Project 12 Ultrasonic Following Smart Car

1.Beschrijving

In dit project gaan we de afstand tussen de 4WD smart car en de obstakels voor hem detecteren met een ultrasone sensor om twee motoren aan te sturen zodat de auto beweegt en het 8*8 LED-bord een glimlachend gezichtspatroon toont.

2.Stroomschema

img

Detectie Gemeten afstand van voorliggende obstakels afstand (eenheid: cm)
Instelling 8*16 LED-bord toont een glimlachpatroon.
Servo instellen op 90°
Voorwaarde afstand≥20 en afstand≤50
Status Vooruit rijden
Voorwaarde afstand>10 en afstand<20
afstand>50
Voorwaarde stoppen
Voorwaarde afstand≤10
Voorwaarde achteruit rijden

3.Aansluitschema

Aansluiten:

1). GND, VCC, SDA en SCL van het 8*8 LED-bord zijn verbonden met G (GND), V (VCC), A4 en A5 van de uitbreidingskaart.

2). VCC, Trig, Echo en Gnd van de ultrasone sensor zijn verbonden met 5V (V), D12 (S), D13 (S) en Gnd (G).

3). De servo is verbonden met G, V en A3. De bruine draad is aangesloten op Gnd (G), de rode draad op 5V (V) en de oranje draad op A3.

4). De voeding is aangesloten op de BAT-poort.

4.Testcode

Voordat je de code schrijft, is het nodig om de bibliotheekbestanden van de ultrasone sensor, het 8x16 LED-bord en de servo te importeren. De specifieke stappen zijn als volgt:

Klik op om de extensiebibliotheekinterface van sensoren/modules/componenten te openen, zoek dan naar “Ultrasonic” sensor en klik erop.

Hierdoor verandert “Not loaded” in “loaded”, wat aangeeft dat de “Ultrasonic” sensor succesvol is toegevoegd.

Img

De bibliotheekbestanden van het 8x16 LED-bord en de servo worden op dezelfde manier toegevoegd als die van de ultrasone sensor.

Klik op om terug te keren naar de code-editorinterface, de instructieblokken van de toegevoegde “Ultrasonic” sensor, “Matrix 8*16 Aip1640” module en “Servo” component zijn zichtbaar in het modulegebied.

Je kunt blokken slepen om te bewerken. De onderstaande blokken zijn ter referentie:

(1).

(2).

(3).

(4).

(5).

(6).

(7).

(8).

(9).

Volledige testcode

5.Testresultaat

Na het succesvol uploaden van de code naar de V4.0 board, verbind de bedrading volgens het aansluitschema, zet de externe voeding aan en zet de DIP-switch op ON. Stel de servo in op 90°, de smart car zal bewegen met de obstakels mee en het 8X16 LED-bord zal een “glimlach” tonen.