Taula de continguts:

Mòdul lector HC-SR04 per alleujar Arduino: 6 passos (amb imatges)
Mòdul lector HC-SR04 per alleujar Arduino: 6 passos (amb imatges)

Vídeo: Mòdul lector HC-SR04 per alleujar Arduino: 6 passos (amb imatges)

Vídeo: Mòdul lector HC-SR04 per alleujar Arduino: 6 passos (amb imatges)
Vídeo: DIY Radar With Ultrasonic Sensor And Chat-GPT Generated Arduino Code | Coders Cafe 2024, Juliol
Anonim
Image
Image
Llista de peces
Llista de peces

El sensor de distància ultrasònic HC-SR04 és molt popular en robòtica. Bàsicament, qualsevol robot que eviti els objectes utilitza aquest sensor. I, per descomptat, és fantàstic, fàcil d’utilitzar i és precís, però un cop comenceu a construir robots més complexos podeu començar a veure un problema i aquest problema és temps. Es necessita molt de temps per mesurar la distància amb aquest sensor, hi ha algunes alternatives, com ara sensors nítids, que poden detectar objectes molt ràpid, però la sortida dels mateixos és binària, de manera que podeu detectar si hi ha un objecte dins de l’interval especificat, però no ho sabeu A quanta distància. Per a alguns robots, aquests sensors són perfectes, però hi ha un altre problema: el preu. Són gairebé deu vegades més cars que l’HC-SR04. Així que aquí vaig començar a pensar en combinar aquests dos junts. I se m’acut una idea d’un mòdul que es pot connectar a l’HC-SR04 i delegar la tasca de llegir la distància al microcontrolador Attiny, la sortida pot ser binària i el microprocessador principal s’alleuja. Solució senzilla però bonica i econòmica al mateix temps:) Voleu saber on podeu utilitzar aquest sensor? Segueix llegint o mira un vídeo.

JLCPCB 10 taulers per 2 dòlars:

Pas 1: Llista de parts

La llista de peces no és molt llarga, la majoria les podeu trobar a qualsevol botiga electrònica local, també hi ha enllaços a botigues en línia si he trobat alguna cosa:

  • HC-SR04
  • Attiny45 / 85
  • Potenciòmetre
  • Capçaleres de trencament femení i masculí
  • Resistència 1206 SMD (millor comprar en un kit)
  • 1206 LED

També necessitareu algunes eines com:

  • Soldador / estació
  • Programador USBasp

Si voleu comprar un PCB per a aquest projecte, consulteu la meva botiga Tindie:

Venc a Tindie
Venc a Tindie

Pas 2: PCB, esquema i fitxers

PCB, esquema i fitxers
PCB, esquema i fitxers

A sobre podeu trobar tots els fitxers, inclosos els esquemàtics i el disseny de PCB, també hi ha fitxers Gerber que podeu utilitzar per fabricar aquest PCB. No dubteu a modificar els fitxers per a les vostres necessitats. Recordeu que tots els meus projectes es comparteixen com a no comercials, de manera que no els podeu vendre.

L'esquema és molt senzill, només hi ha uns quants components; podeu utilitzar-lo per muntar-ho tot correctament al PCB.

Si no voleu utilitzar PCB per a aquest projecte, podeu connectar-ho tot a una taula de treball, serà una mica més gran, però si no podeu soldar, és la manera més fàcil per a vosaltres.

Pas 3: soldar

Soldadura
Soldadura
Soldadura
Soldadura
Soldadura
Soldadura

Soldar és bastant senzill. Comenceu pels components més petits (resistència i LED) i, a continuació, passeu-ne a altres de més grans, d’aquesta manera us serà més senzill soldar tot això. Assegureu-vos que la polaritat sigui adequada per a tots els components i que no hi hagi cap curt. Si no voleu utilitzar PCB per a aquest projecte i voleu connectar-ho tot a una placa de taula, només heu d'ometre aquest pas i seguir l'esquema del pas anterior.

Pas 4: pengeu un codi

Pengeu un codi
Pengeu un codi
Pengeu un codi
Pengeu un codi
Pengeu un codi
Pengeu un codi

Una vegada que tot estigui soldat al PCB, podem penjar un programa a Attiny. Per fer-ho hem de connectar el programador USBasp (o qualsevol altre que funcioni amb Arduino IDE) al microcontrolador. El codi es pot trobar al meu Github. Per penjar-lo, heu d’afegir taules Attiny al vostre IDE d’Arduino; podeu trobar molts tutorials en línia sobre això, així que no ho explicaria aquí mateix. Per descomptat, podeu canviar els valors del codi o fins i tot la seva funció s’adapti a les vostres necessitats.

Pas 5: proveu i ajusteu

Prova i ajusta
Prova i ajusta
Prova i ajusta
Prova i ajusta
Prova i ajusta
Prova i ajusta

Quan el programa estigui llest, podeu connectar el mòdul HC-SR04 (mireu les fotos anteriors per connectar-lo correctament, en cas contrari podeu danyar la placa).

Podeu alimentar-lo amb una tensió entre 4V i 5V. El LED del tauler s’encendrà quan la distància sigui menor que la que heu establert amb el potenciòmetre. Per canviar la distància es pot utilitzar un tornavís. Quan tot funcioni bé, podeu passar al següent pas. Si no és així, comproveu la vostra soldadura i assegureu-vos que el vostre circuit i el meu esquema coincideixen.

Pas 6: possibles aplicacions

Possibles aplicacions
Possibles aplicacions
Possibles aplicacions
Possibles aplicacions
Possibles aplicacions
Possibles aplicacions

Enhorabona per haver arribat a l’últim pas. Per utilitzar aquest mòdul amb un Arduino, heu de connectar el VCC del mòdul al 5V d’Arduino, el GND del mòdul al GND d’Arduino i el pin del mòdul a qualsevol dels pins Arduino.

Com es pot utilitzar? Bé, les possibilitats són infinites. Podeu utilitzar-lo per al vostre projecte de robòtica, tal com faré per al meu proper projecte, més aviat sobre això:) Podeu modificar el codi, connectar-hi un servo i controlar-lo directament des d'aquesta placa. Podeu modificar-lo i utilitzar-lo sense cap altre microcontrolador extern. És un tauler petit amb molt de potencial i facilitarà molt el meu proper projecte.

Espero que us hagi agradat llegir aquest instrucatble:) No oblideu veure el meu vídeo sobre aquest projecte i subscriure-us al meu canal. Gràcies per llegir, fer feliços!

Recomanat: