DIY Johansson - bara en autonom Robot (10 / 14 steg)

Steg 10: Integrera skisser - del 1 (Atmega 1)



Detta steg är specifikt för Atmega 1 som kommer att kontrollera Stepper Motor endast varje skissen du gick igenom, alla av dem är tillämpas och uppdelad i 3 microcontrollers, för att göra vissa specifika uppgifter. Följ 1. diagrammet. Dess viktigaste diagrammet av alla.

Funktion millis(); gör alla magi. Gå till hjälp > referens > millis(), att veta mer om den.

Obs:- Stegen kan visa sig vara stökigt, bara vara lugn, och om du har följt alla steg, kodning inte kommer att Visa vara komplicerat.

Mål 1:- Att hålla reda på den verkliga tidsåtgången för genom att rotera en gång

Saker som behövs:-

  • 1 x Arduino UNO eller vad med Atmega och en USB ansluten till datorn
  • Vissa grundläggande matematik krävs som enhetlig metod och avstånd = hastighet / tid.. mycket enkel

Obs:- för denna särskilda uppgift mikrokontroller endast ger effekt så dess inte krävs att ansluta den till ULN 2003 eller Stepper Motor och den input som krävs från Atmega 2 att inleda sig initieras direkt på skissen heter ATMEGA_1_test .txt.

Förfarande:-

  1. Öppna skissen i IDE analysera den mycket fint. dess mycket enkel, det finns många oönskade funktion och linjer kommenteras ut som kan verka lite förvirrande men tro mig när jag säger att den slutliga skiss som ska laddas till ATMEGA 1 kommer att ha alla oönskade linjer
  2. Ladda upp skissen
  3. Snabbt öppna seriell bildskärmen och uncheck AutoScroll och kontrollera att överföringshastigheten är 4800 i ner - höger.
  4. Drar sedan ut USB.
  5. Nära den Serial monitorn. [Men Stäng inte Arduino IDE]
  6. Plug USB igen
  7. Vänta några sekunder för IDE att upptäcka COM-porten igen
  8. Tryck sedan på Skift + Ctrl + M.
  9. Visas efter en tid ett flertal värden visas en efter en.
  10. Behöver vi bara den första behandlingen. Det är tid som Atmega vidtagit för att rotera stepper från 0 - 4096 (ett varv), behandlingen bör vara 5150, dvs 5150 milli näst att rotera en gång

Vad vi kan se från skissen:-

  • max hastighet = 1000 steg per sekund
  • Max acceleration = 1000 steg per sekund
  • hastighet = 1000 steg per sekund.
  • flyttar till (avstånd) = 0 - 4096 steg [1 rotation]

Frågor:-

  • tid = avstånd/hastighet = 4096 / 1000 = 4.096 SEK för en rotation... men från seriella monitor vi fick 5.150 SEK hur?

Svar:-

Det finns många rader av kod som behöver exekvera inte bara funktionen run() i skissen while loopar om uttalanden variabler tilldela och många fler saker, så den extra tid som krävs för att köra...

Hastigheten ändras:-

Inledningsvis hastighet var satt till 1000 steg / SEK i skissen, men enligt seriell övervaka data tid för en rotation i 5.150 SEK men avståndet täckas är det samma dvs från 0-4096 steg

Därför

tid = 5.150 SEK; steg för att vara täckt (avstånd) = 4096 steg

Hastighet = sträcka / tid = 795.34 steg / SEK

Se, från 1000 steg / SEK det kom ner till 795.34 steg / SEK

Genomförande:-

Föreställ dig vad skulle ha hänt om du skulle ha använt 4.096 SEK istället för 5.150 synkronisera närhet sensorer för att skicka data till ATMEGA 2... skulle det vara en blunder roboten skulle agera som en galen person.

Mål 2:- Att ladda upp den riktiga skissen till Atmega 1.

Saker som behövs:-

  • Precis samma krav.

Förfarande:-

  1. Ladda upp koden, efter att ändra eller ändra pin-konfiguration vid behov och Läs kommentarerna, jag har arbetat mycket för att enklare kommentarer som långt möjligt
  2. måste förstå ni programmet först, det är viktigare än att köra det framgångsrikt
  3. Koppla ur USB
  4. Extrahera den Atmega 1 ut, på baksidan av de Atmega skriver upp ATMEGA -1
  5. Fixa Atmega 1 till din önskat läge.
  6. Kontrollera alla anslutningar en gång...

Slutsats:- Förstått hur viktigt är det att beräkna programmets körning. Tiden 5.150 SEK per rotation kommer att vara en stor betydelse för nästa steg

Gå vidare till nästa steg för att program Atmega 3 för trådlös dataöverföring... jag hoppas att ni alla njöt...

Se Steg
Relaterade Ämnen

Nybörjare autonom robot (delvis)

Alla delvis nr programmering robotens jag såg krävs spdt växlar som kan få lätt aktiveras, men jag hade inte den lyxen. Så jag gjorde en enkel och lätt att göra delvis autonom robot.Steg 1: Gå och hämta grejer2 x Bo motors ca 150 rpm. (passform och g...

Bita hinder autonom Robot «Sanglier» (vildsvin)

helhetskonceptVår första idé var att skapa en spårad robot möjlighet att klättra trappor och många andra hinder, att nå en bra fart (runt 10 eller 15 km/h) samtidigt som filmar och överföra data. Det kommer att själv besluta om den kan gå igenom ett...

MICBot autonom Robot hinder Deviance

MICBot är en autonom robot för hinder detektering och avvikande beteende och går runt,det fungerar inomhus eller utomhus.Steg 1: Ultraljud Sensor SFR05 Därför denna lösning använder ultrasonic sensor som ett mått på avstånd och gör det möjligt att st...

Hur till hacka en trådlös Xbox handkontroll för att göra en autonom robot!

Introduction:Detta projekt kom när jag försöker göra en låg kostnad autonom robot för användning iutbildning. Tanken är att eleverna skulle kunna identifiera sig med Xbox-handkontrollenoch njut hacking det till något långt mer intressant!En dag var j...

Ollie-en DIY autonom robot luftskepp

Ollie är en öppen källkod luftskepp-baserade autonoma och omgivande robot som bor i människors livsmiljöer. Ollie är uppmärksam, ofta flyger på ett sätt som tyder på nyfikenhet för omvärlden. Ollie reagerar till röster av ivrigt flaxande vingarna, ko...

DIY RC Android Sumobot (Sumo Robot)

redo att mullra, är det dags att få påträngande! Denna vecka jag byggde en $90, Android kontrollerade bluetooth sumobot. Detta är ett roligt sätt att umgås med dina vänner och delta i multiplayer turneringar! Det höll kanske på din bakgård eller även...

(Ännu en) DIY Arduino Robotics Platform-A Robot chassi från reservdelar

Jag gav min systerson en Arduino startpaket för några månader sedan. Jag frågade min syster hur han gjorde det och hon sa att han hade haft några problem räkna ut. Jag kommer att få se honom veckan efter jul, så jag sa till honom att få satsen och vi...

Arduino autonom Robot (Land Rover / bil) Stage1Model2

Mitten av augusti 2014 - jag bestämde mig att fortsätta Robotics och bygga en stor humanoid robot.Denna robot skulle byggas i flera etapper. Steg 1 är att bygga en Land Rover. Model1 iStage1 var Land Rover utan Microcontroller medan Model2 är en med...

Raspberry Pi Web kontrollerad / autonom Robot

Introduktion (uppdaterad 26/12/15)Detta är min första någonsin försök att bygga en web styrd robot med inbyggd i fristående läge. Projektet började som en Arduino Nano baserat kollision undvikande robot byggd för att inspirera lågstadiebarn och utvec...

Första någonsin riktiga pepparkakor autonom Robot (overifierad påstående)

två ingenjörer bör inte lämnas ensam under en snöstorm med pepparkakor och en mikrokontroller. Följande dokument våra resultat:Detta är en autonom cliff sensing pepparkakor robot, vanligen kallad "Ginger." Pepparkakshuset var dikta ihop användan...

K-9 2.0. WiFi kontrollerade och autonom Robot hund.

OBS:I steg 22, har jag postat en uppdatering, förklarar några senaste förändringar/förbättringar som jag har gjort, främst på K-9's elsystem och sensor array som du kan ha nytta.FunktionerRobust trä (MDF) och akryl designHelt mikroprocessorstyrda anv...

Hemgjord Modern DIY betong Bar

denna utomhusbar med en bänkskiva i betong är en robust bit av utemöbler som fungerar som ett trevligt ställe att sitta och ta en drink eller en mat prep ö. Konkreta bänkskiva plattor är ganska lätt att göra, men är ganska tung, så jag rekommenderar...

Autonom Robot med LinkitONE

Någonsin undrat hur autonoma robotar tillverkas? Ville göra en cool projekt? Fick en Linkit styrelse? Då är du på rätt plats!Här kommer jag att göra en robot med LinkitONE med några lokala robotic delar och servomotorer.Kan börja...Steg 1: Vad behöve...

Billig autonom Robot

detta instructable detaljerna robot som jag byggde för klass i skolan. (För robot tävlingen jag ska berätta att jag är mellan 13 och 18)Material:-1 PICAXE programmering styrelse-2' av 7/64" metal pluggen-1 1'x 1' svart plast ark-2 servomotorer-1 9V b...

K-9 The autonom Robot Pet

hans autonoma programmering hindrar honom från att fastna som han utforskar sin omgivning. En 3D-karta av miljön hjälper till med hans beslut och rörelser. Programmering upptäcker mänsklig interaktion och påverkar hans aktivitet. EMIC röst modul till...

MJRoBot jag - enkla steg för att bygga en autonom robot.

För några månader sedan avslutade jag min första online elektronisk kurs. Det var en ny upplevelse men det väckte i mig en gammal passion mycket sömnig, elektronik!Kursen var: EE40LX: elektroniska gränssnitt, genom EDX plattform och administreras av...

Bygga en autonom Robot Wall-E

Hi! Efter en kabillion begär, varsågod! Denna robot kör EZ-B finns på http://www.ez-robot.comFörsta en liten introduktion, titta på vide: http://www.youtube.com/watch?v=OJiMUzJHYFkJag började med leksaken med titeln "interaktiv Wall-E". Tillgäng...

DIY Mod en Omnibot 80 Robot med röst, kamera, servon, Bluetooth

* kolla tillbaka för mer uppdateringar på denna bygga :)Så, har du hört talas om Omnibot? Jo! Någon unge från 80-talet minns hur fantastiskt denna robot var. Du unga barn släpptes denna robot på tidiga 80-talet av Tomy. Roboten var "programmerbara&qu...

Hex bugg spider med en hjärna (autonom robot)

i detta instruera kompetent, jag kommer att visa dig hur man förvandlar en vanlig hex bugg spindel, till en intelligent robot med sensorer på den.Steg 1: Delar och materialDelar:(1) en Hex bugg spindel(2) en Ping ultraljud avstånd sensor(3) en protot...