Innehållsförteckning:

HC-SR04 läsarmodul för att lindra Arduino: 6 steg (med bilder)
HC-SR04 läsarmodul för att lindra Arduino: 6 steg (med bilder)

Video: HC-SR04 läsarmodul för att lindra Arduino: 6 steg (med bilder)

Video: HC-SR04 läsarmodul för att lindra Arduino: 6 steg (med bilder)
Video: HC-SR04 Датчик расстояния и сигнализация на Ардуино! 2024, November
Anonim
Image
Image
Lista över delar
Lista över delar

HC-SR04 ultraljudsavståndssensor är mycket populär inom robotik. I princip använder alla objekt som undviker robot denna sensor. Och det är naturligtvis fantastiskt, enkelt att använda billigt och exakt, men när du väl börjar bygga mer komplexa robotar kan du börja se ett problem och det här är dags. Det tar mycket tid att mäta avstånd med den här sensorn, det finns några alternativ som vassa sensorer som kan upptäcka föremål supersnabbt men utmatningen av dem är binär så att du kan upptäcka om det finns ett objekt inom angivet område men du vet inte hur långt. För vissa robotar är dessa sensorer perfekta men det finns ett annat problem - pris. De är nästan 10 gånger dyrare än HC-SR04. Så här började jag tänka på att kombinera dessa två tillsammans. Och jag kommer på en idé för en modul som du kan ansluta till HC-SR04 och delegera uppgiften att läsa avståndet till Attiny mikrokontroller, utdata kan vara binär och din huvudsakliga mikroprocessor avlastas! Enkel men vacker lösning och billig på samma gång:) Vill du veta var du kan använda en sådan sensor? Fortsätt läsa eller titta på en video.

JLCPCB 10 -kort för $ 2:

Steg 1: Lista över delar

Listan över delar är inte särskilt lång, du kan hitta de flesta av dem i vilken lokal elektronisk butik som helst, det finns också länkar till onlinebutiker om jag hittade något:

  • HC-SR04
  • Attiny45/85
  • Potentiometer
  • Breakaway -rubriker Kvinna och Man
  • 1206 SMD -motstånd (bättre att köpa i ett kit)
  • 1206 LED

Du behöver också några verktyg som:

  • Lödkolv/station
  • USBasp programmerare

Om du vill köpa ett kretskort för detta projekt, kolla in min Tindie -butik:

Jag säljer på Tindie
Jag säljer på Tindie

Steg 2: PCB, schema och filer

PCB, schema och filer
PCB, schema och filer

Ovan hittar du alla filer inklusive schematisk och PCB -design, det finns också Gerber -filer som du kan använda för att tillverka detta kretskort. Ändra gärna filerna för dina egna behov, kom ihåg att alla mina projekt delas som icke -kommersiella så att du inte kan sälja dem.

Schemat är superenkelt, det finns bara några komponenter, du kan använda det för att montera allt på kretskort ordentligt.

Om du inte vill använda kretskort för det här projektet kan du ansluta allt det här på en brödbräda, det blir lite större men om du inte kan löda är det det enklaste sättet för dig!

Steg 3: Lödning

Lödning
Lödning
Lödning
Lödning
Lödning
Lödning

Lödning är ganska enkelt. Börja med de minsta komponenterna (motstånd och LED) och fortsätt sedan till större och större, så blir det enklare för dig att löda allt det där. Se till att polariteten är rätt för alla komponenter och att det inte finns några shorts. Om du inte vill använda kretskort för detta projekt och du vill ansluta allt det på en brödbräda hoppar du bara över det här steget och följer schemat från steget ovan.

Steg 4: Ladda upp en kod

Ladda upp en kod
Ladda upp en kod
Ladda upp en kod
Ladda upp en kod
Ladda upp en kod
Ladda upp en kod

När allt är lödt på kretskortet kan vi ladda upp ett program till Attiny. För att göra det måste vi ansluta USBasp -programmerare (eller någon annan som fungerar med Arduino IDE) till mikrokontrollern. Koden finns på min Github. För att ladda upp det måste du lägga till Attiny -brädor i din Arduino IDE, du kan hitta många tutorials online om det, så jag skulle inte förklara det just där. Naturligtvis kan du ändra värden i koden eller till och med dess funktion för att passa dina behov.

Steg 5: Testa och justera

Testa och justera
Testa och justera
Testa och justera
Testa och justera
Testa och justera
Testa och justera

När ditt program är klart kan du ansluta HC-SR04-modulen (ta en titt på bilderna ovan för att ansluta det korrekt, annars kan du skada kortet).

Du kan driva den med spänningen mellan 4V och 5V. Lysdioden på kortet tänds när avståndet är mindre än det avstånd som du ställer in med potentiometern. För att ändra avståndet kan du använda en skruvmejsel. När allt fungerar bra kan du gå vidare till nästa steg. Om det inte är det, kontrollera din lödning och se till att din krets och mina schematiska matchar.

Steg 6: Möjliga applikationer

Möjliga applikationer
Möjliga applikationer
Möjliga applikationer
Möjliga applikationer
Möjliga applikationer
Möjliga applikationer

Grattis till att du tog dig till sista steget! För att använda den här modulen med en Arduino måste du ansluta modulens VCC till Arduinos 5V, GND för modulen till Arduinos GND och utpinnen på modulen till någon av Arduino -stiften.

Hur kan du använda den? Tja, möjligheterna är oändliga. Du kan använda den för ditt robotprojekt, som jag ska göra för mitt nästa projekt, mer om det snart:) Du kan ändra koden, ansluta en servo till den och styra servon direkt från detta kort. Du kan ändra den och använda den utan någon extra, extern mikrokontroller. Det är en liten styrelse med mycket potential och det kommer att göra mitt nästa projekt mycket enklare.

Jag hoppas att du tyckte om att läsa denna instruktör:) Glöm inte att kolla in min video om detta projekt och prenumerera på min kanal! Tack för att du läser, glad att göra!

Rekommenderad: