Cov txheej txheem:

Neeg Hlau Tsheb Nrog Bluetooth, Lub Koob Yees Duab thiab MIT App Inventor2: 12 Cov Kauj Ruam (nrog Duab)
Neeg Hlau Tsheb Nrog Bluetooth, Lub Koob Yees Duab thiab MIT App Inventor2: 12 Cov Kauj Ruam (nrog Duab)

Video: Neeg Hlau Tsheb Nrog Bluetooth, Lub Koob Yees Duab thiab MIT App Inventor2: 12 Cov Kauj Ruam (nrog Duab)

Video: Neeg Hlau Tsheb Nrog Bluetooth, Lub Koob Yees Duab thiab MIT App Inventor2: 12 Cov Kauj Ruam (nrog Duab)
Video: yuav coj li cas kom luag nyiam 2024, Kaum ib hlis
Anonim
Image
Image
Qhov Chaw thiab Software
Qhov Chaw thiab Software

Koj puas tau xav tsim koj tus kheej lub tsheb neeg hlau? Zoo … qhov no yog koj lub caij nyoog !!

Hauv Cov Lus Qhia no Kuv yuav taug koj txoj hauv kev yuav ua li cas Tsheb Robot Tsheb tswj ntawm Bluetooth thiab MIT App Inventor2. Nco ntsoov tias kuv yog tus tshiab thiab tias qhov no yog kuv thawj qhov tsis xav tau yog li thov ua siab mos siab muag hauv koj cov lus.

Muaj ntau cov lus qhia tawm muaj tab sis hauv qhov no kuv tau sim ua ke ntau yam xws li: lub koob yees duab ntws, kev tiv thaiv kev tiv thaiv, ntsuas ntau yam ultrasonic, Larson scanner (nrog charlieplexing) thiab saib xyuas roj teeb rau Android App !!

Yog li cia peb pib thiab ntsib Frankie (nws siv tswv yim los ntawm ntau qhov chaw…. Tom qab Robo Frankenstein)

Kauj ruam 1: Qhov Chaw thiab Software

Qhov Chaw thiab Software
Qhov Chaw thiab Software
Qhov Chaw thiab Software
Qhov Chaw thiab Software

Nov, hauv kuv lub nroog nroog, nws nyuaj rau tau txais txhua qhov, yog li kuv muaj peev xwm tau txais lawv feem ntau los ntawm www.aliexpress.com

Kuv kwv yees tias txoj haujlwm tuaj yeem tsim tau rau USD 25 - 30 yam tsis xav txog lub xov tooj ntawm tes qub.

  • Lub tsheb chassis: 3 lub log, 2 lub cav 6V (USD 9)
  • Arduino Nano (USD 2)
  • Bluetooth HC-05 (USD 3 txog 4)
  • L293D lub cev muaj zog tsav lub log tsav (USD 1.50 rau 5 daim ntau)
  • Cellular qub nrog lub koob yees duab thiab Wi-nkaus
  • Ultrasonic sensor HC-SR04 rau ntsuas rau qhov khoom nyob ze (USD 1)
  • 6 LEDs rau Larson scanner
  • ATtiny85 rau Larson scanner (USD 1)
  • Cov qhob cij (USD 1)
  • Hlau
  • 100K Ohm resistor (4)
  • 1K Ohm resistor (2)
  • 2K Ohm resistor (1)
  • 270 Ohm resistor (3)
  • Buzzer

Software:

  • Arduino IDE Cov
  • IP Webcam (rau qub cellular Android)
  • MIT App Inventor2: Cov App no zoo kawg tab sis tsuas yog ua haujlwm rau Android operating system (tsis muaj Iphones … thov txim!)

Kauj Ruam 2: Kev Tsim Kho

Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho
Kev Tsim Kho

Lub tsheb chassis yooj yim heev rau sib sau ua ke; nws muaj 2 lub cav 6V uas siv lub log tsheb tom qab thiab 4 lub roj teeb pob.

Lub tsheb neeg hlau yog tswj los ntawm Bluetooth thiab Wi-nkaus. Bluetooth tswj kev sib txuas lus sib txuas ntawm Lub Tsheb thiab MIT App tus tsim khoom 2 thiab Wi-nkaus yog siv los sib txuas lus nrog lub koob yees duab (xov tooj qub) tau teeb tsa ua ntej lub tsheb.

Txog qhov haujlwm no, Kuv tau siv ob lub roj teeb: lub arduino tau siv lub roj teeb 9V thiab lub cav tsheb los ntawm 6V (plaub lub roj teeb 1.5V AA).

Arduino Nano yog lub paj hlwb ntawm txoj haujlwm no uas tswj hwm lub tsheb, lub suab nrov, lub ntsuas ntsuas ultrasonic HC-SR04, Bluetooth HC-05, Larson scanner (ATtiny85) thiab saib xyuas lub roj teeb. 9V roj teeb mus rau Vin (tus pin 30) thiab Arduino tus pin 27 muab 5V tswj lub zog rau lub khob cij. Yuav tsum tau khi txhua qhov chaw los ntawm txhua ICs thiab roj teeb ua ke.

Txuas nrog, daim duab qhia chaw ua nws hauv Excel (Thov txim…. Lwm zaus kuv mam sim Fritzing). Kuv tau txuas txhua yam uas siv lub rooj noj mov thiab txiv neej rau txiv neej txuas cov hlua, kuv zoo li nas nas.

Kauj Ruam 3: L293D Tsav Tsheb

L293D Tsav Tsheb
L293D Tsav Tsheb
L293D Tsav Tsheb
L293D Tsav Tsheb

L293D yog plaub npaug siab tam sim no ib nrab-H tus neeg tsav tsheb tsim los muab ob txoj kev tsav tam sim no txog li 600 mA ntawm qhov hluav taws xob 4.5V txog 36V. Nws yog siv los tsav lub log tsheb.

Nws tau siv los ntawm 6V roj teeb pob (plaub 1.5V AA) rau lub cav thiab siv 5V rau cov laj thawj uas los ntawm kev tswj 5V (tus pin 27) hauv Arduino Nano. Cov kev sib txuas tau qhia hauv kab ntawv txuas nrog.

Tsis tas yuav tsum tau teeb tsa nws hauv lub rhaub dej kub.

Kauj Ruam 4: HC-05 Bluetooth

HC-05 Bluetooth
HC-05 Bluetooth

HC-05 Bluetooth tau siv los ntawm 5V (tus pin arduino 27), tab sis nws yog ib qho tseem ceeb kom nkag siab tias qib kev xav yog 3.3V, piv txwv li kev sib txuas lus (Tx thiab Rx) nrog 3.3V. Tias yog vim li cas Rx yuav tsum tau teeb tsa nrog qhov siab tshaj 3.3V uas tuaj yeem ua tiav nrog qib hloov pauv lossis, zoo li qhov no, nrog kev faib hluav taws xob los ntawm kev siv 1K thiab 2K resistors raws li pom hauv Circuit Court.

Kauj Ruam 5: Saib Xyuas Roj Teeb

Txhawm rau tshuaj xyuas qib roj teeb Kuv tau teeb tsa qhov faib hluav taws xob txhawm rau txhawm rau nqa qhov ntsuas hluav taws xob qis dua 5V (Arduino qhov ntau kawg). Qhov faib hluav taws xob txo qis qhov ntsuas hluav taws xob mus rau hauv thaj tsam ntawm Arduino analog inputs.

Cov khoom siv sib piv A4 thiab A6 tau siv thiab cov neeg tawm tsam siab (100K ohms) tau siv kom tsis txhob tso roj teeb ntau dhau hauv kev ntsuas. Peb yuav tsum tau txiav txim siab, yog tias cov neeg tiv taus qis dhau (10K ohms), kev thauj khoom tsawg dua, qhov ntsuas hluav taws xob tau raug dua, tab sis tam sim no teeb duab ntau dua; yog tias lawv siab dhau (1M ohms), ntau qhov cuam tshuam rau kev thauj khoom, qhov ntsuas hluav taws xob tsawg dua qhov raug, tab sis tsawg dua cov teeb duab tam sim no.

Kev saib xyuas roj teeb tau ua txhua txhua 10 vib nas this thiab tso tawm ncaj qha hauv koj lub xov tooj ntawm tes.

Kuv paub tseeb tias muaj ntau chav rau kev txhim kho hauv ntu no txij li kuv tau nyeem los ntawm ob tus lej sib piv thiab sab hauv MUX tab tom sib pauv ntawm lawv. Kuv tsis ntsuas qhov ntsuas ntau thiab tej zaum qhov ntawd yog qhov kuv yuav tsum tau ua.

Cia kuv piav qhia cov qauv hauv qab no:

// Nyeem qhov hluav taws xob los ntawm analog pin A4 thiab ntsuas ntsuas rau Arduino:

voltage1 = (analogRead (A4)*5.0/1024.0)*2.0; 8.0V

Arduino nano board muaj 8 channel, 10-ntsis analog rau digital converter. Kev ua haujlwm analogRead () rov qab tus lej nruab nrab ntawm 0 thiab 1023 uas yog sib npaug rau qhov ntsuas hluav taws xob tau siv rau tus pin. Qhov no yields kev daws teeb meem ntawm kev nyeem ntawm: 5 volts / 1024 units lossis,.0049 volts (4.9 mV) ib chav.

Qhov faib hluav taws xob faib ib nrab qhov hluav taws xob thiab, txhawm rau kom tau txais qhov tseeb qhov hluav taws xob, yuav tsum tau muab sib npaug los ntawm 2 !!

TSEEM CEEB: Kuv paub tseeb tias muaj txoj hauv kev ua kom muaj zog ntau dua li qhov kuv tau ua !! Raws li tus neeg tshiab kuv tau kawm txoj hauv kev nyuaj. Arduino Vin tus pin siv tus ntsuas hluav taws xob tawm ncaj qha uas txhais tau tias, nrog lub roj teeb 9V, koj yuav hlawv ib qho loj ntawm lub hwj chim hauv txoj cai tswj nws tus kheej! Tsis zoo Kuv tau ua qhov no vim nws nrawm thiab tsuas yog vim kuv tsis paub zoo dua … tab sis nco ntsoov tias hauv Robo Frankie version 2.0 Kuv yuav ua nws txawv.

Kuv tab tom xav (nrov nrov) tias DC DC Step Up Switching Power Supply thiab Li-ion rechargeable roj teeb yuav yog txoj hauv kev zoo dua. Koj cov lus pom zoo yuav zoo siab txais tos …

Kauj Ruam 6: HC-SR04 Ultrasonic Range Sensor

HC-SR04 Ultrasonic Range Sensor
HC-SR04 Ultrasonic Range Sensor

HC-SR04 yog qhov ntsuas ntau yam ultrasonic. Qhov ntsuas no muab ntsuas los ntawm 2cm txog 400cm nrog qhov ntsuas qhov tseeb txog li 3mm. Hauv txoj haujlwm no, nws tau siv kom tsis txhob muaj teeb meem thaum nws mus txog 20cm lossis tsawg dua thiab tseem ntsuas qhov nrug mus rau lwm yam khoom, uas tau xa rov qab mus rau koj lub xov tooj ntawm tes.

Muaj lub pob hauv koj lub xov tooj ntawm tes uas yuav tsum tau nyem txhawm rau thov kom nrug deb mus rau qhov khoom ze.

Kauj Ruam 7: Larson Scanner

Larson Scanner
Larson Scanner
Larson Scanner
Larson Scanner
Larson Scanner
Larson Scanner

Kuv xav suav nrog qee yam lom zem, yog li kuv suav nrog Larson scanner uas zoo ib yam li KIT los ntawm Knight Rider.

Txog Larson scanner Kuv tau siv ATtiny85 nrog charlieplexing. Charlieplexing yog cov txheej txheem rau kev tsav tsheb ua ntau lub ntsej muag uas qhov tsawg dua I/O tus pin ntawm lub microcontroller tau siv los tsav cov teeb ntawm LEDs. Txoj hauv kev siv tri-xeev lub peev xwm kev muaj peev xwm ntawm microcontrollers txhawm rau kom tau txais txiaj ntsig zoo dua li kev ua lej sib npaug.

Hauv qhov no kuv siv 3 tus pin los ntawm ATtiny85 kom pom 6 LEDs !!

Koj tuaj yeem teeb "X" LED nrog N pins. Siv cov qauv hauv qab no kom tau txais pes tsawg LEDs koj tuaj yeem tsav:

X = N (N-1) LEDs nrog N pins:

3 tus pin: 6 LEDs;

4 tus pin: 12 LEDs;

5 tus pin: 20 LEDs… koj tau txais lub tswv yim;-)

Tam sim no ntws los ntawm qhov zoo (anode) mus rau qhov tsis zoo (cathode). Cov lus qhia ntawm tus xub yog cathode.

Nws yog ib qho tseem ceeb kom nco ntsoov tias tus pin 1 (hauv Arduino IDE code) hais txog tus pin lub cev 6 hauv ATtiny85 (thov saib mus rau txuas txuas txuas).

Txuas nrog thov nrhiav tus lej uas yuav tsum tau xa mus rau ATtiny85 uas tswj Larson lub tshuab luam ntawv. Kuv tsis piav qhia yuav ua li cas upload tus lej rau hauv ATtiny85 vim tias muaj ntau cov lus qhia uas ua raws li qhov no.

Kauj ruam 8: Code

Code
Code

Kuv tab tom txuas tus lej uas yuav tsum tau xa mus rau ATtiny85 uas tswj Larson lub tshuab luam ntawv thiab cov cai rau Arduino nano's.

Raws li rau Arduino nano, Kuv tau siv ib feem ntawm cov lej los ntawm lwm cov ntawv qhia (ntawm no) thiab hloov pauv kom haum rau kuv cov kev xav tau. Kuv tau suav nrog daim duab qhia chaw (tseem nyob hauv lo lus kom pom meej dua) ntawm cov cai kom nkag siab zoo li cas Hloov - Case ua haujlwm li cas.

Tseem ceeb: Txhawm rau rub CarBluetooth code rau hauv Arduino nano, koj yuav tsum txuas Rx thiab Tx los ntawm HC-05 Bluetooth module!

Kauj Ruam 9: Lub Koob Yees Duab

Lub Koob Yees Duab
Lub Koob Yees Duab
Lub Koob Yees Duab
Lub Koob Yees Duab

IP Webcam app xav tau rub tawm los ntawm khw ua si thiab teeb tsa hauv koj lub xov tooj ntawm tes qub. Txheeb rau cov vis dis aus nyiam, kho kev daws teeb meem kom haum thiab thaum kawg mus rau qhov lus txib kawg "Pib server" txhawm rau pib kis. Tsis txhob hnov qab tig Wi-nkaus hauv xov tooj ntawm tes !!

Kauj ruam 10: MIT App Inventor2

MIT App Tus Tsim Tawm 2
MIT App Tus Tsim Tawm 2

MIT App inventor2 yog huab raws cov cuab yeej uas pab tsim cov apps hauv koj lub vev xaib. Cov app no (tsuas yog rau hauv xov tooj ntawm tes raws li xov tooj) tom qab ntawd tuaj yeem rub tawm rau koj lub xov tooj thiab tswj koj lub tsheb neeg hlau.

Kuv tab tom txuas.apk thiab.aia code yog li koj tuaj yeem pom yam kuv tau ua thiab tuaj yeem hloov kho nws raws li koj xav tau. Kuv tau siv tus lej los ntawm internet (MIT App) thiab ua kuv tus kheej hloov kho. Txoj cai no tswj kev txav chaw ntawm lub tsheb neeg hlau, tau txais lub teeb liab los ntawm lub ntsuas hluav taws xob ultrasonic, tig lub teeb thiab lub suab nrov nrov. Nws kuj tseem tau txais lub teeb liab los ntawm cov roj teeb qhia rau peb paub txog qib hluav taws xob.

Nrog rau txoj cai no peb yuav tuaj yeem tau txais ob lub cim sib txawv ntawm lub tsheb: 1) nrug mus rau qhov khoom nyob ze thiab 2) qhov hluav taws xob los ntawm lub cev muaj zog thiab arduino lub roj teeb.

Txhawm rau txhawm rau txheeb xyuas cov kab ntawv tau txais, Kuv tau suav nrog tus chij hauv Arduino cov cai uas qhia meej tias hom hlua raug xa mus. Yog tias Arduino xa qhov ntsuas ntsuas los ntawm lub ntsuas hluav taws xob ultrasonic, tom qab ntawd nws xa tus lej "A" nyob rau hauv xub ntiag ntawm txoj hlua. Thaum twg Arduino xa roj teeb theem, nws xa tus chij nrog tus "B" char. Hauv MIT App inventors2 code kuv tau txheeb xyuas cov kab ntawv txuas los ntawm Arduino thiab txheeb xyuas cov chij no. Raws li kuv tau hais, Kuv yog ib tus neeg tshiab thiab kuv paub tseeb tias muaj ntau txoj hauv kev los ua qhov no thiab kuv vam tias ib tus tuaj yeem ua kom kuv pom txoj hauv kev zoo dua.

Xa Arduino_Bluetooth_Car.apk rau koj lub xov tooj ntawm tes (ntawm email lossis Google Drive) thiab nruab nws.

Kauj Ruam 11: Txuas Koj Lub Xov Tooj Ntawm Koj Lub Tsheb RC

Txuas Koj Lub Xov Tooj Ntawm Koj Lub Tsheb RC
Txuas Koj Lub Xov Tooj Ntawm Koj Lub Tsheb RC
Txuas Koj Lub Xov Tooj Ntawm Koj Lub Tsheb RC
Txuas Koj Lub Xov Tooj Ntawm Koj Lub Tsheb RC

Ua ntej tshaj plaws, qhib lub wi-fi hauv lub xov tooj qub (ib qho hauv RC neeg hlau).

Hauv koj lub xov tooj ntawm tes tswj hwm koj lub Wi-nkaus, Bluetooth thiab qhib Arduino_Bluetooth_Car.apk uas koj nyuam qhuav teeb tsa. Thaum kawg ntawm lub vijtsam (nqes mus yog tias koj tsis pom nws) koj yuav pom ob lub nyees khawm: Devices thiab CONNECT. Nyem Devices thiab xaiv Bluetooth los ntawm koj lub tsheb RC (yuav tsum yog qee yam HC 05), tom qab ntawd nyem Txuas thiab koj yuav tsum pom cov lus txuas hauv qab sab laug ntawm koj lub vijtsam. Thawj thawj zaug, koj yuav raug nug tus password (sau 0000 lossis 1234).

Muaj ib lub thawv uas koj xav tau ntaus tus IP chaw nyob ntawm koj lub xov tooj qub (xov tooj ntawm tes uas nyob hauv koj lub tsheb RC), hauv kuv rooj plaub nws yog

Tus lej IP no tuaj yeem kuaj pom hauv koj li Wi-nkaus Router. Koj yuav tsum nkag mus rau hauv koj li Router teeb tsa, xaiv Devices List (lossis qee yam zoo li ntawd nyob ntawm koj li Router hom) thiab koj yuav tsum tuaj yeem pom koj lub xov tooj ntawm tes qub, nyem rau nws thiab sau tus lej IP no rau hauv lub npov no.

Tom qab ntawd xaiv CAMERA thiab koj yuav tsum pib saib lub koob yees duab ntws los ntawm koj lub Tsheb RC.

Kauj Ruam 12: Koj Ua tiav

Koj Ua Tiav lawm!
Koj Ua Tiav lawm!

Koj ua tiav! Pib ua si nrog nws

Kev hloov pauv yav tom ntej: Kuv yuav hloov lub roj teeb 9V nrog Li-ion roj teeb txhawm rau txhawm rau them lawv thiab siv DC-DC nce qib tswj qhov hluav taws xob, thiab kuv xav txhim kho lub roj teeb saib xyuas los ntawm suav nrog kev ua kom sib luag (qhov nruab nrab) ntawm kev nyeem analog. Tsis npaj yuav suav nrog A. I. mas …;-)

Kuv tau nkag mus rau kuv thawj qhov kev sib tw qhia … yog li thov pov npav;-)

Pom zoo: