Project 14: Lijnvolgend Pantservoertuig
(1)Beschrijving:
Het vorige project liet zien hoe je de slimme auto kunt beperken om binnen een bepaalde ruimte te bewegen. In dit project gebruiken we de eerder geleerde kennis om er een lijnvolgende slimme auto van te maken. In het experiment gebruiken we de lijnvolgsensor om te detecteren of er een zwarte lijn in de buurt van de slimme auto is, en vervolgens regelen we de rotatie van de twee motoren op basis van de detectieresultaten, zodat de slimme auto langs de zwarte lijn beweegt.
De specifieke logica van de slimme auto wordt weergegeven in de onderstaande tabel:
Sensor |
Detectie |
|---|---|
Lijnvolgsensor in het midden |
Zwarte lijn gedetecteerd: hoog niveau |
Lijnvolgsensor aan de linkerkant |
Zwarte lijn gedetecteerd: hoog niveau |
Lijnvolgsensor aan de rechterkant |
Zwarte lijn gedetecteerd: hoog niveau |
Conditie 1 |
Conditie 2 |
Beweging |
|---|---|---|
Lijnvolgsensor |
Lijnvolgsensor aan de linkerkant detecteert de zwarte lijn |
Draai links |
Lijnvolgsensor |
Lijnvolgsensor aan de linkerkant detecteert witte lijnen |
Draai rechts |
Lijnvolgsensor |
Beide linker- en rechter lijnvolgsensoren detecteren witte lijnen |
Vooruit rijden |
Lijnvolgsensor |
Lijnvolgsensor aan de linkerkant detecteert de zwarte lijn |
Draai links |
Lijnvolgsensor |
Lijnvolgsensor aan de linkerkant detecteert witte lijnen |
Draai rechts |
Lijnvolgsensor |
Beide linker- en rechter lijnvolgsensoren detecteren witte lijnen |
Stoppen |
(2)Stroomdiagram:

(3)Aansluitingsschema:

(4)Testcode:
Je kunt ook blokken slepen om je code te bewerken, zoals hieronder weergegeven
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
Volledige Testcode
(Let op: Sluit de Bluetooth-module niet aan voordat je de code uploadt, omdat het uploaden van de code ook gebruik maakt van seriële communicatie, en er mogelijk conflicten kunnen ontstaan met de Bluetooth seriële communicatie, waardoor het uploaden mislukt.)

(5)Testresultaten:
Na het succesvol uploaden van de testcode en het inschakelen van de voeding, beweegt de slimme auto langs de zwarte lijn.
