Tartalomjegyzék:

Arduino kartonpisztoly (távolságmérő és fordulatszámmérő): 8 lépés
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő): 8 lépés

Videó: Arduino kartonpisztoly (távolságmérő és fordulatszámmérő): 8 lépés

Videó: Arduino kartonpisztoly (távolságmérő és fordulatszámmérő): 8 lépés
Videó: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, November
Anonim
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)
Arduino kartonpisztoly (távolságmérő és fordulatszámmérő)

Nem lenne fantasztikus, ha kényelmesen ülve a kanapén tudná mérni a távolságot? Ahelyett, hogy hagyományos szalagot kellene használnia? Tehát ma egy arduino pisztolyt fogok készíteni, amely képes 2 cm és 400 cm közötti távolság érintésmentes mérésére 0,3 cm pontossággal, és egy forgó test (RPM) fordulatszámát is mérni ultrahangos érzékelő segítségével (HC-SR04), illetve infravörös érzékelő. Kezdetben azt szerettem volna, hogy képes legyen bármilyen mozgó tárgy sebességének mérésére két további infravörös érzékelő segítségével, de a jelenlegi járvány miatt kifogytam a készletből. Szóval csak azt fogom használni, amim van. Ha megvannak, hozzáadhatja a fegyvert. Itt egy link, hogyan kell ezt megtenni.

1. lépés: Hogyan működik?

Hogyan működik
Hogyan működik
Hogyan működik
Hogyan működik

Az ultrahangos érzékelők úgy működnek, hogy hangot bocsátanak ki, amely a levegőben halad, és ha egy tárgy van az útjában, akkor visszaugrik a modulba. Figyelembe véve az utazási időt, kiszámíthatja a távolságot, mivel már a hangsebességet (340 m/s) használjuk a következő képlet segítségével: távolság = sebesség *idő. Az IR érzékelő célja ebben a projektben az objektumok észlelése. Az IR érzékelő két fő részből áll. IR adó és IR vevő. Az adó infravörös hullámokat továbbít, és ha van tárgy, akkor az átvitt hullámot az objektum tükrözi, ami viszont a vevő felveszi a hullámot, míg ha nincs tárgy az érzékelő előtt, akkor az átvitt hullámot nem veszi A vevőegység, majd az IR modul kimenetet vagy impulzust generál, amelyet az Arduino észlel, amikor megnyomjuk a trigger gombot. Folyamatosan számol 5 másodpercig. Tehát kezdjük az építkezést.

<

2. lépés: Kellékek

Kellékek
Kellékek
Kellékek
Kellékek

ANYAGOK1. Arduino Uno (bármelyik arduino működni fog)

2. HC-SR04 ultrahangos érzékelő

3. Arduino IR érzékelő

4. 16*2 LCD kijelző modul (12C)

5. Zümmögő

6. 9V -os elem és csatlakozó

7. Perf tábla (opcionális)

8. Nyomógomb

9. Tapintható kapcsoló *1

10. Tolókapcsoló *1

11. LED *2 (lehetőleg különböző színek)

12. 220ohmos ellenállás *2

13. 10k ellenállás *2

14. Arduino tűfejlécek

15. Jumper vezetékek

ESZKÖZÖK

1. Forró ragasztó

2. Szuper ragasztó (opcionális)

3. Forrasztópáka és forrasztópáka

4. X-acto kés

5. Fúró (opcionális)

3. lépés: A test elkészítése

A test elkészítése
A test elkészítése
A test elkészítése
A test elkészítése
A test elkészítése
A test elkészítése

1. Nyomtassa ki a mellékelt sablont, ragassza rá a kartonlapra, majd vágja ki a formákat.

2. Vágja ki a zümmögő lyukat, az állapotjelző ledet, a tápfeszültség ledet, az ultrahangos érzékelőt, az infravörös érzékelő lyukait és az LCD kijelzőt.

3. Vonalzóval hajlítsa az összes egyenest befelé, és ragasztja össze az egyes részeket. Ne ragassza a kijelző részt, a fogantyút és a tetőfedelet a pisztoly többi részéhez. Ragassza az ultrahangos érzékelőt és az infravörös érzékelőt a különböző lyukakba.

4. Vágjon ki egy 3 cm széles kartoncsíkot, és takarja le a fogantyú elülső és hátsó részét. Ragasszon egy nyomógombot a fogantyú elejére, és vezesse át a vezetékeket a fogantyú hátulján.

4. lépés: Elektronika beállítása

Elektronika beállítása
Elektronika beállítása
Elektronika beállítása
Elektronika beállítása
Elektronika beállítása
Elektronika beállítása
Elektronika beállítása
Elektronika beállítása

IR ÉRZÉKELŐ

A vezetékeket egy hálózati kábelből használtam, mivel elfogytak az áthidaló vezetékek, majd forrasztottam a vezetékeket egy kis darab perflemezre, amelyet az érzékelő három tűjéhez forrasztanak.

ULTRAZONIKUS ÉRZÉKELŐ

Egy régi csatlakozót használtam, amelyet behelyeztem az érzékelő csapjaiba.

LCD KIJELZÖ

Hajlítottam az LCD kijelző csapjait, hogy egyenesek legyenek. Ezután megismételtem ugyanazt a beállítást, mint az infravörös érzékelőnél.

LED -ek

Mindegyik 220 ohmos ellenállás van a LED katódkábeléhez.

5. lépés: Áramkör

Áramkör
Áramkör
Áramkör
Áramkör
Áramkör
Áramkör

Választhatja, hogy az áramkört mini kenyérsütő deszkán, vagy lehetőleg perf táblán készítse el. Akárhogy is, ezt Ön dönti el.

Megjegyzés: Az arduino tápellátása a VIN -tűn keresztül történik. Az enyém is fejjel lefelé van szerelve.

ITT A KAPCSOLATOK

POWER LED

Anód ---- Arduino Pin 8

Katód --- 220ohm ellenállás ---- Földelés

STATUS LED

Anód ---- Arduino Pin 9

Katód --- 220ohm ellenállás ---- Földelés

BERREGŐ

Pozitív --- Arduino Pin 11

Negatív --- Föld

IR ÉRZÉKELŐ

VCC --- Arduino 5V

GND --- Föld

OUT --- Arduino Pin 5

HC-SR04

VCC --- Arduino 5V

GND --- Föld

TRIG --- Arduino Pin 7

ECHO --- Arduino Pin 6

LCD KIJELZÖ

VCC --- Arduino 5V

GND --- Föld

SDA --- Arduino Pin A4 (analóg pin)

SCL --- Arduino Pin A5 (analóg pin)

Kioldógomb

Első láb----- Arduino 5V

Második láb --- 10k ellenállás (az első szakasz párhuzamosan) --- Arduino Pin 10

(Az ellenállás másik lába a földhöz)

SPDT SLIDE SWITCH

Középső láb ------- Arduino 5V

Bal láb ----- 10k ellenállás (az első szakasz párhuzamosan) --- Arduino Pin 13

(Az ellenállás másik lába a földhöz)

Arduino VIN csap ------ A nyomógomb első szakasza

A nyomógomb második lába -----+Ve akkumulátor

Arduino GND csap --- Akkumulátor -Ve és földi sín

6. lépés: Végső összeszerelés

Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés
Végső összeszerelés

Először helyezze be a LED -eket a lyukakba, majd a hangjelzőt, a két kapcsolót, majd az LCD -kijelzőt a kijelző részbe. Vezesse át a kioldógomb vezetékét a kijelző rész alján található lyukon. Ragassza az érzékelő modult a pisztoly elejére. Ragassza a kijelző részt a pisztoly fő testére, majd rögzítse a fogantyút alatta. Tartsa a négyszögletes tetőfedelet ragasztóval a pisztolyhoz. Ez egy bejárati ajtó lesz. Most a RangeFinder/Tachométer készen áll a használatra. Díszítsd kedved szerint.

7. lépés: Kód

A programozás megkezdése előtt jó tudni, hogy mit tesz a kód. Ez sok fejfájástól megkímélhet.

Ezenkívül telepítse a folyadékkristályos kijelző könyvtárat, ha az LCD 12C modullal rendelkezik. Kattints ide a letöltéshez

Íme, mit tesz a kód

1. Amikor bekapcsolja a pisztolyt, a tápfeszültségjelző LED bekapcsol, és a pisztoly kevesebb, mint egy másodpercig sípol (a tápellátást közvetlenül az akkumulátorról lehet táplálni, de úgy döntöttem, hogy az arduino -ból táplálom az enyémet. Ez lehetővé teszi a ledet ellenőrizni kell)

2. A pisztoly bekapcsolása után a csúszó kapcsolót balra vagy jobbra kell mozgatni a kívánt üzemmód kiválasztásához. Ha ez megtörtént, megjelenik a „Please Trigger button to start” felirat. A gomb megnyomása után el kell kezdeni a leolvasást/mérést. Minden gombnyomásra az állapotjelző villogni kezd, és a hangjelző sípol.

8. lépés: TIPPEK

TIPPEK
TIPPEK
TIPPEK
TIPPEK
TIPPEK
TIPPEK

1. Amikor a tűfejléceket a perforációs táblához forrasztja, először helyezze be a csapfejfejeket az Ön által használt arduino csapokba, majd engedje le a táblát a tábla tetejére úgy, hogy a perflemez réz oldala felfelé nézzen. Forrasztja a fejléceket a helyére.

2. Készítsen egy kis lyukat a pisztoly elülső oldalán. Ezzel az infravörös érzékelő érzékenységét csavarhúzóval lehet beállítani.

3. Ha a kód nem működik, · Először ellenőrizze a csatlakozásokat (különösen, ha kenyérlapot használt).

· Ha régi elemet használ, cserélje ki.

· Ha továbbra sem működik, kérjen segítséget alább.

Ajánlott: