Мазмуну:

POV Globe 24bit True Color жана Simple HW: 11 Steps (Сүрөттөр менен)
POV Globe 24bit True Color жана Simple HW: 11 Steps (Сүрөттөр менен)

Video: POV Globe 24bit True Color жана Simple HW: 11 Steps (Сүрөттөр менен)

Video: POV Globe 24bit True Color жана Simple HW: 11 Steps (Сүрөттөр менен)
Video: LED POV Globe 24bit color 2024, Июль
Anonim
Image
Image
БОМ
БОМ

Мен ар дайым ушул POV глобустарынын бирин жасагым келген. Бирок светодиоддордун, зымдардын ж.б бардык ширетүү аракеттери мени токтотту, анткени мен жалкоо адаммын:-) Жөнөкөй жол болушу керек! Бул көрсөтмөдө мен башка долбоорлорго караганда азыраак электрондук бөлүктөрү бар POV глобусун кантип курууну көрсөтөм. Анын себеби - даректүү LED тилкелеринин колдонулушу APA 102. Бул тилкелер эч кандай драйвердин электронуна муктаж эмес жана микроконтроллерге 2 гана зым менен түз туташтырылышы мүмкүн. Светодиоддордун абалы абдан тез өзгөрөт (жана болушу керек). Туруктуу сүрөттү алуу үчүн SPI сааттын ылдамдыгы болжол менен 10 МГц жана андан да жогору болушу мүмкүн. LED жөнүндө көбүрөөк маалымат алуу үчүн бул жерден караңыз.

Дагы бир артыкчылыгы - microSD картада сакталган кадимки bmp файлдарын колдонуу.

Кеттик !

1 -кадам: БОМ

Бул жерде сизге керектүү болгон негизги бөлүктөрдүн тизмеси. LED шакеги үчүн мен 3D принтеримди колдоносуз, ошондой эле ПВХ түтүкчөсүн колдонсоңуз болот (диаметри 150-180мм). Таптоочу кашаа да басылып чыгарылган, бирок мисалы жыгачтан жасалышы мүмкүн. Негизги алкак үчүн мен кээ бир эски металл профилдерин колдоном, башка металл профилдерин, жыгачты, пластикти же башка нерселерди колдонууга болот. Кадрдын бурулушу катуу жана бир аз салмактуу экенине ишениңиз.

Айдоочу вал үчүн:

  • жип M8, узундугу 250мм
  • M8 гайкалар
  • жез жең 10 мм, узундугу 100 мм
  • 2 шт. пластикалык шайба 8мм (STL файлдарын да караңыз)
  • Ийкемдүү шахталык бириктиргич 5ммден 8ммге чейин (Nema 17 үчүн колдонуучулар)

валдын үстүндөгү LED шакегин иштетүү үчүн:

  • 2 шт. шарик подшипник 6300 (10x35x11) толук металл

  • подшипниктер, STL файлдарын караңыз же 35 мм бүт араа менен жыгачтан жасаңыз
  • 4 шт. гайка менен M4x40 бурама
  • 2 шт. кабелдик бут кийим 8мм
  • Brushless мотору 5 мм
  • 4 шт. Моторду орнотуу үчүн M3 бурамалары
  • Балким, желдеткич менен, щеткасыз мотор үчүн ESC

Же болбосо, жетиштүү моментке ээ болгон щеткалуу мотор/эск айкалышын колдонсоңуз болот.

Жогоруда сүрөттөлгөн мотор жетиштүү моментке ээ, бирок эч качан анын максималдуу агымы 50 амперге жетпейт. Менин камсыздоо өлчөмү 4 амперден аз. Ошентип, 50 ампердик ESCтин эч кандай пайдасы жок. Мен 18Ampere ESCке желдеткич менен муздаткычты койдум, ал жакшы иштейт.

Так "атуу" үчүн ESC i колдонуңуз

Arduino Pro Mini

эки баскыч менен

башка вариант а

тейлөөчү

Электр камсыздоо:

Бизге мотор үчүн 12В жана LED шакеги үчүн 5В керек.

Мен бул нускамада көрсөтүлгөндөй эски компьютерлердин жабдууларын колдонууну артык көрөм

же:

Кытайдан 12V/5A буюмдары көп

эгер сиз булардын бирин колдонсоңуз, 5V үчүн DC-DC баскычын түшүрүүнү унутпаңыз

LED шакеги:

  • 64шт. APA 102 LED (2 тилке 32 шт.)
  • Электролиттик конденсатор 1000µF 10V
  • TLE 4905L Hall сенсор + магнит
  • тартылуу каршылыгы 10k, 1k
  • Шакек: STL файлын же ПВХ түтүкчөсүн колдонуңуз
  • кабелдик байланыш 100 мм
  • ЖАКШЫ желим, тилкелер саатына 2400дө учуп кетпейт:-)

Parallax Propeller микроконтроллери:

Бул микроконтроллерден коркпоңуз, ал 80 МГц кубаттуу 8 ядролук mcu жана программалоо/жаркыроо ардуино сыяктуу оңой!

Параллакс сайтында бир нече такталар бар, же бул жакты караңыз, сизге дагы microSD Breakout керек

Дагы бир (менин) тандоо - клюсодон P8XBlade2, microSD окурман бортунда!

Arduino жана пропеллерди программалоо үчүн сизге USB сыяктуу TTL адаптер тактасы керек

2 -кадам: Турак жай

Турак жай
Турак жай
Турак жай
Турак жай

Бул жерде сиз турак -жайды көрөсүз. Аны жетиштүү бышык материалдан жасаңыз. Акыр -аягы, сизге моторду жана шакекти/ подшипниктерди орното ала турган, болжол менен 100мм узундуктагы кубдук капас керек. Куб алыскы болттор менен катуу жыгач табакка орнотулган. Плитага мотор үчүн тешик бургуланган.

3 -кадам: Drive Shaft

Drive Shaft
Drive Shaft
Drive Shaft
Drive Shaft
Drive Shaft
Drive Shaft

Мен 250мм узундуктагы жипти тандап алам. Жезден жасалган жеңдердин узундугу капастын көлөмүнө жана валдын кошкучуна жараша болжол менен 30 жана 50мм. Үстүнкү (жана узунураак) жеңди таяктан бөлүп алуу керек, анткени ал шакек менен камсыз кылуу үчүн оң уюлду түзөт. Бул изоляциялоочу лента жана пластикалык шайбалар аркылуу жасалат. Ички диаметриңизди 8.0ммден 8.5 - 9.0 ммге чейин бургулоо/фрезерлөөнү көбөйтмөйүнчө, жең тасма менен таякка туура келбейт. Таякты камтыган башка жең терс уюлду түзөт.

4 -кадам: Brushless менен камсыздоо

Brushless менен камсыздоо
Brushless менен камсыздоо
Brushless менен камсыздоо
Brushless менен камсыздоо
Brushless менен камсыздоо
Brushless менен камсыздоо
Brushless менен камсыздоо
Brushless менен камсыздоо

Эми подшипниктер үчүн убакыт келди. Мен жакшы өткөргүчтүктөн стандарттуу подшипниктерден чоңураактарды тандайм. Подшипникти кармагычка салып, табакты анын үстүнө коюңуз. Капталдагы кичинекей тешик кабель үчүн. Подшипниктердин/жеңдердин ортосундагы вал менен шайбаны унутпаңыз.

Мен ээлерин 3d басып чыгардым, stl/zip файлын карап көрүңүз.

5 -кадам: Motor Control

Motor Control
Motor Control
Motor Control
Motor Control

Электр кыймылдаткычын кантип туташтыруу керек экенин карап көрүңүз.

Эгерде сиз ардуинону эч качан программалабасаңыз, көрсөтмөлөрдү караңыз:-) Эки баскыч мотор ылдамдыгы үчүн. Эгерде сиз электр энергиясын берсеңиз, ESC 500µS мааниге ээ болот. Моторду иштетүү үчүн баскычтардын бирин басыңыз. Эскиз "StartPos = 625" маанисин алды. Кийинчерээк, эгер сиз туура ылдамдыкты тапсаңыз, бул маанини өзгөртүү керек. Сол же оң баскычты колдонуу менен ылдамдыкты төмөндөтөсүз/жогорулатасыз, эки баскычты бир убакта 2 сек басып туруңуз. жана мотор токтойт.

Мотор/глобус чыныгы жерге окшоп, сааттын жебесине каршы айланарын текшериңиз:-)

6-кадам: Баарын башкара турган бир LED шакеги:-)

Баарын башкара турган бир LED шакеги:-)
Баарын башкара турган бир LED шакеги:-)
Баарын башкара турган бир LED шакеги:-)
Баарын башкара турган бир LED шакеги:-)
Баарын башкара турган бир LED шакеги:-)
Баарын башкара турган бир LED шакеги:-)

Мына өзөк келет! Менин 3d принтерим менен басылган, бирок мен жогоруда айткандай башка варианттар да бар. Салмакты сактап калуу үчүн менде көптөгөн тешиктер бар. Эми эки тилкени кесип, ар биринде 32 LED бар. Кайчыны колдонуудан мурун бир нече жолу эсептеп алганыңыз оң:-)

Тилкелерди жайгаштыруу бир аз татаал. Сизде так жана жуп сызыктарды түзүүчү эки тилке/мамыча бар. Так сызыктар шакектин бир жагында, жуп сызыктар тескерисинде. LED номерин ар бир тилкеге белгилеңиз (тиешелүүлүгүнө жараша линия саны 32 жана 33) жана сүрөттөрдөгүдөй кадрга оңдоңуз. Бир LED эки карама -каршы келген LEDдын ортосуна туура келет. Ошентип, сизде экинчи орун бар, экинчи тилке офсет менен !!!

Андан кийин сиз ПХБ/ПКБларды оңдой аласыз, мен тирөөчтөрдө кичинекей уячаларды түздүм, андыктан ПХБ оңой тиркелет.

Шакекти валга орнотуудан мурун аны тең салмакташтыруу керек. Тең салмактуулук үчүн жука таякчаны колдонуп, каршы салмак катары бурамаларды же гайкаларды колдонуңуз.

7 -кадам: схемалык

Схемалык
Схемалык
Схемалык
Схемалык

Бул схемада MCU тактасынын рингдеги/башка бөлүктөргө кантип кабелдештирилгенин көрөсүз. Мен ошондой эле холл сенсорунун жана магниттин сүрөтүн тиркейм. Схемада эски жана чоңураак фритинг MCU тактасы колдонулат, анткени мен жаңы/учурдагы пропеллер такталарынын фризинг шаблондорун таппай жатам. Сиз тандаган/ала турган тактага суроолорду берүүдөн тартынбаңыз.

8 -кадам: Параллакс пропелинин микроконтроллерин программалоо/жаркыроо

Параллакс пропелинин микроконтроллерин программалоо/жаркыроо
Параллакс пропелинин микроконтроллерин программалоо/жаркыроо

Бул жонокой тактага өткөрүп бере турган бинардык. Бул жерде мурунку көрсөтмөлөрүмдүн бирине шилтеме бар, ал ошондой эле пропеллердин микроконтроллерин колдонот жана КАНТИПТИ көрсөтөт.

9 -кадам: Кызматка кирүү

Кызматка кирүү
Кызматка кирүү
Кызматка кирүү
Кызматка кирүү
Кызматка кирүү
Кызматка кирүү

Макул, адегенде биз тесттин сүрөтүн sd картага гана көчүрөбүз.

  • Эгерде шакек кол менен айландырылса, залдын сенсору магнитти өткөн сайын Светодиоддор жылтылдап турушу керек.
  • азыр моторду күйгүзүп, LEDлер тегизделгенге чейин айлануу ылдамдыгын жогорулатыңыз (2 сүрөттү караңыз)
  • Чыңалуу туруктуу болушу керек жана шакек туруктуу/тегизделген сүрөттү алуу үчүн кичине бурулушу керек
  • arduino терминалын мотордун көзөмөлүнө туташтырыңыз
  • көрсөтүлгөн мааниге көңүл буруңуз
  • машинаны токтотуу
  • POV_MotorControl эскизиндеги маанини "startPos" өзгөрмөсүнө алмаштырыңыз
  • кайра arduino флэш

Кийинки жолу моторду иштеткенде сиз туура ылдамдыкка жетесиз.

Кийинки кадам жаңы программалык камсыздоонун кереги жок, 38ден 44 айлануу ылдамдыгына чейин так жана жуп линиялар туура "кулпуланган".

(Керек болсо жакшы жөндөө үчүн өйдө/ылдый баскычтарын колдонуңуз.)

Эми сиз картаны башка сүрөттөрүңүз менен "толтура" аласыз.

Көңүл ачуу !!!!!!

10 -кадам: Өз BMPлерин кантип түзүү керек

Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек
Өз BMPлерин кантип түзүү керек

Өз сүрөттөрүңүздү колдонууну каалайсызбы? Эч кандай көйгөй жок, мен сизге көрсөтөм:

  1. Сүрөтүңүздүн өлчөмүн 120 x 64 пиксел өлчөмүнө чейин өзгөртүңүз
  2. сааттын жебесине каршы 90 градуска буруңуз
  3. вертикалдуу күзгү
  4. балким жарыктыгын төмөндөтөт (светодиоддор абдан жарык),

    сүрөттөр үчүн эң мыкты жарыктыкты тууралоо - 0,45 коэффициенти менен гамма -коррекцияны колдонуу

  5. 24bit түс менен BMP катары сактоо жана RLE жок

файлдын өлчөмү сакталгандан кийин 23094 байт болушу керек!

Башка өлчөм иштебейт.

Кааласаңыз, SD картасында бир нече сүрөттөрдү сактаңыз. Алар бир айлануудан кийин ар бири бирден көрсөтүлөт.

Эми менден жакшыраак Өлүм жылдызын жаратуу сиздин колуңузда!

11 -кадам: Кошумча маалымат

Мен байкаган кээ бир нерселер:

Эгерде сиз clusoдон кичинекей CpuBladesтин бирин колдонсоңуз, программалоо үчүн QE деп белгиленген 3 пин секиргичти ширетүүнү унутпаңыз

  • менин подшипниктеримдин чыңалуусу болжол менен төмөндөйт. 0,5 В ошондуктан мен dc-dc конвертеринен 6 Вольтко чейин чыңалууну жогорулатуум керек.
  • (13 -январь, 2017 -жыл), ring.stl 6 -кадамга кошулган
  • (17 -январь, 2017 -жыл), сүрөттөрдүн эң мыкты жарыктыгын тууралоо - 0,45 коэффициенти менен гамма -коррекцияны колдонуу.
  • (17 -январь, 2017 -жыл), POV Globe0_2.binary жаңыртуу
  • (Январь 18, 2017), 8 -кадамда баштапкы кодду жүктөө
  • (27 -январь, 2017 -жыл), жаңы булак кодун, 0_2ден I_0_1ге чейинки версиясын жүктөп бериңиз. Так жана жуп сызыктарды синхрондоштуруу менен чоң ийгиликтерге жетишти. Туура ылдамдыкты табуунун кажети жок, жөн гана шакекти секундасына 38-44 раунд ылдамдыкка жеткирип, сызыктар тегизделет!
  • (03 -март, 2017 -жыл), подшипниктин кармагычы өзгөртүлгөн
  • (09 -март, 2017 -жыл), бардык светодиоддорду күйгүзүү үчүн экилик тестти жүктөңүз
  • (28 -февраль, 2018 -жыл), rclayled мүчөсү тандалган мотордун моменти жетишсиз экенин айтты, балким чоңураак керек
2016 жаркыраган сынагы болсун
2016 жаркыраган сынагы болсун
2016 жаркыраган сынагы болсун
2016 жаркыраган сынагы болсун

2016 -жылкы конкурста биринчи сыйлык

Ардуино сынагы 2016
Ардуино сынагы 2016
Ардуино сынагы 2016
Ардуино сынагы 2016

2016 -жылдагы Arduino сынагынын экинчи сыйлыгы

Азыр Дизайн: 3D Дизайн Сынагы 2016
Азыр Дизайн: 3D Дизайн Сынагы 2016
Азыр Дизайн: 3D Дизайн Сынагы 2016
Азыр Дизайн: 3D Дизайн Сынагы 2016

Дизайндагы Төртүнчү сыйлык: 3D Дизайн Конкурсу 2016

Сунушталууда: