Mündəricat:
Video: Arduino Bluetooth Kamera: 4 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Salam!
Bu gün kamera, simsiz qurğular və digər texniki inkişafları olan cib telefonu ilə heç kəsi təəccübləndirə bilməzsiniz. Arduino platforması sayəsində milyonlarla insan elektronika və proqramlaşdırma dünyasını kəşf etdi. Bluetooth vasitəsilə cib telefonu ilə Arduino arasında məlumat mübadiləsi ilə bağlı 100, 500 təlimat yazılıb … Nə danışıram? Bəli. Android üzərindəki cib telefonu ilə Arduino UNO arasında bluetooth vasitəsilə 100, 501 dəfə məlumat mübadiləsi etmək istəyirəm. Ancaq yalnız bir sıra simvol və rəqəmlər deyil, şəkillər də ötürmək istəyirəm.
Kimsə bunun mümkün olmadığını söyləyəcək, Arduino çoxlu məlumatları yaxşı sürətlə işlətmək üçün çox ləngdir. Və tamamilə haqlı olacaq. Bəs Arduinoya bir az kömək etsəniz - bütün "ağır" işləri başqa bir cihazın çiyinlərinə köçürsün? Və belə bir cihaz var!
Bu, Arduino üçün unikal TFT qalxanıdır. Bu logo haqqında məlumatlar bu məqalələrdədir: məqalə 1, məqalə 2. Bu təlimatlarda, Arduino ilə Android telefonu arasında bluetooth vasitəsilə necə əlaqə qura biləcəyinizi, Arduino UNO -dakı OV7670 kamerasından bir şəkil əldə edib Android telefona köçürə biləcəyinizi göstərəcəyəm.. Daha sonra, əksinə, şəkli (kameradan olan şəkli) Android telefonundan Arduino UNO -ya köçürün və unikal TFT qalxanının ekranında göstərin.
Android telefonu üçün xüsusi bir tətbiq yazıldı.
TFT qalxanının qısa xüsusiyyətləri:
- Ölçüsü 3.5 "diaqonal,
- Çözünürlük 320x240,
- Rənglərin sayı 65536 (16 bit),
- Rezistiv sensor ekran (XPT2046 nəzarətçi),
- 5 düymə,
- 3V lityum batareya CR1220 ilə RTC IC DS1307,
- Micro SD kartı bağlamaq üçün yuva,
- Bluetooth modulu HC-05 (-06), ESP8286 WiFi modulunu birləşdirmək üçün 4 pinli (2,54 mm) bağlayıcı.
- Kamera üçün 20 pinli (2.54 mm) bağlayıcı (OV7670).
Addım 1: Lazım olan komponentlərin siyahısı
Avadanlıq:
- Arduino UNO;
- Unikal TFT qalxanı;
- AC-DC güc adapteri 6-12 volt,> 600mA;
- Kamera OV7670;
- Bluetooth modulu HC-06 (HC-05);
- Android telefon.
Diqqət: TFT qalxanının işləməsi üçün 6-12 volt güc adapterindən istifadə etmək lazımdır (!), Çünki USB-dən maksimum 500 mA cərəyan normal işləməsi üçün kifayət deyil.
Proqram təminatı:
- Arduino IDE;
- Unikal TFT qalxanı üçün kitabxana;
- Android telefon üçün APK faylı.
Addım 2: Hazırlıq
Proqram təminatı
Bütün nümayiş eskizləri Arduino IDE mühitində yazılmışdır, buna görə də əvvəlcə Arduino IDE - https://www.arduino.cc/en/main/software qurmaq lazımdır. Sonra TFT qalxanı üçün kitabxana qurmalısınız. - github.com/YATFT/YATFT (kitabxananı yükləyin və Arduino IDE kataloqundakı "kitabxanalar" qovluğuna yığın).
Arduino IDE qurduqdan sonra Arduino UNO lövhəsini proqramlaşdırmalısınız. Sadəlik üçün TFT qalxanı olmadan ayrıca yanıb -sönməyi məsləhət görürəm. Bunun üçün:
- USB kabelini Arduino UNO lövhəsinə qoşun;
- Arduino IDE -ni kompüterdə işə salın;
- Arduino UNO -nun bağlı olduğu müvafiq portu seçin;
- ArduinoBluetoothCamera.ino demo eskizini yükləyin (və kamera init üçün ov7670_regs.h faylını yükləyin);
- Yüklə düyməsini vurun.
Arduino UNO lövhəsi uğurla proqramlaşdırılıbsa, növbəti addıma keçə bilərsiniz.
Android
Android telefonunda ArduinoTFT.apk yükləməlisiniz. Tətbiqə Bluetooth və Kameradan istifadə etməyə icazə verin.
25.07.2020 tarixini yeniləyin (fano13250 sayəsində)
Salam, işləməyən Android Tətbiqi ilə eyni problemim var idi. Smartfon kamerasına daxil olmaq üçün Tətbiqə icazə verildikdən sonra həll edildi. Bu belədir. Sağol
Bluetooth modulu
Bluetooth modulundakı məzənnəni 115200 olaraq təyin etmək lazımdır ("AT+UART = 115200, 0, 0" əmri). Bu, Arduino UNO -nun məlumatları qəbul etməyi və emal etməyi bacardığı optimal sürətdir. (Teorik olaraq, sürəti artıra, məlumatların qəbulunu və emalını optimallaşdıra bilərsiniz, ancaq bunun üçün daha böyük miqdarda RAM lazımdır). Məzənnənin necə qurulacağına dair daha ətraflı təlimatları İnternetdə, məsələn, burada tapa bilərsiniz: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.
(!) Bluetooth modulunun Arduino UNO ayıklama limanına bağlandığını unutmayın. Beləliklə, bluetooth ilə işləyərkən, debug portu mövcud deyil. Proqramlaşdırmadan əvvəl Arduino UNO (Bluetooth modulu ilə birlikdə) Bluetooth modulunu ayırmalıdır. Proqramlaşdırıldıqdan sonra geri qoyun (!)
26.05.2020 tarixində yeniləyin
ArduinoTFT.apk qaynaq kodunu əlavə etdim. OLDUĞU kimi! ArduinoTFT.zip.h yükləyin, adını ArduinoTFT.zip olaraq dəyişdirin və açın. Zövq alın!
Addım 3: Montaj
Cihazın montajı olduqca sadədir:
- Arduino UNO və TFT-shield-ı birləşdirin;
- OV7670 kameranı qalxanın TFT qalxanındakı 20 pinli konnektora qoşun (bəzən adapter kimi 2,54 mm aralığa malik bucaqlı 18-20 pinli bağlayıcıdan istifadə edirəm);
- Bluetooth modulunu HC-06 (HC-05) 4 pinli bağlayıcıya TFT qalxanındakı "Bluetooth" sözləri ilə qoşun;
- 6-12V güc adapterini Arduino UNO lövhəsindəki güc girişinə qoşun.
Gücü açdıqdan sonra TFT qalxanının ekranı qırmızıya çevrilməlidir. Bu, Android telefonundan əmr almağa hazır olmaq deməkdir.
Addım 4: Nümayiş
Android telefonunda aşağıdakı əməliyyatları yerinə yetirin:
- Android telefonunda ArduinoTFT tətbiqini işə salın;
- Telefonu üfüqi vəziyyətdə çevirin;
- Bluetooth bağlantısını aktivləşdirin, aşkar edilmiş Bluetooth modulunu seçin (HC-06);
Ekranda iki pəncərə və dörd düymə görünməlidir:
- Sağ üst pəncərə telefonun kamera vizör pəncərəsidir;
- Böyük sol pəncərə - alınan və ya göndərilən şəkillər.
Düymə funksiyaları:
- Android telefondan tək şəkli Arduinoya köçürün;
- Android telefonundan şəkillərin Arduinoya davamlı köçürülməsi;
- Tək bir şəkli Arduinodan Android telefona köçürün;
- Arduinodan Android telefonuna şəkillərin davamlı ötürülməsi.
Görüntü ölçüsü 320x240 piksel (2-5 kB) təşkil edir. Bu fəsildə bir demo videosu var.
Təlimatçılığımı bəyənirsinizsə, bir qiymətləndirməni qiymətləndirərəm. Bəlkə də bu mənə yeni təlimatlar üçün motivasiya verəcək:-)
Diqqət üçün təşəkkürlər!
Yeniləmə 31.03.2021:
Yenə salam! Hal -hazırda iki qalxan və iki qırılma lövhəsindən ibarət bir sıra ekranlar üçün yenilənmiş bir kitabxana var. Eskiz seçilmiş versiyaya (1-dən 4-ə qədər) və mikro nəzarətçinin tipinə (MegaAVR və ya ESP-32) asılı olaraq tərtib edilir. Şəkillər, nümunələr əlavə edildi. Daha çox məlumatı https://github.com/Ekaburg/EkaTFT saytında tapa bilərsiniz.
Tövsiyə:
Gyroscope Platform/ Gimbal Kamera: 5 Addım (Şəkillərlə birlikdə)
Gyroscope Platform/ Camera Gimbal: Bu təlimat, Cənubi Florida Universitetində Makecourse (www.makecourse.com) layihə tələbinin yerinə yetirilməsi üçün yaradılmışdır
Arduino Nəzarətli Motorlu Kamera Kaydırıcısı olun !: 13 Addım (Şəkillərlə birlikdə)
Arduino İdarə Edilən Motorlu Kamera Kaydırıcısı olun!: Bu layihə, hər hansı bir adi kaydırıcının Arduino idarə olunan motorlu kaydırıcıya necə çevriləcəyini göstərir. Sürgü 6m/dəqdə çox sürətli hərəkət edə bilər, eyni zamanda inanılmaz dərəcədə yavaşdır. Yaxşı bir giriş əldə etmək üçün videoya baxmanızı məsləhət görürəm. Ehtiyacınız olan şeylər: hər hansı bir
Arduino Kamera Adam: 4 addım (şəkillərlə birlikdə)
Arduino Kamera Adam: Bu Təlimat kitabında, hərəkətlərinizi izləmək üçün bir kameranın istiqamətini idarə etmək üçün istifadə edə biləcəyiniz sadə bir cihaz qurmağı sizə göstərəcəyəm. Necə işləyir: Cib telefonunuzda oriyentasiya sensoru var, aka a Compass. İstifadə olunan bir tətbiqdən istifadə edərək
UNICORN KAMERA - Raspberry Pi Zero W NoIR 8MP Kamera Quruluşu: 7 addım (şəkillərlə)
UNICORN KAMERASI - Raspberry Pi Zero W NoIR 8MP Kamera Quruluşu: Pi Zero W NoIR 8MP Kamera Quruluşu Bu Təlimat İnfraqırmızı Kamera və ya Həqiqətən Sərin Portativ Kamera və ya Portativ Moruqlu Pi Kamera istəyən və ya sadəcə əylənmək istəyən hər kəsə kömək etmək üçün yaradılmışdır. . Bu ən əlverişli və konfiqurasiya olunan
Arduino Kamera Stabilizatoru DIY: 4 Addım (Şəkillərlə birlikdə)
Arduino Kamera Stabilizatoru DIY: Bir məktəb layihəsi üçün arduino istifadə edərək bir Kamera stabilizatoru hazırladım. Ehtiyacınız olacaq: 1x Arduino Uno3x Servo motor1x Gyroscope MP60502x Button1x Potentiometer1x Breadboard (1x Xarici enerji təchizatı)