Мазмуну:
- 1 -кадам: Керектүү компоненттердин тизмеси
- 2 -кадам: даярдоо
- 3 -кадам: Ассамблея
- 4 -кадам: Демонстрация
Video: Bluetooth камерасы Arduino: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Салам!
Бүгүн камерасы бар уюлдук телефону, зымсыз гаджеттери жана башка техникалык жетишкендиктери менен эч кимди таң калтыра албайсың. Ардуино платформасынын аркасында миллиондогон адамдар электроника менен программалоонун укмуш дүйнөсүн ачышты. Bluetooth аркылуу уюлдук телефон менен Arduino ортосунда маалымат алмашуу боюнча 100, 500 нускамалар жазылган … Мен эмнени айтып жатам? Ооба. Мен Android менен Arduino UNO уюлдук телефондорунун ортосунда Bluetooth аркылуу 100, 501 жолу маалымат алмашкым келет. Бирок мен жөн эле символдордун жана сандардын топтомун эмес, сүрөттөрдү өткөргүм келет.
Кимдир бирөө бул мүмкүн эмес деп айтат, Arduino жакшы ылдамдыкта чоң көлөмдөгү маалыматтарды иштетүү үчүн өтө жай. Жана ал таптакыр туура болот. Ал эми Ардуиного бир аз жардам берсеңиз - бардык "оор" жумушту башка түзмөктүн мойнуна өткөрүп берүү үчүн? Жана мындай аппарат бар!
Бул Arduino үчүн уникалдуу TFT калканы. Бул логотип жөнүндө маалымат бул макалаларда: 1 -статья, 2 -берене. Бул көрсөтмөлөрдө мен Arduino менен Android телефондорунун ортосунда Bluetooth аркылуу кантип туташууга болорун, Arduino UNOдогу OV7670 камерасынан сүрөт алып, аны Android телефонго өткөрүүнү көрсөтөм.. Андан кийин, тескерисинче, Android телефонунан сүрөттү (камерадан алынган сүрөт) Arduino UNOго өткөрүп, уникалдуу TFT калканынын экранында көрсөтүңүз.
Android телефону үчүн атайын тиркеме жазылган.
TFT калкан кыскача мүнөздөмөсү:
- Өлчөмү 3,5 "диагоналдуу,
- Токтому 320x240,
- Түстөрдүн саны 65536 (16-бит),
- Туруктуу сенсордук экран (XPT2046 контроллери),
- 5 баскычтар,
- 3V литий батарейкасы CR1220 менен RTC IC DS1307,
- Micro SD картаны туташтыруу үчүн уяча,
- Bluetooth модулун HC-05 (-06), ESP8286 WiFi модулун туташтыруу үчүн 4-пин (2,54 мм) туташтыргычы.
- Камера үчүн 20-пин (2.54 мм) туташтыргычы (OV7670).
1 -кадам: Керектүү компоненттердин тизмеси
Аппараттык:
- Arduino UNO;
- Уникалдуу TFT калканы;
- AC-DC электр адаптери 6-12 вольт,> 600мА;
- Камера OV7670;
- Bluetooth модулу HC-06 (HC-05);
- Android телефону.
Көңүл буруңуз: TFT калканчын иштетүү үчүн 6-12 вольттуу кубат адаптерин колдонуу керек, анткени USBден 500 мА максималдуу ток кадимкидей иштеши үчүн жетишсиз.
Программалык камсыздоо:
- Arduino IDE;
- Уникалдуу TFT калканы үчүн китепкана;
- Android телефону үчүн APK файлы.
2 -кадам: даярдоо
Программалык камсыздоо
Бардык демонстрациялык эскиздер Arduino IDE чөйрөсүндө жазылган, андыктан башында Arduino IDE орнотуу керек - https://www.arduino.cc/en/main/software. Андан кийин TFT калканы үчүн китепкана орнотуу керек. - github.com/YATFT/YATFT (китепкананы жүктөп алып, Arduino IDE каталогундагы "китепканалар" папкасына ачыңыз).
Arduino IDE орнотулгандан кийин, сиз Arduino UNO тактасын программалашыңыз керек. Жөнөкөйлүк үчүн, мен аны TFT калканы жок, өзүнчө жаркыроону сунуштайм. Бул үчүн:
- USB кабелин Arduino UNO тактасына туташтырыңыз;
- Компьютерде Arduino IDE иштетүү;
- Arduino UNO туташкан тиешелүү портту тандаңыз;
- ArduinoBluetoothCamera.ino демо эскизин жүктөп алыңыз (жана ov7670_regs.h файлын камера үчүн);
- Жүктөө баскычын чыкылдатыңыз.
Эгерде Arduino UNO тактасы ийгиликтүү программаланган болсо, кийинки кадамга өтсөңүз болот.
Android
Android телефонуңузда ArduinoTFT.apk орнотушуңуз керек. Колдонмого Bluetooth жана Камераны колдонууга уруксат бериңиз.
Жаңыртуу 25.07.2020 (fano13250 рахмат)
Саламатсызбы, менде Android колдонмосу менен иштебеген көйгөй бар болчу. Колдонмого смартфондун камерасынан кирүүгө уруксат берилгенден кийин чечилет. Дал ушул. Кош болуңуз
Bluetooth модулу
Bluetooth модулундагы алмашуу курсун 115200 деп коюу керек ("AT+UART = 115200, 0, 0" буйругу). Бул Arduino UNO маалыматтарды кабыл алуу жана иштетүү үчүн оптималдуу ылдамдык. (Теориялык жактан алганда, сиз ылдамдыкты жогорулатсаңыз болот, маалыматтарды кабыл алууну жана иштетүүнү оптималдаштырсаңыз болот, бирок бул чоң көлөмдөгү оперативдүү эс тутумду талап кылат). Валюта курсун кантип орнотуу боюнча кеңири нускамаларды Интернеттен, мисалы, бул жерден тапса болот: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Bluetooth модулу Arduino UNOнун мүчүлүштүктөрдү оңдоо портуна туташарын эске алыңыз. Ошентип, bluetooth менен иштөөдө мүчүлүштүктөрдү оңдоо порту жеткиликтүү эмес. Жана программалоодон мурун Arduino UNO (Bluetooth модулу менен толук) Bluetooth модулун ажыратышы керек. Жана программалоодон кийин, аны кайра коюңуз (!)
Жаңыртуу 26.05.2020
Мен ArduinoTFT.apk кодун коштум. БОЛГОНДО! ArduinoTFT.zip.h жүктөп алыңыз, атын ArduinoTFT.zip деп өзгөртүп, ачыңыз. Ырахат алыңыз!
3 -кадам: Ассамблея
Аппаратты чогултуу абдан жөнөкөй:
- Arduino UNO жана TFT-shield менен бирге туташуу;
- OV7670 камерасын калканын TFT-калканчындагы 20-пин туташтыргычка туташтырыңыз (кээде адаптер катары 2,54 мм чайырга ээ болгон бурчтуу 18-20 пин туташтыргычты колдоном);
- HC-06 (HC-05) Bluetooth модулун TFT-калканчасындагы "Bluetooth" деген жазуусу бар 4-пин туташтыргычка туташтырыңыз;
- 6-12V кубаттагыч адаптерин Arduino UNO тактасындагы электр кирүүсүнө туташтырыңыз.
Кубатты күйгүзгөндөн кийин, TFT калканынын экраны кызарып кетиши керек. Бул Android телефонунан буйруктарды алууга даярдыгын билдирет.
4 -кадам: Демонстрация
Android телефонуңузда төмөнкү операцияларды аткарыңыз:
- Android телефону боюнча ArduinoTFT тиркемесин ишке киргизиңиз;
- Телефонду горизонталдык абалга буруңуз;
- Bluetooth байланышын иштетүү, аныкталган Bluetooth модулун тандоо (HC-06);
Экранда эки терезе жана төрт баскыч пайда болушу керек:
- Оң жактагы жогорку терезе - бул телефондун камерасынын көрүү терезеси;
- Чоң сол терезе - кабыл алынган же жөнөтүлгөн сүрөттөр.
Баскычтын функциялары:
- Android телефонунан бир сүрөттү Arduinoго өткөрүп берүү;
- Android телефонунан Arduinoго сүрөттөрдү үзгүлтүксүз өткөрүп берүү;
- Ардуинодон Android сүрөтүнө бир сүрөттү өткөрүп берүү;
- Ардуинодон Android телефондоруна сүрөттөрдү үзгүлтүксүз өткөрүп берүү.
Сүрөттүн өлчөмү 320x240 пиксел (2-5 кБ). Бул бөлүмдө демо видео бар.
Эгерде сиз менин көрсөтмөмдү жактырсаңыз, мен бааны баалайт элем. Балким, бул мага жаңы көрсөтмөлөргө түрткү берет:-)
Көңүл бурганыңыз үчүн рахмат!
Жаңыртуу 31.03.2021:
Дагы салам! Бир катар экрандар үчүн жаңыртылган китепкана бар, ал учурда эки калкан жана эки сындыруучу тактадан турат. Эскиз тандалган версияга (1ден 4кө чейин) жана микроконтроллердин түрүнө (MegaAVR же ESP-32) жараша түзүлөт. Сүрөттөр, мисалдар кошулду. Көбүрөөк маалыматты https://github.com/Ekaburg/EkaTFT сайтынан таба аласыз.
Сунушталууда:
Смартфондун камерасы үчүн Bluetooth педальдык которгуч: 13 кадам (сүрөттөр менен)
Смартфондун камерасы үчүн Bluetooth педальдык которгуч: Ушул күндөрү мен Instructables, youtube видеолорун жана блог постторун даярдап жатам. Блог постун жемиштүү кылуу үчүн, мүмкүн болушунча деталдуу түрдө көп сүрөттөрдү тартуу маанилүү. Муну кылуу оңой эмес, анткени адамдын эки гана колу бар. Мага керек
Жылуучу FPV камерасы менен RC танкы: 9 кадам (сүрөттөр менен)
RC Tank Кыймылдуу FPV Камерасы менен: Hello.In бул нускамада мен сизге кантип FPV камерасы менен алыстан башкаруу танкасын курууну көрсөтөм. Башында мен FPV камерасы жок бир гана RC танкасын жасайм, бирок аны үйдө айдап жүргөндө мен анын кайда экенин көрө элекмин. Ошентип, мен кошумчалай турган нерсени ойлоп таптым
M5StickV AI + IOT камерасы менен баштоо: 6 кадам (сүрөттөр менен)
M5StickV AI + IOT Камерасы менен иштөөнү баштоо: Кыскача сереп M5StickV - бул кичинекей AI + IOT камерасы, анын диаметри 2 тыйын, баасы болжол менен $ 27.00, кээ бирлери үчүн мындай кичинекей камера үчүн кымбат көрүнүшү мүмкүн, бирок ал кээ бир нерселерди таңгактайт татыктуу мүнөздөмөлөр. Камера укмуштуудай кубат менен иштейт
Dog Bot: Lego Robot Rover веб -камерасы менен: 17 кадам (сүрөттөр менен)
Dog Bot: Lego Robot Rover веб -камерасы менен: Бул жерде Wi -Fi аркылуу каалаган экрандан башкара турган Lego роботун жасоо. Ошондой эле веб -камерасы бар, андыктан бара турган жериңизди көрө аласыз жана көздөр үчүн LED жарыктары! Бул сиздин балдарыңыз менен жасай турган эң сонун долбоор, анткени алар логотипти кура алышат жана сиз
Үн менен башкарылган Arduino роботу + Wifi камерасы + Gripper + APP жана кол менен колдонуу жана тоскоолдуктарды болтурбоо режими (KureBas Ver 2.0): 4 кадам
Үн менен башкарылган Arduino Robot + Wifi Камера + Gripper + APP & Кол менен колдонуу жана тоскоолдуктарды болтурбоо режими (KureBas Ver 2.0): KUREBAS V2.0 кайтып келди Ал жаңы функциялары менен абдан таасирдүү. Анын кармагычы, Wifi камерасы жана ал үчүн чыгарылган жаңы тиркемеси бар