- Компоненте потребне:
- Конструкција дисплеја пропелера:
- Објашњење кола и рада:
- Објашњење програмирања:
Пропелере сте видели у авионима или на морским бродовима, ако не у стварности, онда у филмовима сигурно. У овој сесији ћемо дизајнирати пропелерни дисплеј са Ардуином, ЛЕД-има и једносмерним мотором. На овом екрану пропелера чини се да се текст ротира на начин пропелера у кружном облику.
Екран елисе је на неки начин попут ЛЕД матрице. Садржи 8 ЛЕД (диода које емитују светлост) које су распоређене у облику матрице 8 * 1 (8 редова и 1 колона). Распоређени су у облику мердевина једна преко друге. Ових 8 ЛЕД могу бити направљени за приказ било ког садржаја попут текста, бројева, симбола итд. То се постиже перцепцијом вида (ПОВ), у којем се многе фотографије брзо померају једна за другом у низу, што даје перцепцију анимације или покретна слика. Како се то ради објашњено је у водичу датом у наставку.
Компоненте потребне:
- Ардуино Уно
- Једносмерни мотор
- + 3.6В ЛИ-ИОН батерија
- ЛЕД (8 комада)
- Отпорник 1КΩ (8 комада)
Конструкција дисплеја пропелера:
Прво узмите стабилну базу; Користио сам стари ПЦ ДВД ДРИВЕ који је лежао около. Можете добити дрвену даску или картонску кутију. Затим направите рупу у средини ДВД јединице (постоље) и у њу уметните ос једносмерне струје. Уверите се да је рупа довољно тесна да задржи мотор и да мотор може слободно да се окреће. Употребио сам Февикуицк да поставим осу на своје место.
Подуприте врх мотора како бисте изједначили неравне неравнине. Преко њега сам користио тачкаста плоча и поново помоћу брзог лепка залепио га једносмерним мотором.
Прикачите ЛИ-ИОН батерију на врх. Ако немате ЛИ-ИОН батерију исте величине, једноставно је оставите. Након тога узмите сваку ЛЕД диоду и тестирајте је ћелијом дугмета или било којим другим извором. Затим узмите неколико отпорника и залемите их ЛЕД диодама као што је приказано на доњој слици и дијаграму кола.
У
Повежите залемљене ЛЕД и отпорнике са Ардуино УНО како је приказано на доњој слици и шеми.
У
Причврстите УНО на врх ДЦ МОТОР- а и причврстите га помоћу целло траке да бисте завршили постављање. Тако ће коначно подешавање пропелера изгледати доле:
Објашњење кола и рада:
Круг ПОВ екрана којим управља Ардуино је врло једноставан, једноставно смо повезали 8 ЛЕД-а са Ардуино Уно према доњем дијаграму кола.
ПОРТД, ПИН0 ------------------ ЛЕД8 ПОЗИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН1 ------------------ ЛЕД7 ПОЗИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН2 ------------------ ЛЕД6 ПОЗИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН3 ------------------ ЛЕД5 ПОЗИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН4 ------------------ ЛЕД4 ПОЗИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН5 ------------------ ЛЕД3ПОСИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН6 ------------------ ЛЕД2 ПОЗИТИВНИ ТЕРМИНАЛ
ПОРТД, ПИН7 ------------------ ЛЕД1ПОСИТИВНИ ТЕРМИНАЛ
Као што додајемо више ступаца у 8к8 ЛЕД матрицу да бисмо проширили екран, на исти начин, уместо да додамо више ЛЕД СТОЛПАЦА, померамо прву ЛЕД КОЛОНУ на друго место ЛЕД ЦОЛУМН-а помоћу кретања ДЦ МОТОРА.
Да бисмо разумели целу ситуацију, рецимо да желимо да 'А' буде приказан на дисплеју пропелера. Узмите у обзир да се ЛЕД „игла“ прво налази на ПОСИТИОН1, као што је приказано на доњој слици. ЛЕД игла је колона од 8 ЛЕД диода.
Сад ћемо напајати мотор и он ће почети да ради.
При т = 0мс: игла ће бити у ПОЗИЦИЈИ 1. На овом положају је укључено свих осам ЛЕД-а, од ТОП ЛЕД-а (МСБ) до ДОЊЕГ ЛЕД-а (ЛСБ).
При т = 1мс: игла ће бити у ПОЗИЦИЈИ 2. Исто као и у позицији 1, на овом положају је укључено свих осам ЛЕД-а, од ТОП ЛЕД-а (МСБ) до ДОЊЕГ ЛЕД-а (ЛСБ).
При т = 2мс: игла ће бити у ПОЗИЦИЈИ 3. У овом положају само ЛЕД7, ЛЕД6 и ЛЕД3 остају УКЉУЧЕНЕ, а преостале ЛЕД диоде ИСКЉУЧЕНЕ.
При т = 3мс: игла ће бити у ПОЗИЦИЈИ 4. Исто као и у положају 3, на овом положају само ЛЕД7, ЛЕД6 и ЛЕД3 остају УКЉУЧЕНЕ, а преостале ЛЕД диоде ИСКЉУЧЕНЕ.
При т = 4мс: игла ће бити у ПОЗИЦИЈИ 5. Исто као и у позицијама 3 и 4, на овом положају само ЛЕД7, ЛЕД6 и ЛЕД3 остају УКЉУЧЕНИ. Преостале ЛЕД диоде су ИСКЉУЧЕНЕ.
При т = 5мс: игла ће бити на ПОЗИЦИЈИ 6. На овом положају свих осам ЛЕД-а се поново укључују, ТОП лед (МСБ) до ДОНО (ЛСБ) су укључени.
При т = 6мс: игла ће бити у ПОЗИЦИЈИ 7. Исто као и у позицији 6, на овом положају свих осам ЛЕД-а остаје упаљено.
Као што је горе објашњено, УКЉУЧИТ ћемо одговарајуће ЛЕД диоде на одговарајућим положајима игала како би приказали потребан карактер. Ако је брзина кретања игле спора, можемо видети сваки ЛЕД стуб посебно. Али када је брзина мотора велика, а игла се пребрзо креће, тада ће се на екрану приказивати знак „А“.
Објашњење програмирања:
Програмирали смо Ардуино да напаја одговарајућу ЛЕД лампицу у одговарајуће време док се окреће, тако да ЛЕД ступац приказује кружно положај „ДИГЕСТ ЦИРЦУИТ“.
Програмирање екрана пропелера је лако разумљиво. Низ Цхар од 26к8 узет је као испарљиви цхар АЛПХА. Овај низ се састоји од 8 положаја игле за приказ сваког од 26 абецеда што га чини низом од 26к8. 26 редова у низу представљају 26 абецеда, а 8 колона у сваком реду представљају осам положаја игле за приказ карактера током ротације. Сада се свака ћелија састоји од бинарног броја који представља статус укључивања / искључивања 8 ЛЕД диода у одређеном положају Игле. Запамтите да се игла овде односи на линију од 8 ЛЕД-а повезаних на Ардуино како је горе објашњено.
Сада треба само да ротирате једносмерни мотор и користите ' фор лооп ' са осам итерација за приказ карактера. Као да желите да прикажете 10 знакова, тада треба да покренете 10 „ фор петље“ са осам итерација у свакој. Дакле, користили смо 13 фор петље за приказ текста ЦИРЦУИТ ДИГЕСТ. Проверите пуну програмски код испод са видео демонстрацију.
Дакле, на овај начин можете створити прелепу илузију постојаности вида (ПОВ) помоћу Ардуина као да се текст ротира попут пропелера.