INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(
Witam,
To mój pierwszy wpis na majsterkowo.pl, a dotyczył będzie maksymalnie uproszczonego czujnika cofania (parkowania). Nie nadaje się do zamontowania w samochodzie ze względu na delikatność samego czujnika odległości i niedokładność działania, ale obrazuje jak takie czujniki mogą działać. Projekt nazwać można więc pomysłem na powiązaniem buzera z czujnikiem odległości, niż prawdziwym czujnikiem parkowania.
Co będzie nam potrzebne?
- Arduino UNO R3 (oczywiście może być inna wersja)
- Czujnik odległości HC-SR04
- Prototypowa płytka stykowa
- Dioda LED
- Buzer
- Przewody do płytki stykowej
- Rezystor 1k
Program jest uproszczony maksymalnie. Jako programista powiem nawet, że napisany jest niepoprawnie, gdyż w innych okolicznościach starałbym się uniknąć funkcji delay(), która zatrzymuje nam działanie całego programu, ale tutaj chodzi o maksymalną prostotę, oto kod:
int echoPin = 2; int trigPin = 3; int buzzerPin = 4; int low_limit = 10; int high_limit = 200; void setup() { pinMode(echoPin, INPUT); pinMode(trigPin, OUTPUT); pinMode(buzzerPin, OUTPUT); Serial.begin(9600); } void loop() { int distance = get_distance(); if(distance>low_limit && distance<high_limit) { digitalWrite(buzzerPin, HIGH); delay(distance*3); digitalWrite(buzzerPin, LOW); delay(distance*3); } else if(distance<=low_limit && distance>=0) { digitalWrite(buzzerPin, HIGH); } else if(distance>=high_limit && distance<0) { } Serial.println(String(distance) + "cm"); } int get_distance() { digitalWrite(trigPin, HIGH); delay(10); digitalWrite(trigPin, LOW); int distance = pulseIn(echoPin, HIGH); distance = distance/58; return distance; }
Schemat. Pierwszy raz robiłem cokolwiek w fritzing’u, czujnik odległości zakrył trochę połączenia, ale można zobaczyć ideę:
U mnie wyglądało to tak:
Krótki filmik przedstawiający działanie:
https://www.youtube.com/watch?v=ELhUNHsUjgk
To już koniec, jeśli temat się spodoba, postaram się rozwinąć go. Rozbuduję projekt o ekran wyświetlający odległość, dodam może czujnik temperatury, krótko mówiąc postaram się zrobić coś podobnego do komputera pokładowego w samochodzie. Teoretycznie można w przyszłości np. odczytać dane z sondy lambda i wyświetlić spalanie itd..
INFORMACJA: Poniższy post nie wydostał się z Poczekalni :(
Największą wadą tego czujnika jest to, że posiada mały kąt widzenia i może nie “widzieć” słupków.
Za cene czujnika mozna kupic cały zestaw czujnikow wraz z wyswietlaczem do auta. No chyba ze kupi sie taniej na ebayu.
Zgadza się, ale nie ma zabawy, a przecież o to chodzi. Wpadłem na pomysł, że ten czujnik można by wykorzystać w taki sposób. Szczerze mówiąc ja osobiście nie posiadam podobnego czujnika parkowania w samochodzie, uważam nawet, że go nie potrzebuję ;) To tylko zabawa i mam nadzieję artykuł, który może kogoś zainspiruje do działania.
Z tego co widziałem to odpowiedniki na eBayu kosztują w okolicach 5-10 złotych za sztukę więc myślę, że lepiej za taką elektroniką porozglądać się na zagranicznych stronach.
Przykład
http://electropark.pl/moduly-przemieszczenia-odleglosci/2765-ultradzwiekowy-miernik-odleglosci-hc-sr04.html
Jest różnica cenowa ? Po co link do sklepu, gdzie to samo kosztuje z ponad 600% przebiciem ? Łaskawcy jeszcze przecenę robią na ponad 27 zł to i tak przebicie ponad 330%…
Można go zamontować w garażu żeby nie uderzyć w coś przodem :P
Jak ktoś przodem zaparkować nie umie to lepiej niech się za samochód nie bierze…
Nie do końca się z tym zgadzam. Miałem taki garaż, w którym było trzeba zaparkować na 2cm od ściany, bo inaczej nie mogłem drzwi do garażu zamknąć… No a 2cm to dosyć mały margines błędu…
wlasnie skladalem cos podobnego do mojego sluzbowego vana ala maly komputer ktory by pokazywal temperature w srodku i na zewnatrz odleglosc do przeszkody podczas cofania i oczywiscie bedzie odczytywal dane o spalaniu itd. lecz prace chwilowo ustaly ze wzgledu na chec dodania kamery z tylu kangura co jest trudne do zrealizowania przy pomocy arduino. lecz ostatnio natknolem sie w sieci na projekt zwany UDOO jest to polaczenie Rpi i arduino jesli bedzie w koncu dostepne w sprzedazy zrobie to przy jego pomocy
Zaproponowany buzzer jest bez generatora. Przy takim programie będzie co najwyżej cicho pykał.
Ten którego użyłem to najzwyklejszy buzer 5v, jest na tyle głośny, że nie da się szczerze mówiąc długo przy nim wytrzymać, wiem, że schemat jest do poprawy i postaram się zrobić to jak najszybciej.
Chodziło mi o typ buzzera.
Jeśli zastosujemy podany przez Ciebie (link do Nettigo), to przy podaniu HIGH na port buzzerPin usłyszymy tylko ciche pyknięcie.
Żeby wydał jakikolwiek należy go odpowiednio wysterować programowo lub sprzętowo.
Inaczej sprawa wygląda jeśli użyjesz buzzera z generatorem, i chyba taki zastosowałeś.
Witam Mam mały problem ponieważ z komputera po kablu działa normalnie z baterii 9 v szfakuje i z zasilacza również pomocy nie wiem co jest
Dla potomnych, jeśli podłączyłeś to na VCC i GND to uśmierciłeś arduino, czasem warto przemyśleć wszystko 2 a nawet i więcej razy :)
inne pytanie ja zrobić czujnik żeby automatycznie załączał kamerę (podczas parkowania)z przodu samochodu