INHOUDSOPGAWE:
- Stap 1: PROJEKOORSIG
- Stap 2: Kringbeskrywing
- Stap 3: Sagteware beskrywing (die Hex -kode)
- Stap 4: Werk
- Stap 5: Konstruksie
- Stap 6: Om die handsfree met die stroombaan te verbind
- Stap 7: DIE EINDE
Video: Selfoonbedryf -robot: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Konvensioneel gebruik robotte wat deur draadloos beheer word RF-stroombane, met die nadele van 'n beperkte werkreeks, 'n beperkte frekwensiebereik en 'n beperkte beheer. Die gebruik van 'n selfoon vir robotiese beheer kan hierdie beperkings oorkom. Dit bied die voordeel van robuuste beheer, werkreikwydte so groot as die dekkingsgebied van die diensverskaffer, geen inmenging met ander beheerders nie en tot twaalf kontroles.
Alhoewel die voorkoms en die vermoëns van robotte baie verskil, deel alle robotte die kenmerk van 'n meganiese, beweegbare struktuur onder een of ander vorm van beheer. Die beheer van robot behels drie verskillende fases: persepsie, verwerking en aksie. Oor die algemeen is die voorgangers sensors wat op die robot gemonteer is, die verwerking word uitgevoer deur die ingeboude mikrobeheerder of verwerker, en die taak word uitgevoer met behulp van motors of met ander aandrywers. Ek wil dit duidelik maak: as u 'n probleem ondervind, kan ek kommentaar lewer, of u kan my 'n e -pos stuur na [email protected]
Stap 1: PROJEKOORSIG
In hierdie projek word die robot beheer deur 'n selfoon wat 'n oproep maak na die selfoon wat tydens die oproep aan die robot gekoppel is.. Hierdie toon word 'dual tone multi frequency tome' (DTMF) robot genoem, ontvang hierdie DTMF -toon met behulp van 'n telefoon wat in die robot gestapel is
Die ontvangde toon word deur die atmega16 mikrokontroleerder verwerk met behulp van die DTMF -dekodeerder MT8870, die dekodeerder dekodeer die DTMF -toon na sy ekwivalente binêre syfer en hierdie binêre getal word na die mikrobeheerder gestuur, die mikrobeheerder word vooraf geprogrammeer om 'n besluit te neem vir enige insette en gee sy besluit uit aan motorbestuurders om die motors vir vorentoe of agtertoe te beweeg of om 'n draai te maak. Die selfoon wat 'n oproep maak na die selfoon wat in die robot gestapel is, dien as 'n afstandsbediening. Hierdie eenvoudige robotprojek benodig dus nie die bou van ontvanger- en sender -eenhede nie. DTMF -sein word gebruik vir telefoonsein oor die lyn in die stemfrekwensieband na die oproepswisselsentrum. Die weergawe van DTMF wat gebruik word vir telefoonoproepe, staan bekend as aanraaktoon. DTMF ken 'n spesifieke frekwensie (bestaande uit twee afsonderlike klanke) aan elke sleutel toe, sodat dit maklik deur die elektroniese stroombaan geïdentifiseer kan word. Die sein wat deur die DTMF-encoder gegenereer word, is die direkte al-gebric-voorlegging, in reële tyd van die amplituden van twee sinus (kosinus) golwe van verskillende frekwensies, dws deur op 5 te druk, sal 'n toon gestuur word deur 1336hz en 770hz aan die ander kant te voeg van die selfoon. Die toon en opdragte in 'n dtmf -stelsel word hieronder getoon
Stap 2: Kringbeskrywing
Figuur toon die blokdiagram en die kitsdiagram van die robot op mikrobeheerder. Die belangrike komponente van hierdie robot is DTMF -dekodeerder, mikrobeheerder en motorbestuurder.
'N MT8870 -reeks dtmf -dekodeerder word hier gebruik. Alle soorte van die mt8870 -reeks gebruik digitale teltegnieke om die sestien DTMF -toonpare op te spoor en te dekodeer tot 'n vierbit -kode -uitset. Die ingeboude dila -toonregeringskring het die behoefte aan vooraffiltering uitgeskakel. As die insetsein wat by pin2 (IN-) enkelpunt-ingangskonfigurasie gegee word, as effektief erken word, word die korrekte vier bis dekode sein van die DTMF toon oorgedra na Q1 (pin11) via Q4 (pin14) uitsette. Die atmega 16 is 'n lae -krag, 8 bit, cmos -mikrobeheerder gebaseer op die AVR -verbeterde RISC -argitektuur. Dit bied die volgende funksie: 16 kb in stelselprogrammeerbare flitsgeheue met leesskryffunksies, 512 bytes EEPROM, 1 KB SRAM, 32 in-/uitsetlyne vir algemene doeleindes. 32 werkregisters vir algemene doeleindes. Al die 32 registers is direk gekoppel aan die rekenkundige eenheid, waardeur toegang tot twee onafhanklike registers verkry kan word in een seininstruksie wat in een kloksiklus uitgevoer word. Die gevolglike argitektuur is meer kode -doeltreffend. Uitsette vanaf poortpenne PD0 tot PD3 en PD7 van die mikrobeheerder word na insette IN1 tot IN4 gevoer en stel penne (EN1 en EN2) van motorbestuurder L293d onderskeidelik in staat om ratmotors aan te dryf. Skakelaar S1 word gebruik vir handmatige herstel. die notasies is: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k weerstande r3 - 330k weerstande r4 -r8 - 10k weerstande c1- 0.47 micro farat kondensator c2, c3, c5, c6 - 22pfarat kondensator c4 - 0.1micro farat kondensator xtal1 - 3.57 mhz crytal xtal2 - 12mhz kristal s1 - druk op skakelaar m1, m2 - 6v 50rpm motor batt- 6v
Stap 3: Sagteware beskrywing (die Hex -kode)
die Avr-mikrokontroleerder is geprogrammeer met WIN AVR. Vir beginners, kyk eers na hierdie instruksionele https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/dis die manier om die avratmega 16 kyk na die speldiagram van atmega16 en verbind die penne daarvolgens (as u 'n probleem het, skryf dit gerus aan my), ek het die volledige kode aangeheg. Die koplêer word outomaties ingesluit as u die winavr op die standaardlokasie geïnstalleer het
Stap 4: Werk
Om die robot te beheer, moet u vanaf enige telefoon na die selfoon wat aan die robot gekoppel is, bel.
nou word die telefoon deur die telefoon op die robot gekies deur die outomatiese antwoordmodus (wat in die phn is, aktiveer dit net). nou as u op 2 druk, beweeg die robot vorentoe as u op 4 druk, beweeg die robot na links as u op 8 druk, beweeg die robot agteruit as u op 6 druk, beweeg die robot regs as u op 5 druk, stop die robot.
Stap 5: Konstruksie
Vir die konstruksie van hierdie robot benodig u hierdie komponente Gebruikte komponente: - "MT8870 DTMF DECODER - 1" Atmega 16 mikrobeheerder - 1 "L293d motorbestuurder ic - 1" Cd7004 nie hek ic - 1 "1n4007 diode - 1" 100k weerstande - 2 "10 k weerstande - 5 "330 k weerstande - 1" 0,47mf kapasitors - 1 "0,1mf kapasitors - 1" 22pf kapasitors - 4 "3,57mhz kristal - 1" 12mhz kristal - 1 "Push -on skakelaar - 1" 2 ratmotors (6v, 50 rpm) - 2 (4 vir vierwielaandrywing) "Battery 6v - 1
- wiele - 4
- selfoon - 2 (een urs en een kan u vrnds wees)
- handsfree - 1 (vir die phn op die rover)
jy moet 'n selfoon op die rover plaas. Die selfoon is via 'n handsfree aan die rover gekoppel. bou die rover in die vorm wat hieronder gegee word. U kan hierdie onderdele maklik by enige elektroniese winkel kry
Stap 6: Om die handsfree met die stroombaan te verbind
daar is altyd twee verbindings wat uit die telefoon kom, hierdie verbindings is 1. Wenk 2. Ring Ek verkies om handsfree te gebruik wat 'n reguit jack het (soortgelyk aan die wat ons in ons iPod gebruik, maar 'n dunner), die punt van die jack word die 'tip' genoem en die res agter die punt na 'n swart strook is die ring. Verbind dus hierdie twee verbindings met die stroombaan, en u sal klaar wees
Stap 7: DIE EINDE
Volg hierdie stappe en u is klaar. maar as u 'n probleem ondervind, skryf gerus kommentaar of stuur 'n e -pos na [email protected]
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies