Inhoudsopgave:

HC-SR04-leesmodule om Arduino te ontlasten - Ajarnpa
HC-SR04-leesmodule om Arduino te ontlasten - Ajarnpa

Video: HC-SR04-leesmodule om Arduino te ontlasten - Ajarnpa

Video: HC-SR04-leesmodule om Arduino te ontlasten - Ajarnpa
Video: Жизнь научила! Советы и хитрости умных женщин 2024, November
Anonim
Image
Image
Lijst met onderdelen
Lijst met onderdelen

HC-SR04 ultrasone afstandssensor is erg populair in robotica. Kortom, elke robot die objecten ontwijkt, gebruikt deze sensor. En het is natuurlijk geweldig, gemakkelijk te gebruiken, goedkoop en nauwkeurig, maar als je eenmaal begint met het bouwen van complexere robots, kun je een probleem beginnen te zien en dit probleem is tijd. Het kost veel tijd om afstand te meten met deze sensor, er zijn enkele alternatieven zoals scherpe sensoren die objecten supersnel kunnen detecteren, maar de uitvoer ervan is binair, zodat u kunt detecteren of er een object binnen het gespecificeerde bereik is, maar u weet het niet hoe ver. Voor sommige robots zijn die sensoren perfect, maar er is nog een ander probleem: de prijs. Ze zijn bijna 10 keer duurder dan HC-SR04. Dus hier begon ik na te denken over het combineren van die twee samen. En ik kom met een idee voor een module die je op de HC-SR04 kunt aansluiten en de taak van het lezen van de afstand naar de Attiny-microcontroller kunt delegeren, de uitvoer kan binair zijn en je belangrijkste microprocessor is ontlast! Simpele maar mooie oplossing en tegelijkertijd goedkoop:) Wil je weten waar je zo'n sensor kunt gebruiken? Blijf lezen of bekijk een video.

JLCPCB 10-kaarten voor $ 2:

Stap 1: Lijst met onderdelen

Lijst met onderdelen is niet erg lang, je kunt de meeste vinden bij elke plaatselijke elektronicawinkel, er zijn ook links naar online winkels als ik iets heb gevonden:

  • HC-SR04
  • Attiny45/85
  • Potentiometer
  • Breakaway headers Vrouw en Man
  • 1206 SMD-weerstand (beter in een kit te kopen)
  • 1206 LED

Je hebt ook een aantal hulpmiddelen nodig, zoals:

  • Soldeerbout/station
  • USBasp-programmeur

Als je een PCB voor dit project wilt kopen, kijk dan eens in mijn Tindie-winkel:

Ik verkoop op Tindie
Ik verkoop op Tindie

Stap 2: PCB, schema en bestanden

PCB, schema en bestanden
PCB, schema en bestanden

Hierboven vindt u alle bestanden inclusief schema en PCB-ontwerp, er zijn ook Gerber-bestanden die u kunt gebruiken om deze PCB te vervaardigen. Voel je vrij om de bestanden voor je eigen behoeften aan te passen. Onthoud dat al mijn projecten als niet-commercieel worden gedeeld, dus je kunt ze niet verkopen.

Schema is super simpel, er zijn maar een paar componenten, je kunt het gebruiken om alles goed op PCB te monteren.

Als je geen PCB voor dit project wilt gebruiken, kun je dat allemaal op een breadboard aansluiten, het zal een beetje groter zijn, maar als je niet kunt solderen, is dat de gemakkelijkste manier voor jou!

Stap 3: Solderen

Solderen
Solderen
Solderen
Solderen
Solderen
Solderen

Solderen is vrij eenvoudig. Begin met de kleinste componenten (weerstand en LED) en ga dan verder met grotere en grotere, op die manier wordt het eenvoudiger voor u om dat allemaal te solderen. Zorg ervoor dat de polariteit voor alle componenten juist is en dat er geen kortsluiting is. Als u geen PCB voor dit project wilt gebruiken en u wilt dat allemaal op een breadboard aansluiten, slaat u deze stap over en volgt u het schema van stap hierboven.

Stap 4: Upload een code

Upload een code
Upload een code
Upload een code
Upload een code
Upload een code
Upload een code

Als alles op de print is gesoldeerd kunnen we een programma uploaden naar de Attiny. Om dit te doen, moeten we een USBasp-programmeur (of een andere die met Arduino IDE werkt) op de microcontroller aansluiten. Code is te vinden op mijn Github. Om het te uploaden moet je Attiny-boards toevoegen aan je Arduino IDE, je kunt daar veel tutorials online over vinden, dus ik zou het daar niet uitleggen. Natuurlijk kunt u de waarden in de code of zelfs de functie ervan wijzigen om aan uw behoeften te voldoen.

Stap 5: Test en pas aan

Testen en aanpassen
Testen en aanpassen
Testen en aanpassen
Testen en aanpassen
Testen en aanpassen
Testen en aanpassen

Als je programma klaar is, kun je de HC-SR04-module aansluiten (bekijk de foto's hierboven om het correct aan te sluiten, anders kun je het bord beschadigen).

Je kunt hem voeden met een spanning tussen 4V en 5V. LED op het bord gaat branden als de afstand kleiner is dan de afstand die je instelt met de potmeter. Om de afstand te wijzigen, kunt u een schroevendraaier gebruiken. Als alles goed werkt, kun je doorgaan naar de volgende stap. Als dit niet het geval is, controleer dan uw soldeerwerk en zorg ervoor dat uw circuit en mijn schema overeenkomen.

Stap 6: Mogelijke toepassingen

Mogelijke toepassingen
Mogelijke toepassingen
Mogelijke toepassingen
Mogelijke toepassingen
Mogelijke toepassingen
Mogelijke toepassingen

Gefeliciteerd dat je de laatste stap hebt gehaald! Om deze module met een Arduino te gebruiken, moet je VCC van de module aansluiten op Arduino's 5V, GND van de module op Arduino's GND en de pin van de module op een van de Arduino-pinnen.

Hoe kun je het gebruiken? Nou, de mogelijkheden zijn eindeloos. Je kunt het gebruiken voor je robotica-project, zoals ik ga doen voor mijn volgende project, daarover binnenkort meer:) Je kunt de code wijzigen, er een servo op aansluiten en de servo rechtstreeks vanaf dit bord besturen. U kunt het wijzigen en gebruiken zonder extra, externe microcontroller. Het is een klein bord met veel potentie en het zal mijn volgende project een stuk makkelijker maken.

Ik hoop dat je het leuk vond om deze instructie te lezen:) Vergeet niet om mijn video over dit project te bekijken en je te abonneren op mijn kanaal! Bedankt voor het lezen, veel plezier met het maken!

Aanbevolen: