Inhoudsopgave:
- Stap 1: PROJECTOVERZICHT
- Stap 2: Circuitbeschrijving
- Stap 3: Softwarebeschrijving (de hexadecimale code)
- Stap 4: Werken
- Stap 5: constructie
- Stap 6: De handsfree verbinden met het circuit
- Stap 7: HET EINDE
Video: Mobiel bediende robot - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Conventioneel gebruiken draadloos bestuurde robots rf-circuits, die de nadelen hebben van een beperkt werkbereik, een beperkt frequentiebereik en de beperkte controle. Het gebruik van een mobiele telefoon voor robotbesturing kan deze beperkingen overwinnen. Het biedt het voordeel van een robuuste besturing, een werkbereik zo groot als het dekkingsgebied van de serviceprovider, geen interferentie met andere controllers en tot twaalf controllers.
Hoewel het uiterlijk en de mogelijkheden van robots enorm variëren, delen alle robots het kenmerk van een mechanische, beweegbare structuur onder enige vorm van controle. De besturing van de robot omvat drie verschillende fasen: perceptie, verwerking en actie. Over het algemeen zijn de leermeesters sensoren die op de robot zijn gemonteerd, wordt de verwerking gedaan door de ingebouwde microcontroller of processor en wordt de taak uitgevoerd met behulp van motoren of met enkele andere actuatoren. ik wil het duidelijk maken, als je een probleem hebt, ik ben er voor je, je kunt opmerkingen schrijven of je kunt me mailen op [email protected]
Stap 1: PROJECTOVERZICHT
In dit project wordt de robot bestuurd door een mobiele telefoon die tijdens het gesprek belt naar de mobiele telefoon die aan de robot is bevestigd.. Deze toon wordt dual tone multi frequency tome (DTMF) robot genoemd en ontvangt deze DTMF-toon met behulp van een telefoon die in de robot is gestapeld
De ontvangen toon wordt verwerkt door de atmega16-microcontroller met behulp van DTMF-decoder MT8870, de decoder decodeert de DTMF-toon in zijn equivalente binaire cijfer en dit binaire nummer wordt naar de microcontroller gestuurd, de microcontroller is voorgeprogrammeerd om een beslissing te nemen voor elke gegeven invoer en geeft zijn beslissing door aan motorbestuurders om de motoren aan te drijven voor voorwaartse of achterwaartse beweging of een bocht. De mobiel die belt naar de mobiele telefoon die in de robot is gestapeld, fungeert als afstandsbediening. Dit eenvoudige robotproject vereist dus geen constructie van ontvanger- en zendereenheden. DTMF-signalering wordt gebruikt voor telefoonsignalering via de lijn in de spraakfrequentieband naar het oproepschakelcentrum. De versie van DTMF die wordt gebruikt voor het bellen via de telefoon staat bekend als toetstoon. DTMF wijst aan elke toets een specifieke frequentie (bestaande uit twee afzonderlijke tonen) toe die gemakkelijk kan worden geïdentificeerd door het elektronische circuit. Het signaal dat door de DTMF-encoder wordt gegenereerd, is de directe algebrische indiening, in realtime van de amplitudes van twee sinus (cosinus) golven van verschillende frequenties, dwz als u op 5 drukt, wordt een toon verzonden door 1336 hz en 770 hz aan het andere uiteinde toe te voegen van de mobiel. De tonen en toewijzingen in een dtmf-systeem hieronder weergegeven:
Stap 2: Circuitbeschrijving
Figuren tonen het blokschema en het schakelschema van de op microcontrollers gebaseerde robot. De belangrijke componenten van deze robot zijn DTMF-decoder, Microcontroller en motordriver.
Hier wordt een MT8870-serie dtmf-decoder gebruikt. Alle typen van de mt8870-serie gebruiken digitale teltechnieken om alle zestien DTMF-toonparen te detecteren en te decoderen tot een vier-bits code-uitvoer. Het ingebouwde dila-toonregectioncircuit elimineerde de noodzaak voor voorfiltering. Wanneer het ingangssignaal dat wordt gegeven op pin2 (IN-) single-ended ingangsconfiguratie als effectief wordt herkend, wordt het juiste vier-bits decodeersignaal van de DTMF-toon overgebracht naar Q1 (pin11) via Q4(pin14)-uitgangen. De atmega 16 is een 8-bits cmos-microcontroller met laag vermogen, gebaseerd op de AVR-verbeterde RISC-architectuur. Het biedt de volgende functie: 16 kb in het systeem programmeerbaar flashgeheugen met lees-schrijfmogelijkheden, 512 bytes EEPROM, 1 kB SRAM, 32 algemene invoer-/uitvoerlijnen. 32 werkregisters voor algemene doeleinden. Alle 32 registers zijn direct verbonden met de rekenkundige logische eenheid, waardoor twee onafhankelijke registers toegankelijk zijn in één signaalinstructie die in één klokcyclus wordt uitgevoerd. De resulterende architectuur is code-efficiënter. Uitgangen van poortpinnen PD0 tot en met PD3 en PD7 van de microcontroller worden toegevoerd aan ingangen IN1 tot en met IN4 en stellen respectievelijk pinnen (EN1 en EN2) van motordriver L293d in staat om motorreductoren aan te drijven. Schakelaar S1 wordt gebruikt voor handmatige reset. de notaties zijn: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k weerstanden r3 - 330k weerstanden r4-r8 - 10k weerstanden c1- 0.47 micro farat condensator c2, c3, c5, c6 - 22pfarat condensator c4 - 0.1micro farat condensator xtal1 - 3.57 mhz crytal xtal2 - 12mhz kristal s1 - druk op schakelaar m1, m2 - 6v 50rpm motor batt- 6v
Stap 3: Softwarebeschrijving (de hexadecimale code)
de Avr-microcontroller is geprogrammeerd met behulp van WIN AVR voor beginners bekijk deze instructable eersthttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/this is the way to program the avratmega 16kijk naar het pinnendiagram van atmega16 en sluit de pinnen dienovereenkomstig aan (als je een probleem hebt, schrijf me dan gerust) ik heb de volledige code bijgevoegd. Het header-bestand wordt automatisch toegevoegd als u de winavr op de standaardlocatie hebt geïnstalleerd
Stap 4: Werken
Om de robot te besturen, moet je vanaf een willekeurige telefoon bellen naar de mobiele telefoon die op de robot is aangesloten.
nu wordt de telefoon door de telefoon op de robot opgenomen via de automatische antwoordmodus (die zich in de phn bevindt, schakel deze gewoon in). als je nu op 2 drukt, gaat de robot vooruit als je op 4 drukt, gaat de robot naar links als je op 8 drukt, gaat de robot achteruit als je op 6 drukt, gaat de robot naar rechts als je op 5 drukt, stopt de robot.
Stap 5: constructie
voor het bouwen van deze robot heb je deze componenten nodig Gebruikte componenten:-" MT8870 DTMF DECODER - 1" Atmega 16 microcontroller - 1" L293d motor driver ic - 1" Cd7004 not gate ic - 1" 1n4007 diode - 1" 100k weerstanden - 2" 10 k weerstanden - 5" 330 k weerstanden - 1" 0,47mf condensatoren - 1" 0,1mf condensatoren - 1" 22pf condensatoren - 4" 3,57mhz kristal - 1" 12mhz kristal - 1" Push to on schakelaar - 1" 2 motorreductoren (6v, 50 rpm) - 2 (4 voor vierwielaandrijving)" Accu 6v - 1
- wielen - 4
- mobiel - 2 (een urs en een kunnen ur frnds zijn)
- handsfree - 1 (voor de phn op de rover)
je moet een mobiele telefoon op de rover plaatsen. De mobiele telefoon is via een handsfree verbonden met de rover. bouw de rover in de vorm die hieronder wordt gegeven. Je kunt deze onderdelen gemakkelijk bij elke elektronicawinkel krijgen
Stap 6: De handsfree verbinden met het circuit
er komen altijd twee aansluitingen uit de telefoon, deze aansluitingen zijn 1. Tip 2. Ring Ik gebruik liever handsfree met een rechte aansluiting (vergelijkbaar met degene die we gebruiken in onze ipods, maar een dunnere) de punt van die aansluiting wordt de "tip" genoemd en het restgedeelte achter de punt na een zwarte strook is de ring Dus verbind deze twee verbindingen met het circuit en je bent klaar
Stap 7: HET EINDE
Volg deze stappen en je bent klaar. maar als je een probleem hebt, voel je vrij om opmerkingen te schrijven of me te mailen op [email protected]
Aanbevolen:
Automatisch volledig opladen mobiel uitschakelen: 20 stappen
Auto-off voor volledig opladen van mobiele telefoons: het opladen van de mobiele telefoon wordt automatisch uitgeschakeld wanneer deze volledig is opgeladen. U hoeft zich geen zorgen te maken over de levensduur van de batterij, zelfs niet als u deze 's nachts hebt achtergelaten. Mobiele telefoons werken op batterijen. Hoewel batterijen handig in gebruik zijn, zijn er ook voorzorgsmaatregelen nodig. Een ma
Mobiel bestuurbare Bluetooth-auto -- Makkelijk -- Eenvoudig -- Hc-05 -- Motorschild: 10 stappen (met afbeeldingen)
Mobiel bestuurbare Bluetooth-auto || Makkelijk || Eenvoudig || Hc-05 || Motor Shield:… ABONNEER aub op mijn YouTube-kanaal………. Dit is de Bluetooth-gestuurde auto die de HC-05 Bluetooth-module gebruikte om met mobiele telefoons te communiceren. We kunnen de auto mobiel bedienen via Bluetooth. Er is een app om de beweging van de auto te besturen
Arduino-programmering via mobiel -- Arduinodroid -- Arduino Ide voor Android -- Knipperen: 4 stappen
Arduino-programmering via mobiel || Arduinodroid || Arduino Ide voor Android || Knipperen: Abonneer je op mijn YouTube-kanaal voor meer video's…… Arduino is een bord, dat rechtstreeks via USB kan worden geprogrammeerd. Het is heel eenvoudig en goedkoop voor school- en schoolprojecten of zelfs in prototypen van producten. Veel producten bouwen er eerst op voort voor i
Hoe code te formatteren op Discord (mobiel): 10 stappen
Hoe code op Discord (mobiel) te formatteren: deze instructieset is voor mensen die regelmatig coderen en ook de discord-app gebruiken. Dit leert je hoe je tekst kunt verzenden en deze vervolgens kunt formatteren in elke gewenste codeertaal
Hoe maak je een mobiel bestuurde robot - Op DTMF gebaseerd - Zonder Microcontroller & Programmering - Controle van overal ter wereld - RoboGeeks: 15 stappen
Hoe maak je een mobiel bestuurde robot | Op DTMF gebaseerd | Zonder Microcontroller & Programmering | Controle van overal ter wereld | RoboGeeks: Wil je een robot maken die overal ter wereld kan worden bestuurd, Lets do It