Steg 12: Integrera skisser - del 3 (Atmega 2)
Från den första bilden är det tydligt att Atmega 2 fungerar ungefär som en mor mikro-controller, den tar emot input från Atmega 3, ger utdata till den DC-Motor tolka avståndet data, utlöser stegmotor att starta eller stoppa för justeringar. Detta är det enda skälet varför Atmega 2 beskrivs i detta sista steg om Johansson. Det finns inget testprogram för detta steg... coz ingen delay() justeringar göras, coz det är mor mikro-controller. Så oavsett tid den behöver kan inte ändras (möjligt om mer lättare algoritmer utvecklas)
Mål 1:- Att programmera mor mikro-controller
Saker som behövs:-
- Bara en UNO eller vad som helst med en Atmega 328 på den
- USB-kabel, som är uppenbart.
Förfarande:-
- jag hoppas du har fått den första bilden har blivit mycket tydligt i dig nu, om inte då Vänligen kontrollera det igen
- Kopiera kod ATMEGA_2 .txt till IDE.
- Minimera IDE ett tag.
- Kolla på 2: a bilden.
Se diagrammet, det finns en skuggad del som är i riskzonen med en radie av 25 cm enligt mitt chassi, göra ändringar i programmet om du har till.Inte skuggat portion är den säkra zonen som kan ha en maximal radie av 200 cmSe en hårkors typ registrera inuti cirkeln, som faktiskt betyder att jag har delat upp området i fyra delar a, b, c, d, för att upptäcka där hindren är i realtid.i det högra hörnet av andra bilden är definitionen av 5 funktioner som används i algoritm.Förstå, hur det kommer att hända.Ta en titt på 3: e bilden.Finns ett 4 variabel (a, b, c, d) binär kombination bord, '1' betecknar att avståndet är mindre än 25 (dvs. i riskområde) och "0" innebär att avståndet är större än 25 (dvs. i säker zon).Det finns också en utgång variabel med namnet "Instruera" som kräver olika funktioner för olika kombinationer.Kontrollera båda bild 2 och 3 samtidigt för att kontrollera det om alla funktionsanropet för en specifik situation är lämplig eller inte. Om det är något fel du känner, posta en kommentar om det här.Men se det finns två steg som du kan avbryta i ditt program, informera mig när du har hittat den..Nu är du redo att ladda upp koden, så ladda upp den till Atmega.Koppla ur Arduino och extrahera Atmega ur den och ger den namnet ATMEGA -2Fixa Atmega till din lämpliga plats.Och du är redo att gå. Bara driva allt (jag använde en 3S1P Lipo för Atmega 2 och Atmega 2 och ett vanligt batteri 9v transistor till makten Atmega 3).Spela runt med det, ibland det kan bete sig konstigt (dess främst på grund av avståndet sensorn, kan inte hjälpa det), detta sker, koppla bort strömmen och ansluter den tillbaka igen, och glöm inte att anpassa sig till stepper inför frontenKommentar om du uppleverSlutledning:-
Asta la vista-programmering för nu, jag tror du är redo att göra rover flytta. Spela idiot med det länge.
Här Endeth, nästa två steg handlar om problemen med HC-SR04 och vad jag ska göra härnäst.
du gärna informera mig om problem som kom upp samtidigt avsluta detta enorma projekt (åtminstone för mig), eller du kunde rättvis google den enkelt, google har svaret på allt.