Indholdsfortegnelse:

Mobiltelefonbetjent robot: 7 trin
Mobiltelefonbetjent robot: 7 trin

Video: Mobiltelefonbetjent robot: 7 trin

Video: Mobiltelefonbetjent robot: 7 trin
Video: Squid game #shorts 2024, Juli
Anonim
Mobiltelefonbetjent robot
Mobiltelefonbetjent robot

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

PROJEKTOVERSIGT
PROJEKTOVERSIGT
PROJEKTOVERSIGT
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

Kredsløb Beskrivelse
Kredsløb Beskrivelse
Kredsløb Beskrivelse
Kredsløb Beskrivelse

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

Arbejder
Arbejder

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

Konstruktion
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

For at forbinde håndfri med kredsløbet
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: