Masz w garażu mało miejsca? Chcesz poćwiczyć parkowanie przy pomocy własnego czujnika? Ten projekt pozwoli Ci zbudować ultradźwiękowy czujnik odległości, który pokazuje dane na ekranie LCD. Prosty i skuteczny – idealny dla początkujących elektroników.
📦 Czego potrzebujesz?
Element | Opis |
---|---|
Arduino Uno / Nano | Główny kontroler |
HC-SR04 | Czujnik odległości ultradźwiękowy |
Wyświetlacz LCD 16×2 + I2C | Do prezentowania odczytów |
Przewody + płytka stykowa | Do podłączeń |
Zasilanie (USB, bateria) | Zależnie od wersji przenośnej/stacjonarnej |
🧠 Jak to działa?
Czujnik HC-SR04 wysyła ultradźwięki, które odbijają się od przeszkód i wracają. Arduino mierzy czas odbicia i przelicza go na odległość, którą wyświetla na ekranie LCD.
⚙️ Schemat połączeń
HC-SR04
- VCC → 5V
- GND → GND
- Trig → D9
- Echo → D10
LCD z modułem I2C
- VCC → 5V
- GND → GND
- SDA → A4
- SCL → A5
(Dla Arduino Uno – dla Nano użyj odpowiednich pinów SDA/SCL)
💻 Kod programu
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
const int trigPin = 9;
const int echoPin = 10;
void setup() {
lcd.begin();
lcd.backlight();
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
lcd.print("Czujnik aktywny");
delay(2000);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
long duration = pulseIn(echoPin, HIGH);
float distance = duration * 0.034 / 2;
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Odleglosc:");
lcd.setCursor(0, 1);
lcd.print(distance);
lcd.print(" cm");
delay(500);
}
🔧 Montaż i test
- Podłącz wszystkie elementy zgodnie ze schematem.
- Wgraj kod do Arduino.
- Postaw cały zestaw przy ścianie i sprawdzaj, jak zmienia się odczyt na wyświetlaczu, gdy się zbliżasz.
Możesz zamontować go tymczasowo na tylnym zderzaku auta, ale pamiętaj, że to wersja edukacyjna – nie używaj go jako jedynego systemu wspomagania parkowania w ruchu drogowym.
✅ Podsumowanie
To świetny projekt do garażu, domowego testowania i nauki działania czujników. Jeśli chcesz rozwinąć temat, możesz dobudować buzzer (dźwiękowe ostrzeżenie) lub więcej czujników po bokach.