Sadržaj:
- Supplies
- Korak 1: 4 -cifreni, 7 -segmentni prikaz
- Korak 2: Senzor udaljenosti
- Korak 3: Servo i LED
- Korak 4: Kodirajte
Video: Senzor udaljenosti + 4 znamenke, 7 -segmentni prikaz: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Koristite senzor udaljenosti i pogledajte udaljenost objekata na sedmosegmentnom ekranu. Također možete vidjeti kako se servo pomiče više ulijevo kako se objekt približava. Crvena LED lampica će vam reći da li ste preblizu, a zelena LED ako je predaleko.
Supplies
- 1 x 5641AS 4 -cifreni, 7 -segmentni ekran
- 2 x 330 otpornik
- 1 x ultrasonični senzor udaljenosti
- 1 x 180 stepeni servo
- 1 x crvena LED dioda
- 1 x zelena LED dioda
- 1 x Arduino
- 2 x ploča za hleb
- Žice
Korak 1: 4 -cifreni, 7 -segmentni prikaz
Pin 6, 8, 9 i 12 na pwm pin. Ovi pinovi su snaga svakog pojedinačnog ekrana. Arduino će poslati napajanje na prvi pin ekrana i poslati visoki ili niski signal na svaki segmentni pin (to su oni sa slovima na dijagramu). Zatim će se za prvi prikaz pojaviti broj. Tada će arduino isključiti taj zaslon i uključiti drugi, treći i četvrti (koji se ne koriste). Zasloni će se uključivati i isključivati tako brzo da se čini samo kao jedan veliki broj.
Korak 2: Senzor udaljenosti
Senzor udaljenosti ima 4 pina koji su VCC, Trig, Echo i Ground. VCC samo treba imati napon napajanja između 5 i 7,8 volti. Uzemljenje mora biti 0 volti. Trig pin -u je potreban pwm signal koji će se brzo uključiti na nekoliko milisekundi, a zatim isključiti. Ovaj signal će uključiti odašiljač koji će poslati ultrazvučni val na objekt. Ovaj val će se zatim poslati nazad prijemniku koji će isključiti mjerač vremena. Ovo vrijeme će se zatim pretvoriti u pwm signal koji arduino pretvara u daljinu.
Korak 3: Servo i LED
Servo ima 3 pina koji su uzemljeni, VCC i signal. Uzemljenje će biti 0 volti, VCC će biti između 5 do 10,6 volti napona napajanja. Signalni pin će uzeti pwm signal koji će biti između 1 milisekundi i 2 milisekunde. Ako je signal pwm 1 milisekunda tada će servo imati kut od 0 stupnjeva. Dok, ako je pwm signal 2 milisekunde, servo će imati uglove od 180 stepeni. Međutim, u kodu udaljenost samo treba pretvoriti u kut i arduino će već stvoriti pwm signal.
LED radi kada je udaljenost objekta manja od 15 cm, dok će se zelena LED upaliti kada je udaljenost veća ili jednaka 50 cm. Ove LED diode rade tako što su anoda (pozitivna) spojena na signalni pin arduina, a katoda (negativna) spojena na otpornik od 330 ohma koji je spojen na masu.
Korak 4: Kodirajte
Neki brojevi pinova mogu se razlikovati u odnosu na dijagram. Štaviše, ako vam se ne sviđa brzina prikaza, uvijek možete promijeniti vrijednost varijable DISPLAY_SPEED na drugi broj.