Teknik 1 · område 2 · v. 42–43
Roboten
Samma hjärna, ny kropp. Pico:n flyttar från breadboarden till roboten och styr motorer, läser ultraljud och till sist linjeföljaren. Du skriver funktioner, mäter och räknar, och lär dig använda kod som någon annan skrivit – ett bibliotek.
Din dator. Roboten står i skåpet med Pico:n i – från och med nu lämnar Pico:n inte roboten. Batterierna laddas mellan passen.
Material
Flytten, drivkretsen, sex pinnar. fram() och stopp(),
tre funktioner du skriver själv, kalibrering, förutsägelse och main.py.
Ultraljud mäter tid, inte avstånd. avstand() med timeout, och en
robot som stannar 10 cm före väggen. Tre nivåer.
Två filer på Pico:n som någon annan skrivit. Fem tal i en lista, for-loopen, och skärmen.
Guide · pass 7 LinjeföljarenKalibrering, position, kor(v, h), bang-bang och P-reglering.
Roboten följer ovalen.
Följ linjen, stanna för kartongen, kör vidare. Tre nivåer – och labyrinten presenteras.
Varje pass LoggbokenFrån och med nu med mätvärden: hastighet, fel, avstånd. De ska in i dokumentationen.
Passen
| Pass | Vad vi gör | Missade du passet? |
|---|---|---|
| 5 · ons 14/10 fm | Pico:n flyttar in i roboten. PWM och H-bryggan. Funktioner med parameter: fram, stopp och tre till. Mät hastigheten, förutsäg 50 cm, mät felet. main.py. |
Motorerna |
| 6 · ons 14/10 em | Utmaning: stanna före väggen. Ultraljud, return, timeout, while med villkor. |
Uppgiften |
| 7 · ons 21/10 fm | Linjeföljaren. Bibliotek, listor, LCD:n, kalibrering, följa linjen. | Bibliotek och listor, sedan linjeföljaren |
| 8 · ons 21/10 em | Utmaning: ovalbanan med hinder. AGV:ns historia. Labyrintprojektet presenteras. | Uppgiften, sedan projektet |
Vad du kan efter området
- Skriva en funktion med parameter, och en som svarar med
return. - Förklara varför en motor behöver en drivkrets, och vad PWM och en H-brygga gör.
- Mäta robotens hastighet, förutsäga en sträcka, och säga varför förutsägelsen inte stämmer exakt.
- Läsa ultraljud och linjeföljare, och styra roboten efter vad de ser.
- Använda ett bibliotek någon annan skrivit, och visa värden på LCD:n.
- Skriva loggbok med mätvärden.