Cov txheej txheem:

Arduino Bluetooth Lub Koob Yees Duab: 4 Cov Kauj Ruam (nrog Duab)
Arduino Bluetooth Lub Koob Yees Duab: 4 Cov Kauj Ruam (nrog Duab)

Video: Arduino Bluetooth Lub Koob Yees Duab: 4 Cov Kauj Ruam (nrog Duab)

Video: Arduino Bluetooth Lub Koob Yees Duab: 4 Cov Kauj Ruam (nrog Duab)
Video: iPhone Introducing❓ Steve Jobs in 2007❕ #part6 (Full Subtitle) 2024, Kaum ib hlis
Anonim
Arduino Bluetooth Lub Koob Yees Duab
Arduino Bluetooth Lub Koob Yees Duab

Nyob zoo!

Niaj hnub no koj tuaj yeem nyuaj ua rau txhua tus xav tsis thoob nrog lub xov tooj ntawm tes nrog lub koob yees duab, cov cuab yeej siv wireless thiab lwm yam kev qhia ua ntej. Ua tsaug rau Arduino platform, ntau lab tus tib neeg tau tshawb pom lub ntiaj teb zoo ntawm cov khoom siv hluav taws xob thiab cov phiaj xwm. 100, 500 cov lus qhia tau sau yuav ua li cas pauv cov ntaub ntawv ntawm lub xov tooj ntawm tes thiab Arduino ntawm bluetooth … Kuv tham txog dab tsi? Yog lawm Kuv xav pauv cov ntaub ntawv ntawm lub xov tooj ntawm tes ntawm Android thiab Arduino UNO los ntawm bluetooth hauv 100, 501 zaug. Tab sis kuv xav xa tsis yog teeb tsa cov cim thiab tus lej, tab sis cov duab.

Ib tus neeg yuav hais tias qhov no tsis yooj yim sua, Arduino qeeb dhau los ua cov ntaub ntawv ntau nrog qhov nrawm. Thiab nws yuav raug kiag li. Thiab yog dab tsi yog tias kev pab me ntsis Arduino - hloov tag nrho cov "nyuaj" ua haujlwm ntawm lub xub pwg ntawm lwm lub cuab yeej? Thiab muaj cov cuab yeej zoo li no!

Nov yog qhov tshwj xeeb TFT ntaub thaiv npog rau Arduino. Cov ntaub ntawv hais txog lub logo no nyob hauv cov kab lus no: kab lus 1, kab lus 2. Hauv cov lus qhia no, kuv yuav qhia koj li cas koj tuaj yeem txuas ntawm bluetooth ntawm Arduino thiab xov tooj Android, tau txais daim duab los ntawm OV7670 lub koob yees duab ntawm Arduino UNO thiab xa nws mus rau hauv xov tooj.. Tom qab ntawd, ntawm qhov tsis sib xws, hloov daim duab (duab los ntawm lub koob yees duab) los ntawm lub xov tooj Android mus rau Arduino UNO thiab tso nws tawm ntawm qhov screen ntawm qhov tshwj xeeb TFT daim thaiv.

Ib daim ntawv thov tshwj xeeb tau sau rau hauv lub xov tooj Android.

Cov yam ntxwv luv ntawm TFT ntaub thaiv npog:

  • Loj 3.5 "kab pheeb ces kaum,
  • Kev daws teeb meem 320x240,
  • Cov xim 65536 (16-ntsis),
  • Resistive touch screen (XPT2046 maub los),
  • 5 nyees khawm,
  • RTC IC DS1307 nrog 3V lithium roj teeb CR1220,
  • Qhov rau txuas micro SD daim npav,
  • 4-pin (2.54 mm) txuas rau txuas Bluetooth module HC-05 (-06), ESP8286 WiFi module.
  • 20-pin (2.54 mm) txuas rau lub koob yees duab (OV7670).

Kauj Ruam 1: Cov Npe Ntawm Cheeb Tsam Xav Tau

Cov npe ntawm Cheeb Tsam Xav Tau
Cov npe ntawm Cheeb Tsam Xav Tau

Kho vajtse:

  1. Arduino UNO;
  2. Cim TFT daim thaiv;
  3. AC-DC lub zog hloov hluav taws xob 6-12 volt,> 600mA;
  4. Lub koob yees duab OV7670;
  5. Bluetooth module HC-06 (HC-05);
  6. Xov tooj hauv.

Ua tib zoo: Nws yog qhov tsim nyog (!) Siv 6-12 volt lub zog hloov pauv los ua haujlwm tiv thaiv TFT, vim tias qhov siab tshaj tam sim no ntawm 500 mA los ntawm USB tsis txaus rau kev ua haujlwm ib txwm muaj.

Software:

  1. Arduino IDE;
  2. Lub tsev qiv ntawv rau Cim TFT tshwj xeeb;
  3. APK cov ntaub ntawv rau Android xov tooj.

Kauj ruam 2: Npaj

Software

Txhua daim duab ua qauv qhia tau sau rau hauv Arduino IDE ib puag ncig, yog li thaum pib nws yog qhov tsim nyog los teeb tsa Arduino IDE - https://www.arduino.cc/en/main/software. Then koj yuav tsum teeb tsa lub tsev qiv ntawv rau TFT daim thaiv - github.com/YATFT/YATFT (rub lub tsev qiv ntawv thiab unpack nws mus rau hauv "cov tsev qiv ntawv" nplaub tshev hauv Arduino IDE phau ntawv teev npe).

Tom qab txhim kho Arduino IDE, koj yuav tsum ua haujlwm rau Arduino UNO board. Txhawm rau kom yooj yim, Kuv pom zoo kom nyem nws cais, tsis muaj daim thaiv npog TFT. Rau qhov no:

  • Txuas lub USB cable rau Arduino UNO board;
  • Khiav Arduino IDE hauv computer;
  • Xaiv qhov chaw nres nkoj sib xws uas Arduino UNO txuas nrog;
  • Rub tawm ArduinoBluetoothCamera.ino demo sketch (thiab ua ntaub ntawv ov7670_regs.h rau lub koob yees duab pib);
  • Nyem rau khawm Upload.

Yog tias Arduino UNO board tau ua tiav txoj haujlwm, koj tuaj yeem npaj mus rau theem tom ntej.

Hauv

Hauv xov tooj Android, koj yuav tsum teeb tsa ArduinoTFT.apk. Cia lub app siv Bluetooth thiab Lub Koob Yees Duab.

Hloov tshiab 2020-25-07 (Ua tsaug rau fano13250)

Nyob zoo, kuv muaj teeb meem tib yam nrog Android App uas tsis ua haujlwm. Kev daws teeb meem tom qab tso cai App nkag mus ntawm lub koob yees duab smartphone. Qhov ntawd yog nws. Nyob zoo

Bluetooth module

Nws yog qhov tsim nyog los teeb tsa tus nqi sib pauv hauv Bluetooth module kom yog 115200 (hais kom ua "AT+UART = 115200, 0, 0"). Qhov no yog qhov ua tau zoo tshaj plaws uas Arduino UNO tswj kom tau txais thiab ua cov ntaub ntawv. (Hauv kev xav, koj tuaj yeem ua kom nrawm dua, ua kom zoo dua cov ntaub ntawv txais tos thiab ua haujlwm, tab sis qhov no xav tau ntau dua ntawm RAM). Cov lus qhia ntxaws ntxaws qhia yuav ua li cas teeb tsa tus nqi sib pauv tuaj yeem pom hauv Internet, piv txwv li, ntawm no: https:/ /www.instructables.com/id/Communication-Bluetooth-Module-With-HC-05-HC-06/.

(!) Thov nco ntsoov tias Bluetooth module txuas rau qhov debug chaw nres nkoj ntawm Arduino UNO. Yog li, thaum ua haujlwm nrog bluetooth, qhov debug chaw nres nkoj tsis muaj. Thiab ua ntej kev teeb tsa Arduino UNO (ua tiav nrog Bluetooth module) yuav tsum txuas lub Bluetooth module. Thiab tom qab kev teeb tsa, teeb nws rov qab (!)

Hloov tshiab 2020-26-05

Kuv ntxiv qhov chaws ntawm ArduinoTFT.apk. YOG LI! Rub tawm ArduinoTFT.zip.h, hloov npe rau ArduinoTFT.zip thiab unzip. Txaus siab rau!

Kauj ruam 3: Sib dhos

Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke
Los ua ke

Kev sib dhos ntawm lub cuab yeej yog qhov yooj yim heev:

  • Txuas ua ke Arduino UNO thiab TFT-shield;
  • Txuas lub OV7670 lub koob yees duab mus rau 20-tus pin txuas ntawm TFT-daim thaiv ntawm daim ntaub thaiv (qee zaum kuv siv lub kaum ntse ntse 18-20 tus pin txuas nrog 2.54 hli suab ua lub adapter);
  • Txuas lub Bluetooth module HC-06 (HC-05) mus rau 4-tus pin txuas nrog cov lus "Bluetooth" ntawm TFT-ntaub thaiv npog;
  • Txuas 6-12V lub zog hloov pauv mus rau lub hwj chim nkag ntawm Arduino UNO board.

Tom qab tig lub zog, TFT daim iav lub vijtsam yuav tsum tig liab. Qhov no txhais tau tias txaus siab txais cov lus txib los ntawm Android xov tooj.

Kauj Ruam 4: Qhia tawm

Image
Image
Qhia tawm
Qhia tawm
Qhia tawm
Qhia tawm

Ua cov haujlwm hauv qab no hauv Android xov tooj:

  • Tua tawm daim ntawv thov ArduinoTFT ntawm lub xov tooj Android;
  • Tig lub xov tooj hauv txoj haujlwm kab rov tav;
  • Pab kom Bluetooth txuas, xaiv qhov pom Bluetooth module (HC-06);

Ob lub qhov rais thiab plaub lub khawm yuav tsum tshwm ntawm qhov screen:

  1. Lub qhov rai sab xis saum toj yog lub qhov rai xov tooj lub koob yees duab pom;
  2. Qhov rai loj loj sab laug - tau txais lossis xa cov duab.

Khawm ua haujlwm:

  1. Hloov cov duab ib ntawm Android xov tooj mus rau Arduino;
  2. Kev hloov pauv tas li ntawm cov duab los ntawm Android xov tooj mus rau Arduino;
  3. Hloov ib daim duab los ntawm Arduino rau hauv xov tooj;
  4. Kev hloov pauv tas li ntawm cov duab los ntawm Arduino rau Android xov tooj.

Cov duab loj yog 320x240 pixels (2-5 kB). Tshooj lus no muaj daim vis dis aus.

Yog tias koj nyiam kuv cov lus qhia, Kuv yuav txaus siab rau qhov ntsuas. Tej zaum qhov no yuav ua rau kuv mob siab rau cov lus qhia tshiab:-)

Tsaug rau mloog!

Hloov tshiab 31.03.2021:

Nyob zoo dua! Muaj ib lub tsev qiv ntawv kho tshiab rau cov ntxaij vab tshaus, uas tam sim no muaj ob daim thaiv thiab ob lub rooj sib cais. Cov duab kos tau suav ua ke nyob ntawm qhov xaiv tau xaiv (ntawm 1 txog 4) thiab hom microcontroller (MegaAVR lossis ESP-32). Ntxiv cov duab, piv txwv. Xav paub ntau ntxiv tuaj yeem nrhiav tau hauv

Pom zoo: