Turinys:
- 1 žingsnis: kaip tai veikia
- 2 žingsnis: reikmenys
- 3 žingsnis: Kūno kūrimas
- 4 žingsnis: Elektronikos sąranka
- 5 žingsnis: grandinė
- 6 žingsnis: galutinis surinkimas
- 7 žingsnis: kodas
- 8 žingsnis: PATARIMAI
Video: „Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras): 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ar nebūtų nuostabu, jei galėtumėte patogiai sėdėdami ant sofos išmatuoti atstumą? Užuot naudojęsi tradicine juostele? Taigi šiandien aš gaminsiu „arduino“pistoletą, galintį bekontakčiu būdu išmatuoti atstumus nuo 2 cm iki 400 cm 0,3 cm tikslumu ir taip pat išmatuoti besisukančio kūno (RPM) apsisukimus per minutę, naudojant ultragarso jutiklį (HC-SR04) ir atitinkamai infraraudonųjų spindulių jutiklis. Iš pradžių norėjau, kad jis galėtų išmatuoti bet kurio judančio objekto greitį, naudodamas du papildomus IR jutiklius, tačiau dėl dabartinės pandemijos man trūksta atsargų. Taigi naudosiu tik tai, ką turiu. Jei juos turite, galite pridėti prie ginklo. Čia yra nuoroda, kaip tai padaryti.
1 žingsnis: kaip tai veikia
Ultragarsiniai jutikliai veikia skleisdami orą sklindantį garsą ir, jei jo kelyje yra objektas, jis grįš į modulį. Atsižvelgiant į kelionės laiką, galite apskaičiuoti atstumą, nes jau matome garso greitį (340 m/s), naudodami formulę: atstumas = greitis *laikas. Šio projekto IR jutiklio tikslas yra aptikti objektą. IR jutiklis turi dvi pagrindines dalis. IR siųstuvas ir IR imtuvas. Siųstuvas perduoda IR bangas ir, jei yra objektas, perduodamą bangą atspindi objektas, kuris savo ruožtu imtuvas surenka bangą, tuo tarpu, jei priešais jutiklį nėra objekto, perduodama banga nėra priimama imtuvas ir tada IR modulis sukuria išėjimą arba impulsą, kurį „Arduino“aptinka, kai paspaudžiame gaiduko mygtuką. Jis nuolat skaičiuojamas 5 sekundes. Taigi pradėkime statyti.
<
2 žingsnis: reikmenys
MEDŽIAGOS1. „Arduino Uno“(bet kuris arduino veiks)
2. Ultragarsinis jutiklis HC-SR04
3. „Arduino“IR jutiklis
4. 16*2 LCD ekrano modulis (12C)
5. Garsinis signalas
6. 9V baterija ir jungtis
7. Perf lenta (neprivaloma)
8. Mygtukas
9. Taktilinis jungiklis *1
10. Stumdomas jungiklis *1
11. LED *2 (pageidautina skirtingų spalvų)
12. 220 omų rezistorius *2
13. 10k rezistorius *2
14. Arduino kaiščių antraštės
15. Jumperiniai laidai
ĮRANKIAI
1. Karšti klijai
2. Super klijai (neprivaloma)
3. Lituoklis ir lituoklis
4. X-acto peilis
5. Gręžtuvas (neprivaloma)
3 žingsnis: Kūno kūrimas
1. Atspausdinkite pateiktą šabloną, priklijuokite jį prie kartono lapo ir tada iškirpkite figūras.
2. Iškirpkite garso signalo skylę, būsenos indikatorių, maitinimo šaltinį, ultragarso jutiklį, IR jutiklio skyles ir skystųjų kristalų ekrano vietą.
3. Naudodami liniuotę sulenkite visas tiesias linijas į vidų ir suklijuokite kiekvieną sekciją. Neklijuokite ekrano dalies, rankenos ir stogo dangčio prie likusio pistoleto. Klijuokite ultragarso jutiklį ir infraraudonųjų spindulių jutiklį į įvairias skylutes.
4. Iškirpkite 3 cm pločio kartono juostelę ir uždenkite rankenos priekį ir nugarą. Klijuokite mygtuką rankenos priekyje ir laidus perveskite per rankenos galą.
4 žingsnis: Elektronikos sąranka
IR JUTIKLIS
Aš naudoju laidus iš tinklo kabelio, nes man trūksta jungiamųjų laidų, tada lituodavau laidus prie nedidelio perf plokštės gabalo, kuris yra lituojamas prie trijų jutiklio kaiščių.
ULTRAZONINIS JUTIKLIS
Aš naudoju seną jungtį, kurią įdėjau į jutiklio kaiščius.
LCD ekranas
Aš sulenkiau LCD ekrano kaiščius, kad jie būtų tiesūs. Tada pakartojau tą pačią sąranką, kaip ir su IR jutikliu.
Šviesos diodai
Prie kiekvieno katodo laido yra 220 omų rezistorius.
5 žingsnis: grandinė
Galite pasirinkti, kad grandinė būtų ant mažos duonos lentos arba, pageidautina, ant perforatoriaus. Bet kokiu atveju, jūs turite nuspręsti.
Pastaba: „Arduino“maitinamas naudojant VIN kaištį. Mano taip pat sumontuotas aukštyn kojom.
ČIA JUNGTYS
MAITINIMO LED
Anodas ---- „Arduino“kaištis 8
Katodas --- 220 omų rezistorius ---- Žemė
Būsenos šviesos diodas
Anodas ---- „Arduino“kaištis 9
Katodas --- 220 omų rezistorius ---- Žemė
BUZZERIS
Teigiamas --- „Arduino“kaištis 11
Neigiamas --- Žemė
IR JUTIKLIS
VCC --- Arduino 5V
GND --- Žemė
OUT --- „Arduino“kaištis 5
HC-SR04
VCC --- Arduino 5V
GND --- Žemė
TRIG --- „Arduino“kaištis 7
ECHO --- „Arduino“kaištis 6
LCD ekranas
VCC --- Arduino 5V
GND --- Žemė
SDA --- „Arduino“kaištis A4 (analoginis kaištis)
SCL --- „Arduino“kaištis A5 (analoginis kaištis)
Paleidimo mygtukas
Pirmoji koja----- „Arduino 5V“
Antroji koja --- 10k rezistorius (pirmoji koja lygiagrečiai su) --- Arduino kaištis 10
(Kita rezistoriaus koja prie žemės)
SPDT Skaidrių jungiklis
Centrinė koja ------- Arduino 5V
Kairė koja ----- 10k rezistorius (pirmoji koja lygiagrečiai su) --- Arduino kaištis 13
(Kita rezistoriaus koja prie žemės)
„Arduino“VIN kaištis ------ Pirmoji mygtuko dalis
Antroji mygtuko dalis -----+Ve baterija
„Arduino GND“kaištis --- Akumuliatorius -Ve ir antžeminis bėgelis
6 žingsnis: galutinis surinkimas
Pradėkite įkišdami šviesos diodus į skylutes, po to signalizatorių, du jungiklius ir LCD ekraną į ekrano skyrių. Praleiskite paleidimo mygtuko laidą per skylę ekrano dalies apačioje. Klijuokite jutiklio modulį prie pistoleto priekio. Klijuokite ekrano dalį prie pagrindinio pistoleto korpuso ir po to pritvirtinkite rankeną. Laikykite stačiakampį stogo dangtį su juostele prie pistoleto. Tai bus įėjimo durys. Dabar jūsų „RangeFinder“/tachometras paruoštas naudoti. Papuoškite kaip norite.
7 žingsnis: kodas
Prieš pradedant programuoti, verta žinoti, ką daro kodas. Tai gali sutaupyti daug galvos skausmo.
Taip pat įdiekite skystųjų kristalų ekranų biblioteką, jei jūsų LCD yra 12C modulis. Norėdami atsisiųsti, spustelėkite čia
Štai ką daro kodas
1. Kai įjungiate pistoletą, maitinimo indikatorius įsijungia ir pistoletas trumpiau nei sekundę pasigirsta pyptelėjimu (maitinimo šaltinis gali būti maitinamas tiesiai iš akumuliatoriaus, bet aš nusprendžiau maitinti savo arduino. Tai leidžia Ledas turi būti kontroliuojamas)
2. Kai ginklas bus įjungtas, norėdami pasirinkti norimą režimą, turėsite pastumti slankiklį į kairę arba į dešinę. Kai tai bus padaryta, ekrane pasirodys užrašas „Prašome paleisti mygtuką, kad pradėtumėte“. Paspaudus mygtuką, turėtų prasidėti skaitymas/matavimas. Kiekvieną kartą paspaudus mygtuką, būsenos indikatorius mirksi ir pypteli.
8 žingsnis: PATARIMAI
1. Lituodami kaiščių antgalius prie perforavimo plokštės, pirmiausia įkiškite kaiščių antgalius į naudojamus arduino kaiščius, o tada nuleiskite plokštę ant plokštės, vario plokštės puse į viršų. Lituokite antraštes vietoje.
2. Padarykite nedidelę prieigos angą priekinėje pistoleto pusėje. Tai bus naudojama IR jutiklio jautrumui sureguliuoti naudojant atsuktuvą.
3. Jei kodas neveikia, · Pirmiausia patikrinkite savo jungtis (ypač jei naudojote duonos lentą).
· Jei naudojate seną bateriją, pakeiskite ją.
· Jei vis tiek nepavyksta, paprašykite pagalbos žemiau.
Rekomenduojamas:
Sonaro diapazono ieškiklis: 4 žingsniai
Sonaro diapazono ieškiklis: šioje instrukcijoje buvo sukurtas bandymo planas, skirtas išsiaiškinti, ar sonaro diapazono ieškiklis gali nustatyti, ar nešiojamasis kompiuteris yra atidarytas, ar ne. Žemiau pateikiamos instrukcijos, kaip sukurti sonaro diapazono ieškiklį, kaip užprogramuoti „Arduino“ir jį kalibruoti
„Pasidaryk pats“diapazono ieškiklis su „Arduino“: 6 žingsniai
„Pasidaryk pats“diapazono ieškiklis su „Arduino“: Šiame straipsnyje aš jums parodysiu, kaip galite sukurti diapazono ieškiklį naudodami „arduino“
„Arduino“diapazono ieškiklis: 6 žingsniai
„Arduino“diapazono ieškiklis: Šis diapazono ieškiklis buvo sukurtas stebėti, ar durys yra atidarytos. Durų atstumo matavimas leis mums nustatyti, ar durys yra atidarytos, ar uždarytos
Ultragarso jutiklio diapazono ieškiklis: 5 žingsniai
Ultragarso jutiklio diapazono ieškiklis: Įvadas: Ultragarso diapazono ieškiklis naudojant „Arduino“. Ultragarsinis diapazono ieškiklis yra paprastas būdas apskaičiuoti atstumą nuo kliūties iš tolo be jokio fizinio kontakto. Jame naudojamas ultragarsinis atstumo jutiklis, kuris naudoja garso impulsus
Ultragarsinis diapazono ieškiklis su durimis: 7 žingsniai (su nuotraukomis)
Ultragarsinis diapazono ieškiklis su durimis: ultragarso diapazono ieškiklis nustato aukšto dažnio garso bangą, jei kas nors yra jo kelyje. Šioje pamokoje daugiausia dėmesio bus skiriama tam, kaip durys ir ultragarso nuotolio ieškikliai gali dirbti kartu, ypač kaip jie gali būti naudojami aptikti, kai