Avstandssensor + 4 siffer, 7 Seg Display: 4 trinn
Avstandssensor + 4 siffer, 7 Seg Display: 4 trinn
Anonim
Avstandssensor + 4 siffer, 7 Seg Display
Avstandssensor + 4 siffer, 7 Seg Display

Bruk en avstandssensor og se avstanden til objekter på et syv segment display. Du kan også se en servo bevege seg mer mot venstre når et objekt kommer nærmere. En rød LED vil fortelle deg om du er for nær, og en grønn LED vil fortelle deg om du er for langt.

Rekvisita

- 1 x 5641AS 4 siffer, 7 segmenters display

- 2 x 330 motstand

- 1 x Ultra Sonic Distance Sensor

- 1 x 180 graders servo

- 1 x rød LED

- 1 x grønn LED

- 1 x Arduino

- 2 x brødbrett

- Ledninger

Trinn 1: 4 siffer, 7 segmenters display

4 siffer, 7 segmenters display
4 siffer, 7 segmenters display
4 siffer, 7 segmenters display
4 siffer, 7 segmenters display

Pin 6, 8, 9 og 12 til en pwm pin. Disse pinnene er strømmen til hver enkelt skjerm. Arduinoen sender strøm til den første skjermens pin og sender et høyt eller lavt signal til hver segmentpinne (det er de med bokstaven på diagrammet). Det vises et tall for det første displayet. Enn arduino slår den skjermen av og på den andre, enn tredje og fjerde (som ikke brukes). Displayene slås av og på så raskt at det bare virker som et stort tall.

Trinn 2: Avstandssensor

Avstandssensor
Avstandssensor
Avstandssensor
Avstandssensor

Avstandssensoren har 4 pins som er VCC, Trig, Echo og Ground. VCC trenger bare å være forsyningsspenning mellom 5 og 7,8 volt. Bakken må være 0 volt. Trigpinnen trenger et pwm -signal som raskt vil slå seg på i noen få millisekunder og deretter slå seg av. Dette signalet vil slå på senderen som sender en ultralydbølge til et objekt. Denne bølgen vil ennå bli sendt tilbake til mottakeren som vil slå av en timer. Denne tiden vil da bli konvertert til et pwm -signal som arduinoen konverterer til en avstand.

Trinn 3: Servo og LED

Servo og LED
Servo og LED
Servo og LED
Servo og LED

En servo har 3 pins som er malt, VCC og signal. Bakken vil være 0 volt, VCC vil være mellom 5 til 10,6 volt forsyningsspenning. Signalpinnen vil ta inn et pwm -signal som vil være mellom 1 millisekunder og 2 millisekunder. Hvis pwm -signalet er 1 millisekunder, vil servoen ha en vinkel på 0 grader. Mens hvis pwm -signalet er 2 millisekunder, vil servoen ha en vinkel på 180 grader. I koden må imidlertid en avstand bare konverteres til en vinkel, og arduinoen vil allerede lage pwm -signalet.

Lysdioden fungerer når avstanden til objektet er mindre enn 15 cm, mens en grønn lysdiode tennes når avstanden er større eller lik 50 cm. Disse lysdiodene fungerer ved at anoden (positiv) kobles til signalpinnen til en arduino og katoden (negativ) kobles til en 330 ohm motstand som er koblet til jord.

Trinn 4: Kode

Noen av pin -tallene kan være forskjellige i forhold til diagrammet. Hvis du ikke liker displayets hastighet, kan du dessuten alltid endre verdien til variabelen DISPLAY_SPEED til et annet tall.