INHOUDSOPGAWE:

HC-SR04-lesermodule om Arduino te verlig: 6 stappe (met foto's)
HC-SR04-lesermodule om Arduino te verlig: 6 stappe (met foto's)

Video: HC-SR04-lesermodule om Arduino te verlig: 6 stappe (met foto's)

Video: HC-SR04-lesermodule om Arduino te verlig: 6 stappe (met foto's)
Video: Pr#46 Sensor de distáncia ultrasónico casero 2024, Julie
Anonim
Image
Image
Lys van onderdele
Lys van onderdele

Die ultrasoniese afstandsensor HC-SR04 is baie gewild in robotika. Eintlik gebruik enige voorwerp wat robot vermy hierdie sensor. En dit is natuurlik wonderlik, maklik om goedkoop en akkuraat te gebruik, maar sodra u meer komplekse robotte begin bou, kan u 'n probleem sien, en dit is tyd. Dit neem baie tyd om afstand met hierdie sensor te meet; daar is 'n paar alternatiewe, soos skerp sensors wat voorwerpe super vinnig kan opspoor, maar die uitset daarvan is binêre, sodat u kan agterkom of daar 'n voorwerp binne 'n gespesifiseerde omvang is, maar u weet nie hoe ver. Vir sommige robotte is die sensors perfek, maar daar is 'n ander probleem: prys. Hulle is byna 10 keer duurder as HC-SR04. So hier het ek begin dink oor die kombinasie van die twee. En ek het 'n idee gekry vir 'n module wat u by die HC-SR04 kan aansluit en die taak om die afstand na die Attiny-mikrobeheerder te lees, kan delegeer; die uitvoer kan binêre wees en u hoofverwerker word verlig! Eenvoudige, maar pragtige oplossing en terselfdertyd goedkoop:) Wil u weet waar u so 'n sensor kan gebruik? Hou aan om te lees of kyk na 'n video.

JLCPCB 10 borde vir $ 2:

Stap 1: Lys van onderdele

Die lys van onderdele is nie baie lank nie; u kan die meeste daarvan by enige plaaslike elektroniese winkel vind; daar is ook skakels na aanlynwinkels as ek iets gevind het:

  • HC-SR04
  • Attiny45/85
  • Potensiometer
  • Wegbreekopskrifte Vroulik en Manlik
  • 1206 SMD -weerstand (beter om in 'n stel te koop)
  • 1206 LED

U benodig ook 'n paar gereedskap soos:

  • Soldeerbout/stasie
  • USBasp programmeerder

As u 'n PCB vir hierdie projek wil koop, besoek my Tindie -winkel:

Ek verkoop op Tindie
Ek verkoop op Tindie

Stap 2: PCB, skematiese en lêers

PCB, skematiese en lêers
PCB, skematiese en lêers

Hierbo vind u al die lêers, insluitend skematiese en PCB -ontwerp, en daar is ook Gerber -lêers wat u kan gebruik om hierdie PCB te vervaardig. U kan die lêers volgens u eie behoeftes aanpas, onthou dat al my projekte as nie -kommersieel gedeel word, sodat u dit nie kan verkoop nie.

Die skema is super eenvoudig; daar is slegs 'n paar komponente; u kan dit gebruik om alles op die PCB behoorlik te monteer.

As u nie PCB vir hierdie projek wil gebruik nie, kan u dit alles op 'n broodbord koppel, dit sal 'n bietjie groter wees, maar as u nie kan soldeer nie, is dit die maklikste manier vir u!

Stap 3: soldeer

Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer

Soldeer is redelik eenvoudig. Begin met die kleinste komponente (weerstand en LED) en gaan dan oor na groter en groter komponente; op hierdie manier sal dit makliker wees om dit alles te soldeer. Maak seker dat die polariteit reg is vir al die komponente en dat daar geen kortbroek is nie. As u nie PCB vir hierdie projek wil gebruik nie en dit alles op 'n broodbord wil verbind, slaan hierdie stap oor en volg die skema van stap hierbo.

Stap 4: Laai 'n kode op

Laai 'n kode op
Laai 'n kode op
Laai 'n kode op
Laai 'n kode op
Laai 'n kode op
Laai 'n kode op

Sodra alles op die PCB gesoldeer is, kan ons 'n program na die Attiny oplaai. Om dit te kan doen, moet ons 'n USBasp -programmeerder (of enige ander wat met Arduino IDE werk) aan die mikrobeheerder koppel. Die kode kan gevind word op my Github. Om dit op te laai, moet u Attiny -borde by u Arduino IDE voeg, u kan baie tutoriale daaroor aanlyn vind, sodat ek dit nie daar sou verduidelik nie. U kan natuurlik waardes in die kode of selfs die funksie daarvan aanpas volgens u behoeftes.

Stap 5: Toets en pas aan

Toets en pas aan
Toets en pas aan
Toets en pas aan
Toets en pas aan
Toets en pas aan
Toets en pas aan

As u program gereed is, kan u die HC-SR04-module aansluit (kyk na die foto's hierbo om dit korrek aan te sluit, anders kan u die bord beskadig).

U kan dit voed met die spanning tussen 4V en 5V. LED op die bord sal brand as die afstand kleiner is as die afstand wat u met die potensiometer gestel het. Om die afstand te verander, kan u 'n skroewedraaier gebruik. As alles goed werk, kan u na die volgende stap gaan. As dit nie die geval is nie, kontroleer u soldeer en maak seker dat u stroombaan en my skematiese ooreenstem.

Stap 6: Moontlike toepassings

Moontlike toepassings
Moontlike toepassings
Moontlike toepassings
Moontlike toepassings
Moontlike toepassings
Moontlike toepassings

Baie geluk dat jy tot die laaste stap gekom het! Om hierdie module met 'n Arduino te gebruik, moet u VCC van die module aansluit op Arduino se 5V, GND van die module op Arduino's GND en die uitpen van die module op enige van die Arduino -penne.

Hoe kan u dit gebruik? Wel, die moontlikhede is eindeloos. U kan dit gebruik vir u robotprojek, soos ek vir my volgende projek gaan doen, meer hieroor binnekort:) U kan die kode verander, 'n servo daaraan koppel en die servo direk vanaf hierdie bord beheer. U kan dit verander en gebruik sonder enige ekstra, eksterne mikrobeheerder. Dit is 'n klein bord met baie potensiaal en dit sal my volgende projek baie makliker maak.

Ek hoop dat u dit geniet het om hierdie instruksies te lees:) Moenie vergeet om na my video oor hierdie projek te kyk en in te teken op my kanaal nie! Dankie dat u gelees het, gelukkig gemaak!

Aanbeveel: