Съдържание:
- Стъпка 1: Настройка
- Стъпка 2: Връзки (ЧАСТ А)
- Стъпка 3: Програма
- Стъпка 4: Окончателна настройка
- Стъпка 5: Бягайте
- Стъпка 6: С Bluetooth (ЧАСТ B)
- Стъпка 7: Показване (ЧАСТ Б)
- Стъпка 8: Край
Видео: Arduino POV с Bluetooth контрол: 8 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
Въведение
Устойчивостта на зрението се отнася до оптичната илюзия, която възниква, когато зрителното възприятие на даден обект не спре за известно време, след като лъчите светлина, излизащи от него, са престанали да навлизат в окото. Илюзията е описана също като „постоянство на ретината“, „постоянство на впечатленията“или просто „упоритост“и други вариации.
Работата на 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 дисплей! Покажете на семейството и приятелите си и се насладете !!
Благодаря ти!!
Препоръчано:
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: Като дете винаги съм бил очарован от RC колите. В днешно време можете да намерите много уроци, за да направите сами евтини RC автомобили с Bluetooth, с помощта на Arduino. Нека направим още една крачка напред и използваме нашите практически познания по кинематика, за да изчислим
Контрол на щорите с ESP8266, Google Home и Openhab интеграция и уеб контрол: 5 стъпки (със снимки)
Контрол на щори с ESP8266, интегриране и уебконтрол на Google Home и Openhab: В тази инструкция ще ви покажа как добавих автоматизация към моите щори. Исках да мога да добавя и премахвам автоматизацията, така че цялата инсталация е закрепена. Основните части са: Стъпков двигател Стъпков шофьор, управляван от bij ESP-01 Gear и монтаж
Контрол на яркостта ШИМ базиран LED контрол с помощта на бутони, Raspberry Pi и надраскване: 8 стъпки (със снимки)
Контрол на яркостта PWM управление на LED управление с помощта на бутони, Raspberry Pi и Scratch: Опитвах се да намеря начин да обясня как PWM работи на моите ученици, затова си поставих задачата да се опитам да контролирам яркостта на светодиода с помощта на 2 бутона - единият бутон увеличава яркостта на светодиода, а другият го затъмнява. Към програмата
Solderdoodle Plus: Поялник със сензорен контрол, LED обратна връзка, 3D печатна кутия и USB презареждане: 5 стъпки (със снимки)
Solderdoodle Plus: Поялник със сензорен контрол, LED обратна връзка, 3D отпечатан калъф и USB акумулаторна батерия: Моля, щракнете по-долу, за да посетите страницата на нашия проект за Kickstarter за Solderdoodle Plus, акумулаторен USB акумулаторен горещ многофункционален инструмент и предварително поръчайте производствен модел! Https: //www.kickstarter.com/projects/249225636/solderdoodle-plus-cordless-usb-rechargeable-ho
CAR-INO: Общо преобразуване на стара RC кола с Arduino и Bluetooth контрол: 5 стъпки (със снимки)
CAR-INO: Тотална конверсия на стара RC кола с Arduino и Bluetooth контрол: Въведение Здравейте, в първите си инструкции бих искал да споделя с вас моя опит с преобразуването на стара RC кола от 1990 г. в нещо ново. Беше Коледа 1990 г., когато Дядо Коледа ми подари този Ferrari F40, най -бързата кола в света! … по онова време