Съдържание:

Arduino POV с Bluetooth контрол: 8 стъпки (със снимки)
Arduino POV с Bluetooth контрол: 8 стъпки (със снимки)

Видео: Arduino POV с Bluetooth контрол: 8 стъпки (със снимки)

Видео: Arduino POV с Bluetooth контрол: 8 стъпки (със снимки)
Видео: Проверка китайца на безопасность #blondinkadrive 2024, Юли
Anonim
Image
Image
Arduino POV с Bluetooth контрол
Arduino POV с Bluetooth контрол

Въведение

Устойчивостта на зрението се отнася до оптичната илюзия, която възниква, когато зрителното възприятие на даден обект не спре за известно време, след като лъчите светлина, излизащи от него, са престанали да навлизат в окото. Илюзията е описана също като „постоянство на ретината“, „постоянство на впечатленията“или просто „упоритост“и други вариации.

Работата на Arduino POV се основава на принципа на постоянство на зрението. Човешкият мозък съхранява визуалното за поне tp sec. Така че всяка промяна в рамките на tp секунди остава незабелязана.

Нека разгледаме пример за показване на буква H.

Първоначално всички светодиоди на 1 -ва позиция се включват. В рамките на tp sec един светодиод от 2 -ри позиции се включва. Отново в рамките на tp sec, всички светодиоди на 3 -та позиция са включени. Така H се показва.

Сега за показване на 2 -ра буква след H, след време, по -голямо от tp sec, покажете буквата по подобен начин като H, като поставите необходимите светодиоди високи.

Този проект се състои от 2 части:

ЧАСТ А (без Bluetooth)

ЧАСТ B (с bluetooth)

Хардуерни изисквания:

Arduino Nano

Светодиоди (5 броя)

резистори (220 ома и 10 k ома)

Сензор за ефект на Хол (44e)

Bluetooth модул HC-05

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 елемента се състои от ред (т.е. първият 5 е за ред1, а следващите 5 са за ред2 и следващите 5 за ред3). Тази информация за масива се предоставя на светодиодите, за да ги накара да светят в определен ред.

За показване на H:

В момент 't' всички светодиоди се включват (първите 5 елемента от масива са 1's/HIGH). След много малко време закъснение на Tp (dotTime) само средният светодиод е включен (в средните 5 елемента само един елемент е 1/HIGH). След това след Tp отново всички светодиоди се включват (последните 5 елемента от масива са 1/HIGH). това е направено е много бърза последователност, която създава илюзия, че буквата H се показва.

Това време забавяне зависи от скоростта на двигателя на вентилатора и не може да се изчисли лесно, тъй като скоростта на двигателя на вентилатора не е идеална. Следователно методът проба и грешка се използва за изчисляване на това забавяне.

следващият елемент се показва след друго закъснение Tn (letterSpace).

Стъпка 4: Окончателна настройка

Окончателна настройка
Окончателна настройка

Поставете горната настройка върху везната и я монтирайте върху ротора на вентилатора, както е показано във видеото.

Уверете се, че балансирате теглото от двете страни на линийката. Това е от съществено значение за безпроблемната работа

Цялата настройка трябва да бъде балансирана, когато държите в средната точка на скалата.

Поставете магнита на мястото, където искате да стартирате дисплея.

Качете кода с помощта на Arduino IDE на дъската Arduino Nano.

Стъпка 5: Бягайте

ТЕЧЕТЕ!
ТЕЧЕТЕ!

Пуснете вентилатора/двигателя. Не забравяйте да задържите вентилатора, ако има някакъв дисбаланс.

Изключете стайното осветление за по -добър ефект и яснота.

Ако не виждате буквите, опитайте се да промените времето на точките и закъсненията в пространството на буквите и опитайте отново, докато получите правилния дисплей.

Стъпка 6: С Bluetooth (ЧАСТ B)

Следвайте тази стъпка само ако ЧАСТ А е завършена и работи.

Свържете Bluetooth модула към щифта 10 и 11 на нано платката и също така свържете Vcc и Gnd. Не забравяйте да балансирате линийката след добавяне на Bluetooth модул!

Изтеглете приложението Bluetooth терминал на телефона с Android.

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

Софтуерният сериен се използва за Bluetooth връзка.

Качете програмата (POV_BLUETOOTH_SIMPLE) на платката Nano. Свържете Bluetooth модула към терминалното приложение за Bluetooth на телефона.

Въведете текста в терминалното приложение и го изпратете на Nano.

Това е прост код. За да изпратите нов текст, ще трябва да нулирате arduino ръчно, като изключите вентилатора/двигателя.

Стъпка 7: Показване (ЧАСТ Б)

Пуснете вентилатора/двигателя.

Използвайте тази програма, за да актуализирате текстовете в реално време, без да нулирате arduino:

Въведете текста в приложението за Bluetooth терминал и завършете със символа „&“и го изпратете. '&' се използва за обозначаване на края на текста. Текстът се съхранява в масив (буфер) и се използва за показване, както е направено в ЧАСТ А

За да изпратите следващия текст, първо трябва да изпратите символ „$“и след това необходимия текст. Ако програмата получи символ „$“, буферът, съдържащ предишния текст, се изтрива

Стъпка 8: Край

Направили сте arduino POV дисплей! Покажете на семейството и приятелите си и се насладете !!

Благодаря ти!!

Препоръчано: