DIY JAAR - zomaar een autonome Robot (10 / 14 stap)

Stap 10: Integratie van de schetsen - deel 1 (Atmega 1)


Deze stap is specifiek voor het Atmega-1 die de Stepper Motor enige elke schets je ging bepalen zal door, alle van hen zijn toegepast en verdeeld in 3 microcontrollers, om bepaalde specifieke taken. Volg de 1ste diagram. Zijn de belangrijkste diagram van allemaal.

De functie millis(); doet alle magie. Ga naar help > Referentie > millis(), om meer erover te weten.

Opmerking:- De stappen kunnen blijken te rommelig zijn, Wees kalm, en als je alle stappen hebt gevolgd, de codering zal niet komen opdagen ingewikkeld te zijn.

Doelstelling 1:- Het bijhouden van de real time vereist voor de stepper eenmaal draaien

Dingen nodig:-

  • 1 x Arduino UNO of wat dan ook met Atmega en een USB aangesloten op de computer
  • Sommige fundamentele wiskunde nodig als unitaire methode en afstand = snelheid / tijd.. .very simple

Opmerking:- voor deze specifieke taak de microcontroller geeft alleen OUTPUT dus zijn niet vereist voor verbinding het naar de ULN 2003 of de Stepper Motor en de input die vereist van Atmega 2 is te leiden zelf is direct geïnitialiseerd in de tekening met de naam ATMEGA_1_test .txt.

Procedure:-

  1. Open de schets in de IDE analyseren het heel mooi. zijn zeer eenvoudig, er zijn veel ongewenste functie en regels uitgecommentarieerd die kan een beetje verwarrend maar geloof me als ik je vertel dat de definitieve schets die worden geüpload naar de ATMEGA 1 zullen elke ongewenste lijnen hebben
  2. Uploaden van de schets
  3. Snel openen van de seriële Monitor en uncheck de AutoScroll en controleren of de baud-rate is ingesteld op 4800 in de down - juiste hoek.
  4. Haal dan de USB.
  5. Sluit de seriële Monitor. [Maar sluit niet de Arduino IDE]
  6. Sluit de USB opnieuw
  7. Wacht enkele seconden voor de IDE te detecteren met welke COM-poort opnieuw
  8. Druk vervolgens op Shift + Ctrl + M.
  9. Ziet u na enige tijd vele waarden verschijnt één voor één.
  10. We moeten alleen de eerste lezing. Dat is de tijd genomen door de Atmega draaien de stepper van 0 - 4096 (één omwenteling), de lezing moet 5150, 5150 dwz milli tweede te draaien zodra

Wat we kunnen zien van de schets:-

  • Max snelheid = 1000 stappen per seconde
  • Max versnelling = 1000 stappen per seconde
  • snelheid = 1000 stappen per seconde.
  • verplaatst naar (afstand) = 0 - 4096 stap [1 rotatie]

Vragen:-

  • tijd = afstand/snelheid = 4096 / 1000 = 4.096 secs voor één omwenteling... maar van de seriële monitor kregen we 5.150 secs hoe?

Antwoord:-

Er zijn vele lijnen van code die moet niet alleen de functie run() uitvoeren in de schets de while lus als verklaringen variabelen toe te wijzen en veel meer dingen, dus de extra tijd die nodig is voor hen om uit te voeren...

Snelheid veranderd:-

In eerste instantie de snelheid was ingesteld op 1000 stappen / sec in de schets, maar volgens de gegevens van de seriële Monitor de tijd voor één omwenteling in 5.150 SEC maar met een afstand te dekken is het zelfde d.w.z. van 0-4096 stap

Daarom

tijd = 5.150 sec; stappen om te worden behandeld (afstand) = 4096 stappen

Snelheid = afstand / tijd = 795.34 stappen / sec

Zie, vanaf 1000 stappen / SEC kwam het neer aan 795.34 stappen / sec

Realisatie:-

Stel je voor wat er zou zijn gebeurd dat als u zou hebben gebruikt 4.096 seconden in plaats van 5.150 aan sync de naderingssensoren om gegevens te verzenden naar ATMEGA 2... zou dat een blunder van de robot zou gedragen als een gek persoon.

Doelstelling 2:- Voor het uploaden van de echte schets naar de Atmega 1.

Dingen nodig:-

  • Net dezelfde eisen.

Procedure:-

  1. Uploaden van de code, na het aanpassen of wijzigen van de pin-configuratie als nodig is, en lees de reacties, ik heb gewerkt een veel eenvoudiger opmerkingen veel mogelijk maken
  2. Gelieve te begrijpen eerst het programma, dat is belangrijker dan het voltooid
  3. Haal de USB
  4. Pak de Atmega 1, aan de achterkant van de Atmega schrijven up ATMEGA -1
  5. De Atmega-1 naar uw gewenste positie vast te stellen.
  6. Controleer nogmaals alle verbindingen...

Gevolgtrekking:- Begrepen hoe belangrijk is het voor de berekening van de bewerkingstijd van het programma. De tijd 5.150 secs per rotatie zal van een groot belang voor de volgende stap zijn

Gaan naar de volgende stap om het programma de Atmega 3 voor draadloze gegevensoverdracht... ik hoop dat jullie allemaal genoten...

Gerelateerde Artikelen

Manier voor kappen een draadloze Xbox controller om een autonome robot!

Manier voor kappen een draadloze Xbox controller om een autonome robot!

Introduction:Dit project kwam over toen proberen te maken van een low-cost autonome robot voor gebruik inonderwijs. Het idee dat studenten zou kunnen identificeren met de Xbox-controlleren geniet van het hacken van iets veel interessanter!Op een dag
MJRoBot I - eenvoudige stappen om een autonome robot te bouwen.

MJRoBot I - eenvoudige stappen om een autonome robot te bouwen.

Paar maanden geleden, klaar Ik ben met mijn eerste online elektronische cursus. Het was een nieuwe ervaring, maar het gewekt in mij een oude passie erg slaperig, de elektronica!De cursus was: EE40LX: elektronische Interfaces, via EDX-platform en behe
MICBot autonome Robot obstakel deviantie

MICBot autonome Robot obstakel deviantie

MICBot is een autonome robot voor obstakels opsporing en deviantie en gaat rond,het werkt indoor of outdoor.Stap 1: Ultrasound Sensor SFR05 Dus, deze oplossing maakt gebruik van de ultrasone sensor als een maatregel van afstand en in staat stelt om t
Bijten obstakels autonome Robot «Sanglier» (zwijnen)

Bijten obstakels autonome Robot «Sanglier» (zwijnen)

Algemeen conceptOnze eerste idee was om een robot bijgehouden om te klimmen trappen en tal van anderen kunnen belemmeringen, voor het bereiken van een goede snelheid (ongeveer 10 of 15 km/h) tijdens het filmen en overbrengen van gegevens. Het zal zel
DIY: How to Build een WiFi Robot Spybot

DIY: How to Build een WiFi Robot Spybot

wij zal u tonen hoe te bouw een wifi-robot / spybot vanaf nul. Het is een zeer ongecompliceerd project en kan gemakkelijk door een intermediaire robot bouwer worden behandeld. Ter voltooiing van de robot, duurt het een paar uur.Video van de totale ro
DIY een Spelling spel met een interactieve Robot

DIY een Spelling spel met een interactieve Robot

Hoorde u eerder over sociale Robot? Heb je er de Peper Robot of Jibo robot? Dit soort robots die hoor je, begrijp je en maak een sociaal contact met u via expressies van geluid, gezicht en lichaam gebaren. Sociale robots hebben verschillende toepassi
Hex Bug spin met een brein (autonome robot)

Hex Bug spin met een brein (autonome robot)

In deze opdracht staat, ik zal u tonen hoe te transformeren van een normale hex bug spin, aan een intelligente robot met sensoren op het.Stap 1: Onderdelen en materialenDelen:(1) een Hex bug spin(2) een Ping ultrasone afstandssensor(3) een prototypin
Het ontwerpen en bouwen van een bestrijding robot

Het ontwerpen en bouwen van een bestrijding robot

Combat robots zijn onderhoudend en vermakelijk sinds voordat ze populair op Comedy Central waren. Een tijdje terug ik ondernam de uitdaging van de bouw van een paar van bestrijding robots (een 30 pond en een 220lb). Ongeacht de grootte van de machine
Een zachte robot grijper voor de MeArm

Een zachte robot grijper voor de MeArm

Zachte robotica is een jonge veld van robotica waardoor robots uit zachte materialen. Veel zachte robotics projects robotica projecten die er weliswaar volledig zacht zijn, zal zachte robotica zijn grootste gevolgen wanneer gecombineerd met harde rob
K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

K-9 2.0. WiFi gecontroleerde en autonome Robot hond.

OPMERKING:In stap 22, heb ik gepost een update, verklaren sommige recente veranderingen/verbeteringen die ik, voornamelijk K-9 van elektrische systeem gemaakt heb en de sensor array, die u kunt nuttig vinden.FunctiesStevige houten (MDF) en acryl desi
Bouwen van een modulaire Robot Chassis met Actobotics

Bouwen van een modulaire Robot Chassis met Actobotics

Ik hield van mijn vroege kinderjaren robots. De eerste film robots ik herinner me ooit echt wens eerst, waar de drie bots "Stille Running", (nog steeds een van mijn favoriete films!) Die goofy beetje wandelen dozen bereikte een hoogtepunt van mi
Raspberry Pi Web gecontroleerde / autonome Robot

Raspberry Pi Web gecontroleerde / autonome Robot

Inleiding (bijgewerkt 26/12/15)Dit is ooit mijn eerste poging tot het bouwen van een web controlled robot met gebouwd in autonome modus. Het project begon als een Arduino Nano gebaseerd botsing vermijden robot gebouwd voor basisschool kinderen inspir
Maak een Crawling Robot Zombie met afgehakte benen

Maak een Crawling Robot Zombie met afgehakte benen

We alle liefde zombies en robots, twee van de dingen die meest dreigen te worden van onze ongedaan maken één dag. Laat dingen langs helpen door het bouwen van een griezelig kleine robot zombie.Mijn doel met dit Instructable is om een pop en het (her)
Goedkope autonome Robot

Goedkope autonome Robot

dit instructable details de robot die ik gebouwd voor klas op school. (Voor de robotwedstrijd ik zal je vertellen dat ik tussen 13 en 18 jaar)Materialen:-1 PICAXE programmering bord-2' van 7/64" metalen plug-1 1'x 1' zwarte plastic folie-2 servomotor