Spisu treści:
- Kieszonkowe dzieci
- Krok 1: 4-cyfrowy, 7-segmentowy wyświetlacz
- Krok 2: Czujnik odległości
- Krok 3: Serwo i LED
- Krok 4: Kod
Wideo: Czujnik odległości + 4-cyfrowy, 7-segmentowy wyświetlacz: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Użyj czujnika odległości i zobacz odległość obiektów na wyświetlaczu siedmiosegmentowym. Możesz również zobaczyć, jak serwo przesuwa się bardziej w lewo, gdy obiekt się zbliża. Czerwona dioda LED poinformuje Cię, czy jesteś za blisko, a zielona dioda LED poinformuje Cię, czy jesteś za daleko.
Kieszonkowe dzieci
-1x5641AS 4-cyfrowy, 7-segmentowy wyświetlacz;
- Rezystor 2x330
-1 x Ultradźwiękowy czujnik odległości
-1x180 stopni Serwo
-1 x czerwona dioda LED
-1 x zielona dioda LED
- 1 x Arduino
-2 x deska do chleba
- Przewody
Krok 1: 4-cyfrowy, 7-segmentowy wyświetlacz
Pin 6, 8, 9 i 12 do pinu pwm. Te piny są mocą dla każdego indywidualnego wyświetlacza. Arduino wyśle zasilanie do pinu pierwszego wyświetlacza i wyśle wysoki lub niski sygnał do każdego pinu segmentu (czyli tych z literami na schemacie). Następnie na pierwszym ekranie pojawi się liczba. Następnie arduino wyłączy ten wyświetlacz i włączy drugi, potem trzeci i czwarty (który nie jest używany). Wyświetlacze włączają się i wyłączają tak szybko, że wydaje się, że jest to jedna duża liczba.
Krok 2: Czujnik odległości
Czujnik odległości ma 4 piny, które są VCC, Trig, Echo i Ground. VCC musi po prostu mieć napięcie zasilania od 5 do 7,8 woltów. Uziemienie musi mieć napięcie 0 woltów. Styk wyzwalający potrzebuje sygnału pwm, który szybko włączy się na kilka milisekund, a następnie się wyłączy. Sygnał ten włączy nadajnik, który wyśle falę ultradźwiękową do obiektu. Fala ta zostanie następnie odesłana do odbiornika, który wyłączy timer. Ten czas zostanie następnie zamieniony na sygnał pwm, który arduino zamienia na odległość.
Krok 3: Serwo i LED
Serwo ma 3 piny, które są uziemieniem, VCC i sygnałem. Uziemienie będzie wynosić 0 woltów, napięcie VCC będzie wynosić od 5 do 10,6 woltów napięcia zasilania. Pin sygnałowy przyjmie sygnał PWM, który będzie wynosić od 1 milisekundy do 2 milisekund. Jeśli sygnał pwm wynosi 1 milisekundę, serwo będzie miało kąt 0 stopni. Natomiast jeśli sygnał pwm wynosi 2 milisekundy to serwo będzie miało kąty 180 stopni. Jednak w kodzie odległość musi być po prostu przekonwertowana na kąt, a arduino już utworzy sygnał pwm.
Dioda LED działa, gdy odległość obiektu jest mniejsza niż 15 cm, natomiast zielona dioda LED włącza się, gdy odległość jest większa lub równa 50 cm. Te diody LED działają poprzez podłączenie anody (dodatniej) do pinu sygnałowego arduino, a katody (ujemnej) do rezystora 330 omów, który jest podłączony do masy.
Krok 4: Kod
Niektóre numery pinów mogą się różnić w porównaniu z diagramem. Co więcej, jeśli nie lubisz szybkości wyświetlania, zawsze możesz zmienić wartość zmiennej DISPLAY_SPEED na inną liczbę.