Indholdsfortegnelse:
- Trin 1: PROJEKTOVERSIGT
- Trin 2: Kredsløbsbeskrivelse
- Trin 3: Softwarebeskrivelse (Hex -koden)
- Trin 4: Arbejde
- Trin 5: Konstruktion
- Trin 6: For at forbinde håndfri med kredsløbet
- Trin 7: SLUTTEN
Video: Mobiltelefonbetjent robot: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:31
Konventionelt anvender trådløst kontrollerede robotter rf-kredsløb, der har ulemperne med begrænset arbejdsområde, begrænset frekvensområde og begrænset kontrol. Brug af en mobiltelefon til robotstyring kan overvinde disse begrænsninger. Det giver fordelen ved robust kontrol, arbejdsområde lige så stort som serviceudbyderens dækningsområde, ingen interferens med andre controllere og op til tolv kontroller.
Selvom robotternes udseende og muligheder varierer meget, deler alle robotter funktionen i en mekanisk, bevægelig struktur under en eller anden form for kontrol. Kontrol af robot involverer tre forskellige faser: opfattelse, behandling og handling. Generelt er receptorerne sensorer monteret på robotten, behandlingen udføres af den indbyggede mikrokontroller eller processor, og opgaven udføres ved hjælp af motorer eller med andre aktuatorer. Jeg vil gøre det klart, hvis du står over for et problem, er jeg for dig, du kan skrive kommentarer, eller du kan sende mig en mail på [email protected]
Trin 1: PROJEKTOVERSIGT
I dette projekt styres robotten af en mobiltelefon, der foretager opkald til mobiltelefonen, der er knyttet til robotten i løbet af opkaldet, hvis der trykkes på en knap, høres kontrol svarende til den trykte knap i den anden ende af opkaldet. Denne tone kaldes dual tone multi frequency tome (DTMF) robot modtager denne DTMF tone ved hjælp af telefon stablet i robotten
Den modtagne tone behandles af atmega16 -mikrokontrolleren ved hjælp af DTMF -dekoder MT8870, dekoderen afkoder DTMF -tonen til dens ækvivalente binære ciffer, og dette binære nummer sendes til mikrokontrolleren, mikrokontrolleren er forprogrammeret til at tage en beslutning om ethvert give -input og udsender sin beslutning til motorkørere for at drive motorerne til fremad- eller bagudgående bevægelse eller et sving. Mobilen, der foretager et opkald til mobiltelefonen, der er stablet i robotten, fungerer som en fjernbetjening. Så dette enkle robotprojekt kræver ikke konstruktion af modtager- og senderenheder. DTMF -signalering bruges til telefonsignalering over linjen i stemmefrekvensbåndet til opkaldscentret. Den version af DTMF, der bruges til telefonopkald, kaldes berøringstone. DTMF tildeler en bestemt frekvens (bestående af to separate toner) til hver tast, så den let kan identificeres af det elektroniske kredsløb. Signalet, der genereres af DTMF-encoderen, er den direkte al-gebric-indsendelse i realtid af amplituderne for to sinus (cosinus) bølger med forskellige frekvenser, dvs. at trykke på 5 vil sende en tone ved at tilføje 1336hz og 770hz til den anden ende af mobilen. Tonerne og tildelingerne i et dtmf -system vist nedenfor
Trin 2: Kredsløbsbeskrivelse
Figurerne viser blokdiagrammet og cicuit-diagrammet for den mikrokontrollerbaserede robot. De vigtige komponenter i denne robot er DTMF -dekoder, mikrokontroller og motordriver.
En MT8870 -serie dtmf -dekoder bruges her. Alle typer af mt8870 -serien anvender digitale tælleteknikker til at registrere og afkode de seksten DTMF -tonepar til en fire bit kodeudgang. Det indbyggede dila -toneregeringskredsløb eliminerede behovet for forfiltrering. Når det indgangssignal, der er givet ved pin2 (IN-) single-end inputkonfiguration, anerkendes at være effektivt, overføres det korrekte fire bit dekoder-signal for DTMF-tonen til Q1 (pin11) gennem Q4 (pin14) -udgange. Atmega 16 er en lav effekt, 8 bit, cmos mikrokontroller baseret på AVR -forbedret RISC -arkitektur. Det giver følgende funktion: 16kb systemprogrammerbar flashhukommelse med læse skrivefunktioner, 512bytes EEPROM, 1KB SRAM, 32 input/output linjer til generelle formål. 32 arbejdsregistre til generelle formål. Alle de 32 registre er direkte forbundet til den aritmetiske logiske enhed, hvilket gør det muligt at få adgang til to uafhængige registre i en signalinstruktion udført i en urcyklus. Den resulterende arkitektur er mere kodeeffektiv. Udgange fra portstifterne PD0 til PD3 og PD7 på mikrokontrolleren føres til input IN1 til IN4 og gør det muligt for stifter (EN1 og EN2) på henholdsvis motordriver L293d at drive gearmotorer. Kontakt S1 bruges til manuel nulstilling. betegnelserne er: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k modstande r3 - 330k modstande r4 -r8 - 10k modstande c1- 0,47 mikrofarat kondensator c2, c3, c5, c6 - 22pfarat kondensator c4 - 0,1micro farat kondensator xtal1 - 3,57 mhz krystal xtal2 - 12mhz krystal s1 - tryk til tændingskontakt m1, m2 - 6v 50rpm motor batt- 6v
Trin 3: Softwarebeskrivelse (Hex -koden)
Avr-mikrokontrolleren er programmeret ved hjælp af WIN AVR for begyndere, tag et kig på denne instruerbare førsthttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/dette er måden at pogramme se på pin -diagrammet for atmega16 og tilslut derefter stifterne i overensstemmelse hermed (hvis du har et problem, er du velkommen til at skrive til mig) jeg har vedhæftet den fulde kode. Hovedfilen inkluderes automatisk, hvis du har installeret winavr på standardplaceringen
Trin 4: Arbejde
For at styre robotten skal du foretage et opkald til den mobiltelefon, der er knyttet til robotten, fra en hvilken som helst telefon.
nu telefonen er plukket af telefonen på robotten gennem autosvar -tilstand (som er i phn, bare aktiver den). nu, når du trykker på 2, vil robotten bevæge sig fremad, når du trykker på 4, vil robotten bevæge sig til venstre, når du trykker på 8, vil robotten bevæge sig baglæns, når du trykker på 6, vil robotten bevæge sig til højre, når du trykker på 5, vil robotten stoppe.
Trin 5: Konstruktion
til konstruktion af denne robot har du brug for disse komponenterComponents used: - "MT8870 DTMF DECODER - 1" Atmega 16 microcontroller - 1 "L293d motor driver ic - 1" Cd7004 not gate ic - 1 "1n4007 diode - 1" 100k resistances - 2 "10 k modstande - 5 "330 k modstande - 1" 0,47mf kondensatorer - 1 "0,1mf kondensatorer - 1" 22pf kondensatorer - 4 "3,57mhz krystal - 1" 12mhz krystal - 1 "Push to on switch - 1" 2 gearmotorer (6v, 50 rpm) - 2 (4 til firehjulstræk) "Batteri 6v - 1
- hjul - 4
- mobiltelefon - 2 (en urs og en kan være din frnds)
- håndfri - 1 (for phn på roveren)
du skal placere en mobiltelefon på roveren. Mobiltelefonen er forbundet til roveren via et håndfrit udstyr. konstruer roveren i den form, der er angivet nedenfor. Du kan nemt få disse dele fra enhver elektronisk butik
Trin 6: For at forbinde håndfri med kredsløbet
der er altid to forbindelser, der kommer ud af telefonen, disse forbindelser er 1. Tip 2. Ring Jeg foretrækker at bruge håndfri, der har et lige stik (ligner dem, vi bruger i vores iPod'er, men en tyndere) spidsen af det jack kaldes "tip" og resten bag spidsen efter en sort strimmel er ringen Så forbind disse to forbindelser med kredsløbet, og du er færdig
Trin 7: SLUTTEN
Følg disse trin, og du er færdig. men hvis du står over for et problem, er du velkommen til at skrive kommentarer eller sende mig en mail på [email protected]
Anbefalede:
Arduino - Maze Solving Robot (MicroMouse) Wall Following Robot: 6 trin (med billeder)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Welcome I'm Isaac, og dette er min første robot " Striker v1.0 " Denne robot er designet til at løse en simpel labyrint. I konkurrencen havde vi to labyrinter og robotten Alle andre ændringer i labyrinten kan kræve en ændring i
Sådan opbygges SMARS Robot - Arduino Smart Robot Tank Bluetooth: 16 trin (med billeder)
Sådan bygger du SMARS Robot - Arduino Smart Robot Tank Bluetooth: Denne artikel er stolt sponsoreret af PCBWAY. PCBWAY laver prototyper af PCB'er af høj kvalitet til mennesker over hele verden. Prøv det selv og få 10 PCB'er for kun $ 5 på PCBWAY med meget god kvalitet, tak PCBWAY. Motorskærmen til Arduino Uno
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
RC -sporet robot ved hjælp af Arduino - Trin for trin: 3 trin
RC Tracked Robot Using Arduino - Step by Step: Hey guys, I are back with another cool Robot chassis from BangGood. Håber du har gennemgået vores tidligere projekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms og The Badland Braw
[Arduino Robot] Sådan laver du en Motion Capture Robot - Thumbs Robot - Servomotor - Kildekode: 26 trin (med billeder)
[Arduino Robot] Sådan laver du en Motion Capture Robot | Thumbs Robot | Servomotor | Kildekode: Thumbs Robot. Brugt et potentiometer af MG90S servomotor. Det er meget sjovt og let! Koden er meget enkel. Det er kun omkring 30 linjer. Det ligner en motion-capture. Efterlad et spørgsmål eller feedback! [Instruktion] Kildekode https: //github.c