INHOUDSOPGAWE:
- Stap 1: materiaal benodig
- Stap 2: Montering
- Stap 3: IR -ontvangerverbindings
- Stap 4: Stoor die IR -biblioteek
- Stap 5: Vind heksadesimale waardes van afstandsleutels
- Stap 6: L293D -verbindings
- Stap 7: Koppelmotors met L293D
- Stap 8: Alles integreer
- Stap 9: Kragtoevoer
- Stap 10: Finale program
- Stap 11: Hoe die bot werk
Video: Afstandsbediende robot met behulp van Arduino en TV -afstandsbediening: 11 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Hierdie motor met afstandbeheer kan met feitlik enige afstandsbediening, soos TV, AC ens.
Dit maak gebruik van die feit dat die afstandsbediening IR (infrarooi) uitstraal.
Hierdie eiendom word gebruik deur 'n IR -ontvanger te gebruik, 'n baie goedkoop sensor.
In hierdie instruksies sal u leer hoe
- Interface IR -ontvanger na Arduino.
- Koppel 2 motors aan Arduino.
- Kombineer die bogenoemde 2 opstellings.
Let wel: hierdie afstandbeheerde motor het die nadeel dat dit nie buite in sonlig werk nie.
Al die kode, skema's en ander foto's op een plek is hier.
Stap 1: materiaal benodig
- Arduino Uno en USB -kabel
- Arduino sagteware
- Broodbord
- 100 rpm DC -motors
- IR -ontvanger (SM0038 of TSOP1738)
- L293D motorbestuurder IC
- Springdrade
- Onderstel en wiele
- 9V batterye (2 nos)
- Batteryklemme
Totale materiaalkoste: Rs 600 = $ 9 (Arduino -koste uitgesluit)
Stap 2: Montering
Bevestig die wiele aan die onderstel.
Koppel die 2 motors aan die agterwiele en gebruik dummies aan die voorkant.
Maak gate op die onderstel en maak Arduino reg met skroewe.
Maak die broodbord vas deur die dubbelzijdige band daarop te gebruik.
Monteer die L293D op die broodbord met 'n kerf na die voorkant.
Stap 3: IR -ontvangerverbindings
Teenoor die kerf op die ontvanger, is die verbindings van links na regs
- pen-grond links.
- middelste pen-5V.
- regter pen-digitale pen 6 op Arduino.
Raadpleeg die skema vir meer besonderhede.
Stap 4: Stoor die IR -biblioteek
Gaan na die volgende skakel-
drive.google.com/open?id=0B621iZr0p0N_WUVm…
Stoor die lêers in 'n gids met die naam IRremote en stoor die gids in die biblioteekgids van u Arduino IDE, dit wil sê arduino-1.0.6> biblioteke-gids as IRremote.
Stap 5: Vind heksadesimale waardes van afstandsleutels
1. Laai die kode in remote.ino op in die Arduino
2. Maak die seriële monitor oop.
3. Druk verskillende afstandsleutels en kry hul heksadesimale waardes. (Let daarop dat die waardes nie met 0x verkry word nie, wat heksadesimaal voorstel, en sommige waardes word in die middel soos FFFFFFFF verkry, ignoreer dit).
Hier het ek die waardes van die voor-, agter-, linker-, regter- en middelste sleutels verkry
voor = 0x80BF53AC
agterkant = 0x80BF4BB4
links = 0x80BF9966
regs = 0x80BF837C
middel = 0x80BF738C
Hierdie waardes van hierdie knoppies word gekarteer om onderskeidelik vorentoe, agteruit, links, regs en rem te beweeg.
Stap 6: L293D -verbindings
Neem 5V en grond uit Arduino en koppel dit aan die 2 onderste relings van broodbord, wat 'n 5V en grondlyn gee.
Spelde 1, 9, 16 van L293D tot 5V.
Spelde 4, 5, 12, 13 van L293D tot op die grond.
Motor links na penne 3, 6 op L293D.
Regter motor na penne 11, 14 op L293D.
Spelde 2, 7 (vir linkermotor) van L293D tot penne 9, 8 op Arduino.
Spelde 10, 15 (vir regtermotor) van L293D tot 10, 11 penne op Arduino.
Raadpleeg skemas vir meer besonderhede.
Let daarop dat geel drade in die skematiese linkermotor en oranje drade die regtermotor voorstel.
Stap 7: Koppelmotors met L293D
Nadat u die verbindings gemaak het, laai u die kode in motor_test.ino op in die Arduino.
Let daarop dat lm, lmr teenoor linkermotor moet draai, d.w.s. HOOG en LAAG, of omgekeerd..
Net soos die regtermotor moet draai, moet rm, rmr teenoorgestelde wees, d.w.s. HOOG en LAAG, of andersom.
Bepaal die logiese vlakke van lm, lmr, rm, rmr vir albei wiele om deur proef en fout vorentoe te gaan.
Vir my was dit LAAG, HOOG, HOOG, LAAG.
Die insette wat nodig is om vorentoe te gaan, is dus LAAG, HOOG, HOOG, LAAG.
Insette wat nodig is om agteruit te gaan, is HOOG, LAAG, LAAG, HOOG.
Die insette wat nodig is om regs te gaan, is LOW, HIGH, HIGH, HIGH (dit wil sê dat slegs die linkermotor moet draai).
Insette wat nodig is om links te gaan, is HIGH, HIGH, HIGH, LOW (dit wil sê dat slegs die regtermotor moet draai).
Let op dat die waardes van lm, lmr, rm, rmr wat verkry is, van bogenoemde kan verskil.
Stap 8: Alles integreer
Integreer nou alles, dit wil sê beide die ir -ontvanger -deel en die L293D -deel.
Die skema hierbo is slegs 'n kombinasie van skemas van IR -ontvanger en L293D.
Eintlik kan u eers die IR -verbindings maak, heksadesimale waarde vind en sonder om die IR -verbindings te versteur, die L293D -verbindings maak en die motors met Arduino koppel.
Stap 9: Kragtoevoer
9V voed die Arduino met die positiewe van die battery aan die vinpen van Arduino en die negatiewe aan die tweede grondpen van Arduino
9V vir Vss -toevoer (pen 8) van l293d wat gebruik word om die motors aan te dryf (maksimum waarde wat gegee kan word, is 36V)
Stap 10: Finale program
Laai die kode in rc_car.ino op na die Arduino (mits beide IR- en L293D -verbindings gemaak is).
Die kode, net soos die vorige skema, is slegs 'n integrasie van afstands- en motortoetskodes, dws die Arduino kontroleer nou eers die afstandsleutel wat u ingedruk het deur die heksadesimale waarde daarvan te verkry, kyk watter funksie aan die waarde gekoppel is en voer die vereiste funksie uit deur L293D
Kyk of die bot beweeg soos benodig of nie.
Gaan na hierdie bewaarplek om die kode en skematika af te laai. Klik op die knoppie "Kloon of aflaai" (groen in die regterkant) en kies "Laai zip af" om die zip -lêer af te laai. Pak nou die inhoud uit op u rekenaar om te kry die kode en skematika (in die skematiese gids).
Stap 11: Hoe die bot werk
Hier is 'n video van die bot in beweging.
Aanbeveel:
Arduino Nano -klok met aanpasbare helderheid met behulp van prototipe PCB van NextPCB.com: 11 stappe
Arduino Nano -klok met aanpasbare helderheid met behulp van prototipe PCB van NextPCB.com: Almal wou 'n horlosie hê wat tyd en datum saam wys. In hierdie projek sal ek u wys hoe u 'n arduino -nano -klok met aanpasbare helderheid kan bou met behulp van RTC en 'n ontwerp PCB van NextPCB
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Afstandsbediende Bluetooth -motor met behulp van Arduino UNO: 4 stappe
Afstandsbediende Bluetooth -motor met Arduino UNO: Dit sal altyd fassinerend wees om te begin implementeer wat ons tot dusver in Arduino bestudeer het. Eintlik sou die meeste van almal die basiese beginsels volg. So hier gaan ek eenvoudig hierdie Arduino -gebaseerde motor met afstandsbediening verduidelik. Vereistes: 1.Arduino UNO
Hoe om van 0 tot 99 te tel met behulp van 8051 mikrobeheerder met 7 segmentweergawe: 5 stappe (met foto's)
Hoe om van 0 tot 99 te tel Met behulp van 8051 mikrobeheerder met 7 -segmentweergawe: Hallo almal, in hierdie tutoriaal gaan ons u vertel hoe om van 0 tot 99 te tel met twee 7 -segment -skerms