Мазмұны:

Bluetooth басқарылатын Arduino POV: 8 қадам (суреттермен)
Bluetooth басқарылатын Arduino POV: 8 қадам (суреттермен)

Бейне: Bluetooth басқарылатын Arduino POV: 8 қадам (суреттермен)

Бейне: Bluetooth басқарылатын Arduino POV: 8 қадам (суреттермен)
Бейне: Peugeot 2008 Signature (2019) Интерьер - Экстерьер - Мультимедийный Walkaround 2024, Шілде
Anonim
Image
Image
Bluetooth басқаратын Arduino POV
Bluetooth басқаратын Arduino POV

Кіріспе

Көрудің тұрақтылығы дегеніміз - объектіні визуалды қабылдау көзге түсуден бас тартқаннан кейін біраз уақытқа дейін тоқтамаған кезде пайда болатын оптикалық елес. Иллюзия сонымен қатар «сетчаткадағы табандылық», «әсердің тұрақтылығы» немесе жай ғана «табандылық» және басқа да вариациялар ретінде сипатталған.

Arduino POV жұмысы көру қабілеттілігінің принципіне негізделген. Адам миы визуалды кем дегенде секундына сақтайды. Сондықтан секунд ішінде кез келген өзгеріс байқалмайды.

Н әрпін көрсетудің мысалын қарастырайық.

Бастапқыда 1 -ші позициядағы барлық светодиодтар қосылады. Секунд ішінде 2 -ші позициялардың бір жарық диоды қосылады. Тағы секунд ішінде 3 -ші позициядағы барлық жарық диодтары қосулы. Осылайша H көрсетіледі.

Енді H -ден кейінгі 2 -ші әріпті көрсету үшін, tp секундтан асатын уақыт өткеннен кейін, қажетті жарықдиодты жоғары етіп, H көрінетіндей етіп әріпті көрсетіңіз.

Бұл жоба 2 бөлімнен тұрады:

А БӨЛІМ (Bluetooth жоқ)

B БӨЛІМІ (Bluetooth арқылы)

Аппараттық құралдарға қойылатын талаптар:

Ардуино Нано

Жарық диодтары (5 нүкте)

резисторлар (220 Ом және 10 к Ом)

Холл әсерінің сенсоры (44e)

HC-05 Bluetooth модулі

30 см сызғыш

Үстел желдеткіші/ мотор

мобильді батарея/ Lipo аккумуляторы (3.7v/ 5v)

Жалпы мақсаттағы ПХД

сымдар

ерлер мен әйелдер бург түйреуіштері

дәнекерлеу пистолеті мен қорғасын

магнит пен таспа.

Бағдарламалық қамтамасыз ету талаптары:

Arduino IDE

Смартфондағы Bluetooth терминалы қосымшасы.

1 -қадам: Орнату

Arduino IDE бағдарламасын ресми веб -сайтқа жүктеңіз.

Барлық қажетті бөлшектерді жинаңыз.

2 -қадам: Қосылымдар (А БӨЛІМ)

Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)
Қосылымдар (А БӨЛІМ)

Электр схемасы суретте көрсетілген. Компоненттерді жалпы мақсаттағы ПХД -ге дәнекерлеңіз.

Холл әсерінің сенсоры дисплей әрқашан магнит сақталатын орыннан басталатындай қолданылады.

холл әсерінің сенсорын пайдаланбай, сіз дұрыс көрінбейтін жұмыс істейтін дисплей аласыз.

3 -қадам: Бағдарлама

Бағдарлама
Бағдарлама

Бағдарламада біз әр әріп массивте анықталғанын көре аламыз.

мысал:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Әріптер суретте көрсетілгендей іс жүзінде 3 жолдан тұрады. Массивте 5 элементтен тұратын жиын жолдан тұрады (яғни 1 -ші қатар 1 -жолға, келесі 5 -жол 2 -ге және келесі 5 -жол 3 -ке). Бұл массив туралы ақпарат жарық диодтарына белгілі бір тәртіпте жарқырау үшін беріледі.

H көрсету үшін:

'T' уақытында барлық светодиодтар қосылады (массивтің алғашқы 5 элементі 1/HIGH). Tp (dotTime) өте аз уақыт кешігуінен кейін тек ортаңғы светодиод қосылды (ортасында 5 элементте тек бір элемент 1/HIGH болып табылады), содан кейін Tp қайтадан барлық светодиодтар қосылады (массивтің соңғы 5 элементі 1 -ші/жоғары)). бұл өте тез ауысу, ол H әрпі көрсетіледі деген елес тудырады.

Бұл уақыт кідірісі желдеткіш қозғалтқышының жылдамдығына байланысты және оны оңай есептеу мүмкін емес, себебі желдеткіш қозғалтқышының айналу жылдамдығы идеалды емес. Сондықтан бұл кідірісті есептеу үшін Сынақ пен қате әдісі қолданылады.

келесі элемент Tn (letterSpace) кідірісінен кейін көрсетіледі.

4 -қадам: соңғы орнату

Соңғы орнату
Соңғы орнату

Жоғарыдағы қондырғыны таразыға салыңыз да, оны бейнеде көрсетілгендей желдеткіш роторына бекітіңіз.

Сызғыштың екі жағындағы салмақты теңестіргеніңізге көз жеткізіңіз. Бұл қалыпты жұмыс үшін қажет

Таразының ортасында ұстап тұрғанда, барлық теңгерімді теңестіру қажет, кез келген жағынан салмақтың қажетті мөлшерін (мысалы, монеталарды) бекіту арқылы теңестіруге болады.

Магнит дисплейді қосқыңыз келетін жерге қойыңыз.

Arduino IDE көмегімен кодты Arduino Nano тақтасына жүктеңіз.

5 -қадам: ЖҮГІР

ЖҮГІР!
ЖҮГІР!

Желдеткішті/моторды іске қосыңыз. Егер теңгерімсіздік болса, желдеткішті ұстаңыз.

Жақсы әсер мен айқындық үшін бөлме шамдарын сөндіріңіз.

Егер сіз әріптерді көрмесеңіз, нүктелік уақыт пен әріптік кеңістіктегі кідірістерді өзгертуге тырысыңыз және тиісті дисплейге жеткенше қайталап көріңіз.

6 -қадам: Bluetooth көмегімен (B БӨЛІМІ)

А БӨЛІМІ аяқталған және жұмыс істеген жағдайда ғана осы қадамды орындаңыз.

Bluetooth модулін нано тақтаның 10 және 11 -штырларына қосыңыз, сонымен қатар Vcc пен Gnd қосыңыз. Bluetooth модулін қосқаннан кейін сызғышты теңестіруді ұмытпаңыз!

Android телефонына Bluetooth терминалы қосымшасын жүктеңіз.

play.google.com/store/apps/details?id=ptah…

Бағдарламалық қамтамасыз ету сериясы bluetooth интерфейсі үшін қолданылады.

Бағдарламаны (POV_BLUETOOTH_SIMPLE) Nano тақтасына жүктеңіз. Bluetooth модулін телефондағы bluetooth терминалы қосымшасына қосыңыз.

Қолданбаның терминалына мәтінді енгізіңіз және оны Nano -ға жіберіңіз.

Бұл қарапайым код. Жаңа мәтін жіберу үшін желдеткішті/қозғалтқышты өшіру арқылы arduino -ны қолмен қалпына келтіру қажет болады.

7 -қадам: көрсету (B БӨЛІМІ)

Желдеткішті/моторды іске қосыңыз.

Мәтіндерді arduino -ны қалпына келтірмей, нақты уақытта жаңарту үшін осы бағдарламаны пайдаланыңыз:

Мәтінді bluetooth терминалы қосымшасына енгізіңіз және '&' белгісімен аяқтаңыз және жіберіңіз. '&' мәтіннің соңын көрсету үшін қолданылады. Мәтін массивте (буферде) сақталады және ол А бөлімінде көрсетілгендей көрсету үшін қолданылады

Келесі мәтінді жіберу үшін алдымен '$' белгісін, содан кейін қажетті мәтінді жіберу қажет. Егер бағдарлама '$' белгісін алса, онда алдыңғы мәтіні бар буфер жойылады

8 -қадам: Аяқтаңыз

Сіз өзіңізді arduino POV дисплейіне айналдырдыңыз! Оны отбасыңыз бен достарыңызға көрсетіңіз және ләззат алыңыз !!

Рақмет сізге!!

Ұсынылған: