Мазмуну:
- 1 -кадам: Орнотуу
- 2 -кадам: Байланыштар (БӨЛҮК А)
- 3 -кадам: Программа
- 4 -кадам: Акыркы орнотуу
- 5 -кадам: RUN
- 6 -кадам: Bluetooth менен (БӨЛҮМ)
- 7 -кадам: Көрсөтүү (БӨЛҮМ Б)
- 8 -кадам: Бүтүрүү
Video: Bluetooth көзөмөлдөгөн Arduino POV: 8 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Киришүү
Көрүүнүн туруктуулугу - бул объектинин визуалдык кабыл алуусу көзгө кирүүдөн кийин бир канча убакытка чейин токтобогондо пайда болгон оптикалык элес. Иллюзия "ретиналдык туруктуулук", "таасирлердин туруктуулугу" же жөн эле "өжөрлүк" жана башка вариациялар катары да сүрөттөлгөн.
Arduino POVнун иштеши көрүнүштүн туруктуулугуна негизделген. Адамдын мээси визуалды эң аз дегенде секундага сактайт. Ошентип, секунда ичиндеги ар кандай өзгөрүү байкалбайт.
Келгиле, Н тамгасын көрсөтүү мисалын карап көрөлү.
Башында 1 -позициядагы бардык LEDлер күйгүзүлөт. Секунда ичинде 2 -позициянын бир LEDы күйгүзүлөт. Дагы бир секунда ичинде, 3 -позициядагы бардык LEDлер КҮЙДҮ. Ошентип H көрсөтүлөт.
Эми Hден кийинки 2 -тамганы көрсөтүү үчүн, сек секундан ашык убакыттан кийин, керектүү светодиоддорду бийик кылып H көрсөткөндөй катты көрсөтүңүз.
Бул долбоор 2 бөлүктөн турат:
А БӨЛҮМ (Bluetooth жок)
БӨЛҮМ (Bluetooth менен)
Аппараттык талаптар:
Arduino Nano
Ледс (5 жок)
резисторлор (220 Ом жана 10 к Ом)
Hall Effect Sensor (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 көрсөтүү үчүн:
"Т" убагында бардык ледтер күйгүзүлөт (массивдин биринчи 5 элементи 1'дер/ЖОГОРУ). Tp (dotTime) убактысынын кечигүүсүнөн кийин гана ортоңку бөлүк күйгүзүлдү (ортодо 5 элементте бир элемент гана 1/ЖОГОРУ). Тпдан кийин кайра бардык ледтер күйгүзүлөт (массивдин акыркы 5 элементи 1дин/ЖОГОРУ). Бул өтө тез биринин артынан бири болуп саналат, ал H тамгасы көрсөтүлөт деген элес жаратат.
Бул убакыттын кечигиши күйөрман моторунун ылдамдыгына жараша болот жана желдеткичтин моторунун ылдамдыгы идеалдуу эмес болгондуктан оңой эсептелбейт. Демек, бул кечигүүнү эсептөө үчүн Сыноо жана ката методу колдонулат.
кийинки элемент Tn (letterSpace) убактысынан кийин көрсөтүлөт.
4 -кадам: Акыркы орнотуу
Жогорудагы орнотууну масштабга орнотуп, видеодо көрсөтүлгөндөй күйөрман роторуна орнотуңуз.
Сызыктын эки жагында тең салмактуулукту сактаганыңызды текшериңиз. Бул үзгүлтүксүз иштеши үчүн абдан маанилүү
Таразанын орто ченинде карманганыңызда бардык орнотуу тең салмактуу болушу керек. Тең салмактуулукту каалаган жагына салмагы (мис: монеталар) тиркөө менен жасоого болот.
Магнитти дисплейди баштагыңыз келген жерге коюңуз.
Arduino IDE аркылуу кодду Arduino Nano тактасына жүктөңүз.
5 -кадам: RUN
Күйөрманы/моторду иштетүү. Баланс жок болсо, желдеткичти кармаңыз.
Жакшы эффект жана ачыктык үчүн бөлмө жарыктарын ӨЧҮРҮҢҮЗ.
Эгерде сиз тамгаларды көрө албасаңыз, чекит убактысын жана тамга мейкиндигинин кечигүүсүн өзгөртүүгө аракет кылып, тиешелүү дисплейге жеткенге чейин кайра аракет кылыңыз.
6 -кадам: Bluetooth менен (БӨЛҮМ)
А БӨЛҮГҮ аякталып, иштеп жаткан учурда гана бул кадамды аткарыңыз.
Bluetooth модулун нано тактасынын 10 жана 11 -пинге туташтырыңыз, ошондой эле Vcc менен Gndди туташтырыңыз. Bluetooth модулун кошкондон кийин сызгычты тең салмактоону унутпаңыз!
Android телефонуңузга Bluetooth терминалы тиркемесин жүктөп алыңыз.
play.google.com/store/apps/details?id=ptah…
Программалык серия Bluetooth интерфейси үчүн колдонулат.
Программаны (POV_BLUETOOTH_SIMPLE) Nano тактасына жүктөө. Bluetooth модулун телефондогу bluetooth терминалы колдонмосуна туташтырыңыз.
Терминалдын текстине текстти териңиз жана Nanoго жөнөтүңүз.
Бул жөнөкөй код. Жаңы текстти жөнөтүү үчүн, желдеткичти/моторду ӨЧҮРҮҮ менен ардуинону кол менен баштапкы абалга келтирүүгө туура келет.
7 -кадам: Көрсөтүү (БӨЛҮМ Б)
Желдеткичти/моторду иштетүү.
Бул программаны колдонуп, тексттерди реалдуу убакытта, ардуинону баштапкы абалга келтирбестен жаңыртыңыз:
Bluetooth терминалынын тиркемесине текстти териңиз жана "&" белгиси менен аяктап, жөнөтүңүз. '&' тексттин аягын көрсөтүү үчүн колдонулат. Текст массивде (буферде) сакталат жана А БӨЛҮМҮНДӨ көрсөтүлгөндөй көрсөтүү үчүн колдонулат
Кийинки текстти жөнөтүү үчүн адегенде '$' белгисин, андан кийин керектүү текстти жөнөтүү керек. Эгерде программа '$' белгисин алса, анда мурунку текст камтылган буфер өчүрүлөт
8 -кадам: Бүтүрүү
Сиз өзүңүздү arduino POV дисплейине айландырдыңыз! Муну үй -бүлөңүзгө жана досторуңузга көрсөтүп, ырахат алыңыз !!
Рахмат!!
Сунушталууда:
Arduino жана Raspberry Pi менен интернет көзөмөлдөгөн видео агымдык роботту куруңуз: 15 кадам (сүрөттөр менен)
Arduino жана Raspberry Pi менен интернет көзөмөлдөгөн видео агымдык роботту түзүңүз: Мен @RedPhantom (aka LiquidCrystalDisplay / Itay), Израилден келген, 14 жаштагы студент, Макс Шейн кенже орто мектебинде илим жана математика үчүн. Мен бул долбоорду баарына үйрөнүү жана бөлүшүү үчүн жасап жатам
Joystick көзөмөлдөгөн майыптар арабасы тоскоолдуктарды көзөмөлдөөчү менен: 3 кадам (сүрөттөр менен)
Джойстик көзөмөлдөгөн майыптар коляскасы тоскоолдуктарды көзөмөлдөөчү: Ден соолугунун мүмкүнчүлүгү чектелген адамдарды коопсуз минүү менен, ультрадыбыштуу жол менен тоскоолдуктарды көзөмөлдөө үчүн колдонулат. Джойстиктин кыймылынын негизинде моторлор майыптар арабасын каалаган төрт багытта жана ылдамдыкта айдашат
Peltier TEC модулу менен DIY температурасы көзөмөлдөгөн камера кутусу: 4 кадам (сүрөттөр менен)
Peltier TEC модулу менен DIY температурасы көзөмөлдөгөн камера кутусу: Мен кичинекей электрондук такталарды сыноо үчүн Температура көзөмөлдөгөн камера кутусун чогулттум. Бул окуу куралында мен өз долбоорум менен бөлүштүм, анын ичинде булак файлдары жана PCB жасоо үчүн Gerbers файлдарына шилтеме. Мен көбүнчө арзан материалдарды колдондум
Wi-Fi көзөмөлдөгөн FPV Rover роботу (Arduino, ESP8266 жана Stepper Motors менен): 11 кадам (Сүрөттөр менен)
Wi-Fi менен башкарылуучу FPV Rover роботу (Arduino, ESP8266 жана Stepper Motors менен): Бул көрсөтмө бир ESP8266 Wi-Fi модулуна туташкан Arduino Uno колдонуп, Wi-Fi тармагы аркылуу алыстан башкарылуучу эки дөңгөлөктүү роботту кантип иштеп чыгууну көрсөтөт. жана эки тепкичтүү мотор. Роботту кадимки интернет беттеринен башкарса болот
Джойстик жана IR алуучу менен Arduino көзөмөлдөгөн платформа оюну: 3 кадам (сүрөттөр менен)
Ардуино көзөмөлдөгөн платформер оюну джойстик жана IR алуучу менен: Бүгүн биз C#негизделген жөнөкөй платформер оюнун башкаруу үчүн Arduino микроконтроллерин колдонобуз. Мен Ардуинону джойстик модулунан киргизүү үчүн колдонуп жатам жана ошол киргизүүнү C# тиркемесине жөнөтөм, ал Serial c аркылуу маалыматты угат жана чечет