Turinys:

„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras): 8 žingsniai
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras): 8 žingsniai

Video: „Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras): 8 žingsniai

Video: „Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras): 8 žingsniai
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Lapkritis
Anonim
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)
„Arduino“kartoninis pistoletas (diapazono ieškiklis ir tachometras)

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

Kaip tai veikia
Kaip tai veikia
Kaip tai veikia
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

Prekės
Prekės
Prekės
Prekės

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

Kūno kūrimas
Kūno kūrimas
Kūno kūrimas
Kūno kūrimas
Kūno kūrimas
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

Elektronikos sąranka
Elektronikos sąranka
Elektronikos sąranka
Elektronikos sąranka
Elektronikos sąranka
Elektronikos sąranka
Elektronikos sąranka
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ė

Grandinė
Grandinė
Grandinė
Grandinė
Grandinė
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

Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
Galutinis surinkimas
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

PATARIMAI
PATARIMAI
PATARIMAI
PATARIMAI
PATARIMAI
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: