Jó napot az arduino szerelmeseinek! Mivel az interneten lógott, egy meglehetősen szórakoztató cikkkel találkoztam arról, hogy miként lehet készíteni egy kézmanipulátort, amely megismétli az ember kezét, az egyszerűség és a hatás hatására házi házi döntött, hogy összegyűjti. Találtam kanyarodásérzékelőket az adókészülék kezén az Alliekspress-en, és egy kicsit meghaltam. Egy dolog 15-20 dollár körül állt, kiderül, hogy ezek közül az érzékelők közül öt csak 75-100 dollárba kerül, és ez csak az érzékelőkre vonatkozik! Egy idő után megtanultam, hogyan lehet ilyen érzékelőket készíteni csináld magadKiderül, hogy nagyon egyszerű és olcsó.
Tehát a kanyar érzékelőjéhez szükségünk van:
dress-up Arduino Uno ()
-breadboard
- összekötő vezetékek, például "apa-anya" vagy "apa-apa"
-servomotor
-karton
-bumaga
-folga
-karandash
- tápegység 6 és 12 V között (4 sorozatban csatlakoztatott akkumulátort használok 1,5 V-nál)
A szükséges eszközök közül:
ragasztópisztoly
-Scissors
És tehát az első dolog, amit kivágtunk a kartonból, két csík, 2 cm-rel hosszabb, mint az mutatóujja, és kb. 1 cm széles:
Vágjon kicsit kevésbé ugyanazt a papírcsíkot:
Ceruza a lehető legjobban árnyékolja a papírszalag mindkét oldalát:
Vágjon két, a papírnál kisebb fóliacsíkot:
Ragasztja őket a kartoncsíkokhoz a képen látható módon:
Az „apa-anya” összekötő vezetékekből levágjuk az „anya” kijáratot és megtisztítjuk a végeiket szigetelésből:
Rögzítjük szalagból vagy forrasztásból:
Rögzítünk egy papírcsíkot az egyik felére úgy, hogy érintkezésbe kerüljön a fóliával, majd a második felét fedjük le a fóliával, nyomjuk meg és ragasztjuk az oldalakhoz:
Mindkét oldalról forró ragasztóval készítünk ilyen „kígyókat”, amelyekre szükségük van, hogy a kialakítás rugalmasabb legyen
Vegyünk egy arduino-t és csatlakoztassuk az 5v-os kimenetet a kenyérlemez pluszjához, és Gnd-t a mínuszhoz:
Csatlakoztassa a csatlakozó vezetékeket a szervomotorhoz, és az alábbiak szerint csatlakoztassa az arduino-hoz:
Barna huzal a gndhez
piros 5v-ig
narancssárga 9 tűre
A hajlításérzékelõnkhöz adjunk hozzá két apa és apa közötti vezetéket
Csatlakoztassa őket a kenyérpulthoz:
Az érzékelő egyik vége egy 22 kilo ohmos ellenálláson keresztül a kenyérlemez pluszjához van csatlakoztatva (sajnos összekevertem és egy másik kimenethez csatlakoztattam, de ez nem reagált a működésre), a másik az mínusz:
Azon a breadboarda vonalon, amelyen a pluszhoz csatlakoztatott érzékelő vége helyezkedik el, adjon hozzá egy másik vezetéket, és adja ki az Arduino A0 kimenetére:
Most összekapcsoljuk az Arduino-t a számítógéppel, elindítjuk az Arduino IDE-t, és betesszük a következő vázlatot:
#include
Servo servo1;
const int flexpin = 0;
érvénytelen beállítás ()
{
Serial.begin (9600);
servo1.attach (9);
}
üres hurok ()
{
int rugalmasság;
int szervopozíció;
flexposition = analogRead (flexpin);
szervopozíció = térkép (flexposition, 1018, 1023, 0, 90);
szervopozíció = korlátozás (szervopozíció, 0, 90);
servo1.write (szervopozíció);
Serial.print ("szenzor:");
Serial.print (flexposition);
Serial.print ("szervo:");
Serial.println (szervopozíció);
késleltetés (1000);
}
Kapcsolja be a port-figyelőt, amelyhez az Arduino csatlakozik, és töltse be a vázlatot
Most megfigyeljük azokat a változásokat, amelyek a kikötőmonitorban történnek, amikor az érzékelőnk meghajlik, látjuk, hogy az 1023 fok 90 fok, az 1020 és az 1019 pedig 0, tehát az én esetemben a vázlatban szereplő 1018 számot 1020-ra változtatom, akkor más is lehet. Most 1020 0 fok, 1023 pedig 90 fok. Az összes változtatás után töltse fel az új testreszabott vázlatot az Arduino táblára
Nos, ennyi! Készen áll a legegyszerűbb és legfontosabb olcsó hajlításérzékelőnk!
Ha minden helyesen történik, akkor ha az érzékelő meghajlik, a szervóhajtás 90 fokos fordulatot fog tenni, és meghosszabbításkor visszatér eredeti helyzetébe. Természetesen ennek az érzékelőnek a pontossága alacsonyabb, mint a vásárolté, de ez olyan projektekhez is alkalmas, amelyek nem különösebben összetéveszthetők, emellett pedig, ha mindent gondosan végeznek és finoman beállítottak, akkor szinte a megvásárolté válik. Remélem, hogy ez a cikk hasznos lehet valakinek.
Köszönöm mindenkinek a figyelmet!