Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Do të jetë gjithmonë interesante të filloni të zbatoni atë që kemi studiuar deri më tani në Arduino. Në thelb, shumica e të gjithëve do të shkonin me bazat.
Pra, këtu unë thjesht do të shpjegoj këtë makinë me telekomandë të bazuar në Arduino.
Kërkesat:
1. Arduino UNO (1)
2. Moduli Bluetooth (1)
3. Shasia e makinave
4. BO Motor
5. Bateri 9V (Më mirë nëse është Bateri e rimbushshme 12V 7AH për performancë më të mirë)
6. Drejtuesi i motorit L293D
Të gjithë kërkojnë një shpjegim më të mirë të ndërtimit të këtyre botëve, përkundrazi shumica e shpjegimeve bazohen në lidhjen e qarkut
Lidhja e qarkut është aq e thjeshtë sa të jetë e mundur. Këtu do të shpjegoj shumë për kodin dhe lidhjen sipas tij
Hapi 1: Puna themelore
E tëra çfarë duhet të bëjmë është të prodhojmë një makinë RC Bluetooth nga asgjëja. Ne kemi diskutuar kërkesat për këtë projekt. Këtu do të prezantoj një aplikacion që punon pa probleme pjesën tonë kontrolluese të automjetit tonë. Pra, sinjalet do të dërgohen nga aplikacioni përkatës me funksionin me të cilin nënkuptojmë. Për shembull, një 'F' do t'i dërgohet Bluetooth -it nëse shtypni butonin përpara. Prandaj ne mund të kodojmë Arduino që një lëvizje e duhur përpara duhet të prodhohet me motorët e bashkangjitur (do të shpjegohet më vonë).
Pjesa fillestare e kodit
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
të dhëna char = 0;
void setup ()
{
Serial.filloj (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, OUTPUT); }
Linja e parë e kodit cakton emrin për secilën kunj të mikrokontrolluesit tonë. Ato katër kunja janë për lidhjen e 4 telave të motorit.
Serial.begin (0): Vendos shpejtësinë e të dhënave në bit për sekondë (baud) për transmetimin e të dhënave serike
pinMode: Funksioni pinMode () përdoret për të konfiguruar një pin specifik që të sillet ose si hyrje ose dalje. (Këtu kemi lidhur motorin si dalje. Meqenëse mikrokontrolluesi i jep dalje motorit sa herë që të funksionojë.)
Shpresoj që të gjithë e morën këtë ide për pjesën fillestare të kodit.
Hapi 2: Program:)
lak void () {
nëse (Seriali i disponueshëm ()> 0) {
të dhëna = Serial.read ();
Serial.print (të dhëna);
Serial.print ("\ n");
nëse (të dhëna == 'F')
përpara ();
tjetër nëse (të dhëna == 'B')
prapa ();
tjetër nëse (të dhëna == 'L')
majtas ();
tjetër nëse (të dhëna == 'R')
e drejtë ();
tjeter
astop (); }
Këtu vijnë funksionet kryesore të programit tonë. Deri më tani ne kemi specifikuar natyrën e pin dhe nëse dalja ose hyrja e tij. Këtu në këtë [pjesë, ne po shkojmë për logjikën e duhur. Meqenëse e kemi lidhur modulin Bluetooth me Arduino. Serial. I disponueshëm: Merrni numrin e bajtëve (karaktereve) të disponueshëm për lexim nga porti serik. Këto janë të dhëna që tashmë kanë mbërritur dhe ruhen në tamponin e marrjes serike (e cila mban 64 bajt). në dispozicion () trashëgon nga klasa e shërbimeve Stream.
Siç kemi lidhur modulin Bluetooth. Vlera serike e disponueshme do të ishin të dhënat që korrespondojnë me veprimin tuaj të dhënë në aplikacion. Prandaj siç e përmenda më parë, Ne duhet të japim kodin lëvizës që korrespondon me të dhënat 'F' nga aplikacioni.
Prandaj të dhënat nga aplikacioni ruhen në të dhënat e ndryshueshme duke përdorur operacionin serial.read.
Kur kontrolloni cilësimet e Aplikacionit do të shkruhet alfabeti përkatës për secilin funksion.
Prandaj duke përdorur funksionin nëse çdo alfabet specifikohet me axhendën e tij.
{Për më shumë mund të kontrolloni skedarin.ino të ngarkuar me këtë udhëzues}
Hapi 3: Lidhja e Qarkut
Lidhja e qarkut është aq e thjeshtë sa të jetë e mundur. E tëra çfarë ju duhet të siguroni është që kunjat të lidhen siç specifikohet në kodin Arduino. Lidhja e mësipërme e drejtuesit të motorit mund të ndryshojë në përputhje me rrethanat me ato të disponueshme në treg. Thjesht kërkoni lidhjet në internet.
Këtu duhet të sigurojmë lidhjet për modulin Bluetooth, drejtuesin e motorit dhe kunjat Arduino.
Shoferi i motorit: Thjesht lidhni lidhjen e drejtuesit të motorit siç tregohet në imazhin e mësipërm. Në të vërtetë përdoret për të fuqizuar motorët pasi kunja nga Arduino është vetëm për të dhënë sinjal. Nuk ka fuqi për të kontrolluar motorët. Pra, rritja e sinjalit motorik është ajo që bën një shofer motori. Do të ketë katër sinjale kontrolli nga Arduino dhe do t'i lidhë ato përkatësisht. Një kunj i fuqisë dhe kunja e tokëzimit do të jenë të pranishme.
Moduli Bluetooth: Ka një kunja VCC, GND, Tx, Rx. Ajo për të cilën duhet të kujdeseni është se kunjat Tx dhe Rx nuk duhet të lidhen kur Kodi po ngarkohet. Tx dhe Rx e Bluetooth duhet të lidhen përkatësisht me Rx dhe Tx të Arduino.
Hapi 4: Aplikacioni Bluetooth
play.google.com/store/apps/details?id=brau…
Kontrolloni Aplikacionin e mësipërm, atje në cilësimet e Aplikacionit mund të gjeni alfabetin përkatës që transmetohet për veprime specifike që kemi kryer.
Kodi që kam dhënë këtu është me sinjalet nga aplikacioni i mësipërm Bluetooth.
Recommended:
Makinë me telekomandë - e kontrolluar duke përdorur kontrolluesin pa tela Xbox 360: 5 hapa
Makinë me telekomandë - e kontrolluar duke përdorur kontrolluesin pa tela Xbox 360: Këto janë udhëzime për të krijuar makinën tuaj të telekomanduar, të kontrolluar duke përdorur një kontrollues pa tel Xbox 360
Kontrolli i radios RF 433MHZ duke përdorur HT12D HT12E - Bërja e një telekomande Rf duke përdorur HT12E & HT12D Me 433mhz: 5 hapa
Kontrolli i radios RF 433MHZ duke përdorur HT12D HT12E | Bërja e një telekomande Rf duke përdorur HT12E & HT12D Me 433mhz: Në këtë udhëzues do t'ju tregoj se si të bëni një telekomandë RADIO duke përdorur modulin e marrësit të transmetuesit 433mhz me kodim HT12E & IC decoder HT12D. Në këtë udhëzues ju mund të dërgoni dhe merrni të dhëna duke përdorur KOMPONENTE shumë të lirë SI: HT
Makinë Play Station Makinë e printuar pa tela 3D me telekomandë: 7 hapa (me fotografi)
Play Station Makinë me printim pa tela 3D me telekomandë: Kush nuk i pëlqen lojërat? Gara dhe Luftimet në Botën Virtuale të Play Station dhe Xbox !! Pra, për ta sjellë atë argëtim në jetën reale, e bëra këtë Instructable në të cilin do t'ju tregoj se si mund të përdorni çdo Kontrollues të Telekomandës Play Station (Me tela
Makinë Arduino 4 Rrota Bluetooth Bluetooth RC Duke përdorur UNO R3, HC-05 dhe L293D Motorshield Me Kodim dhe Aplikacion Android: 8 hapa
Arduino 4 Wheel Drive Bluetooth RC Car Duke përdorur UNO R3, HC-05 dhe L293D Motorshield Me Kodim dhe Aplikacion Android: Sot do t'ju tregoj se si të bëni një makinë arduino me 4 rrota bluetooth RC duke përdorur mburojën motorike HC 05, L293, 4 motor DC, me kodim dhe aplikacion për android për të kontrolluar makinën. Komponenti i përdorur: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Roboti me telekomandë duke përdorur Arduino dhe T.V. Telekomandë: 11 hapa
Roboti me telekomandë duke përdorur Arduino dhe TV Telekomandë: Kjo makinë me telekomandë mund të lëvizet duke përdorur praktikisht çdo lloj telekomande si TV, AC etj. Përdor faktin që telekomanda lëshon IR (infra të kuqe). Kjo pronë përdoret duke përdorur një marrës IR, i cili është një sensor shumë i lirë. Në