Innehållsförteckning:
- Steg 1: PROJEKTÖVERSIKT
- Steg 2: Kretsbeskrivning
- Steg 3: Programvarubeskrivning (Hex -koden)
- Steg 4: Arbeta
- Steg 5: Konstruktion
- Steg 6: Anslut handsfree med kretsen
- Steg 7: SLUTET
Video: Mobiltelefonstyrd robot: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:47
Konventionellt använder trådlöst styrda robotar RF-kretsar, som har nackdelarna med begränsat arbetsområde, begränsat frekvensområde och begränsad kontroll. Användning av en mobiltelefon för robotstyrning kan övervinna dessa begränsningar. Det ger fördelen med robust kontroll, arbetsområde så stort som tjänsteleverantörens täckningsområde, ingen störning av andra kontroller och upp till tolv kontroller.
Även om robotarnas utseende och kapacitet varierar mycket, delar alla robotar funktionen i en mekanisk, rörlig struktur under någon form av kontroll. Kontrollen av roboten innefattar tre olika faser: uppfattning, bearbetning och handling. Generellt sett är preceptorerna sensorer monterade på roboten, bearbetningen utförs av den inbyggda mikrokontrollern eller processorn, och uppgiften utförs med motorer eller med några andra ställdon. Jag vill göra det klart, om du stöter på något problem är jag för dig, du kan skriva kommentarer eller skicka mejl till [email protected]
Steg 1: PROJEKTÖVERSIKT
I detta projekt styrs roboten av en mobiltelefon som ringer till mobiltelefonen som är ansluten till roboten under samtalets gång, om någon knapp trycks ned hörs kontrollen som motsvarar den tryckta knappen i andra änden av samtalet. Denna ton kallas dual tone multi frequency tome (DTMF) robot tar emot denna DTMF -ton med hjälp av telefon staplad i roboten
Den mottagna tonen bearbetas av atmega16 -mikrokontrollern med hjälp av DTMF -avkodaren MT8870, avkodaren avkodar DTMF -tonen till dess ekvivalenta binära siffra och detta binära nummer skickas till mikrokontrollern, mikrokontrollern är förprogrammerad för att fatta ett beslut för varje ingångsinmatning och överlämnar sitt beslut till motorförare för att driva motorerna för rörelse framåt eller bakåt eller en sväng. Mobilen som ringer till mobiltelefonen staplad i roboten fungerar som en fjärrkontroll. Så detta enkla robotprojekt kräver inte konstruktion av mottagare och sändarenheter. DTMF -signalering används för telefonsignalering över linjen i röstfrekvensbandet till samtalsväxelcentralen. Den version av DTMF som används för telefonsamtal kallas touchton. DTMF tilldelar varje tangent en specifik frekvens (bestående av två separata toner) så att den enkelt kan identifieras av den elektroniska kretsen. Signalen som genereras av DTMF-kodaren är den direkta al-gebric-insändningen, i realtid av amplituderna för två sinus (cosinus) vågor med olika frekvenser, dvs att trycka på 5 skickar en ton som görs genom att lägga till 1336hz och 770hz till den andra änden av mobilen. Tonerna och tilldelningarna i ett dtmf -system som visas nedan
Steg 2: Kretsbeskrivning
Figurerna visar blockdiagrammet och kretsschemat för den mikrokontrollerbaserade roboten. De viktiga komponenterna i denna robot är DTMF -avkodare, mikrokontroller och motordrivrutin.
En MT8870 -serie dtmf -avkodare används här. Alla typer av mt8870 -serien använder digitala räkningstekniker för att detektera och avkoda alla sexton DTMF -tonpar till en fyra bitars kodutgång. Den inbyggda dila -tonregekteringskretsen eliminerade behovet av förfiltrering. När insignalen som ges vid pin2 (IN-) enkel avslutad ingångskonfiguration erkänns vara effektiv, överförs den korrekta fyra bitars avkodningssignalen för DTMF-tonen till Q1 (pin11) via Q4 (pin14) -utgångarna. Atmega 16 är en 8 -bitars cmos mikrokontroller med låg effekt baserad på AVR -förbättrad RISC -arkitektur. Den har följande funktion: 16kb systemprogrammerbart flashminne med lässkrivningsfunktioner, 512bytes EEPROM, 1KB SRAM, 32 ingångs-/utgångslinjer för allmänna ändamål. 32 arbetsregister för allmänna ändamål. Alla de 32 registren är direkt anslutna till den aritmetiska logikenheten, så att två oberoende register kan nås i en signalinstruktion som utförs i en klockcykel. Den resulterande arkitekturen är mer kodeffektiv. Utgångar från portstift PD0 till PD3 och PD7 på mikrokontrollern matas till ingångarna IN1 till IN4 och möjliggör stiften (EN1 och EN2) på motorföraren L293d respektive för att driva växelmotorer. Brytare S1 används för manuell återställning. beteckningarna är: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k motstånd r3 - 330k motstånd r4 -r8 - 10k motstånd c1- 0,47 mikrofarat kondensator c2, c3, c5, c6 - 22pfarat kondensator c4 - 0.1micro farat kondensator xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - tryck till på omkopplare m1, m2 - 6v 50rpm motorbatt- 6v
Steg 3: Programvarubeskrivning (Hex -koden)
Avr-mikrokontrollern är programmerad med WIN AVR för nybörjare ta en titt på den här instruerbara försthttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/detta är sättet att pogramma avratmega 16 titta på stiftdiagrammet för atmega16 och anslut sedan stiften i enlighet med detta (om du har några problem så skriv gärna till mig) jag har bifogat hela koden. Rubrikfilen inkluderas automatiskt om du har installerat winavr på standardplatsen
Steg 4: Arbeta
För att styra roboten måste du ringa till mobiltelefonen som är ansluten till roboten från vilken telefon som helst.
nu plockas telefonen av telefonen på roboten genom autosvarläge (som finns i phn, aktivera den bara). nu när du trycker på 2 kommer roboten att gå framåt när du trycker på 4 kommer roboten att flytta till vänster när du trycker på 8 kommer roboten att röra sig bakåt när du trycker på 6 kommer roboten att flytta åt höger när du trycker på 5 kommer roboten att stanna.
Steg 5: Konstruktion
för att konstruera denna robot behöver du dessa komponenter Komponenter som används: - "MT8870 DTMF DECODER - 1" Atmega 16 microcontroller - 1 "L293d motor driver ic - 1" Cd7004 not gate ic - 1 "1n4007 diod - 1" 100k motstånd - 2 "10 k motstånd - 5 "330 k motstånd - 1" 0,47mf kondensatorer - 1 "0,1mf kondensatorer - 1" 22pf kondensatorer - 4 "3,57mhz kristall - 1" 12mhz kristall - 1 "Tryck till strömbrytare - 1" 2 växlade motorer (6v, 50 rpm) - 2 (4 för fyrhjulsdrift) "Batteri 6v - 1
- hjul - 4
- mobiltelefon - 2 (en urs och en kan vara ur frnds)
- handsfree - 1 (för phn på rovern)
du måste placera en mobiltelefon på rovern. Mobiltelefonen är ansluten till rovern via en handsfree. konstruera rovern i den form som anges nedan. Du kan enkelt få dessa delar från vilken elektronisk butik som helst
Steg 6: Anslut handsfree med kretsen
det finns alltid två anslutningar som kommer ut ur telefonen, dessa anslutningar är 1. Tips 2. Ring Jag föredrar att använda handsfree som har en rak jack (liknande dem som vi använder i våra iPod, men en tunnare) spetsen på den jacken kallas "tip" och resten bakom spetsen efter en svart remsa är ringen Så anslut dessa två anslutningar till kretsen så är du klar
Steg 7: SLUTET
Följ dessa steg och du är klar. men om du stöter på några problem är du välkommen att skriva kommentarer eller maila mig till [email protected]
Rekommenderad:
Arduino - Maze Solving Robot (MicroMouse) Wall Following Robot: 6 steg (med bilder)
Arduino | Maze Solving Robot (MicroMouse) Wall Following Robot: Welcome I'm Isaac och detta är min första robot " Striker v1.0 " .Denna Robot var utformad för att lösa en enkel labyrint. I tävlingen hade vi två labyrinter och roboten Alla andra förändringar i labyrinten kan kräva en ändring av
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
PCB -design för mobiltelefonstyrd robot: 10 steg
PCB -design för mobiltelefonstyrd robot: Jag gjorde det här projektet 2012 som mitt mindre projekt. Detta projekt inspirerades av behovet av en metod för att neutralisera hot utan att människor direkt har ingripit. Det var den tiden, mitt land drabbades hårt av våld som motiverade mig att utveckla
RC -spårad robot med Arduino - Steg för steg: 3 steg
RC -spårad robot med Arduino - Steg för steg: Hej killar, jag är tillbaka med ett annat häftigt robotchassi från BangGood. Hoppas att du har gått igenom våra tidigare projekt - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot med Robotic Arms och The Badland Braw
[Arduino Robot] Hur man gör en Motion Capture Robot - Tummen Robot - Servomotor - Källkod: 26 steg (med bilder)
[Arduino Robot] Hur man gör en Motion Capture Robot | Tummen Robot | Servomotor | Källkod: Thumbs Robot. Använd en potentiometer för MG90S servomotor. Det är väldigt roligt och enkelt! Koden är väldigt enkel. Det är bara runt 30 rader. Det ser ut som en rörelseinspelning. Lämna gärna frågor eller feedback! [Instruktion] Källkod https: //github.c