Sadržaj:
- Korak 1: Potrebni alati i materijali
- Korak 2: Konstrukcija okvira
- Korak 3: Ožičenje zaštitnih žica na ploču i Arduino
- Korak 4: Ožičenje LED dioda
- Korak 5: Kodiranje
- Korak 6: Korištenje prototipa
Video: Tfcd 3D praćenje kretanja kroz kapacitivno osjetilo i LED izlaz: 6 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovoj uputi objašnjeno je kako se kretanje ruke može pratiti u 3D prostoru pomoću principa kapacitivnog sensinga. Promjenom udaljenosti između napunjene aluminijske folije i vaše ruke kapacitet kondenzatora će se mijenjati. Ova se metoda može koristiti kao jeftina alternativa za inercijalne i optičke sustave za praćenje kretanja u 3D prostoru. U ovaj prototip dodali smo LED diode koje će svijetliti kada se objekt premjesti preblizu lima aluminijske folije.
Korak 1: Potrebni alati i materijali
- 3x 270k Ohm otpornik
- 3x 10k Ohm otpornik
- 3x Aligator isječak
- 1x crvena LED dioda
- 1x plava LED dioda
- 1x zelena LED dioda
- 3x 220 Ohm otpornik
- Lemilo
- Termoskupljanje
- Zaštitni kabel
- Arduino Uno
- Aluminijska folija
- Karton
- Traka
- Ljepilo u spreju
- Oglasna ploča
- Priključne žice (različite duljine)
Korak 2: Konstrukcija okvira
Izrežite tri kvadratna komada kartona (250x250 mm) i tri kvadratna komada aluminijske folije (230x230 mm). Nanesite ljepilo u spreju na jednu stranu aluminijske folije i svaku nanesite na komade kartona. U ovom prototipu listovi aluminijske folije djelovat će kao naši kapacitivni senzori. Stoga pazite da ima dovoljno prostora između aluminijske folije i ruba kartona kako ne bi došlo do kontakta između različitih listova folije nakon sastavljanja okvira. Nakon što se folija nanese na karton, vrijeme je da sastavite tri komada kartona pomoću trake za dovršetak okvira. Ponovno provjerite da nema kontakta između različitih listova aluminijske folije.
Korak 3: Ožičenje zaštitnih žica na ploču i Arduino
Za spajanje folija na krug važno je koristiti oklopljeni kabel. Korištenje normalnih kabela generirat će antenski učinak i ometati očitanja senzora. Provjerite imate li 3 oklopljena kabela duljine oko 50 cm. Uzmite jedan kabel, skinite žicu, odrežite zaštitne žice i spojite ga samo unutarnjom žicom lemljenjem žice na štipaljku od aligatora. Obavezno nanesite termoskupljanje kako biste prikrili spoj lemljenja. Pričvrstite kopče od aligatora na aluminijsku foliju.
Spojite sve zaštitne žice na pozitivni red svoje ploče. Zatim spojite ovaj pozitivni red na 5V vezu na vašem Arduinu. Sada uzmite glavnu žicu iz kabela oklopa i paralelno spojite otpornik od 10 k Ohma i 220 k Ohma. Spojite ovo na izlazni port vašeg Arduina (koristili smo 8, 9 i 10).
Ponovite ovaj korak još 2 puta za ostale ravnine prototipa.
Korak 4: Ožičenje LED dioda
Lemite krajeve LED dioda na dugu žicu tako da može doprijeti do uglova odgovarajućih ploča s arduino ploče.
Koristili smo pinove 2, 3 i 4 kao izlazne pinove za naše LED diode. Ovaj izlaz je spojen na matičnu ploču i spojen na pozitivni dio LED diode. Negativni krak LED -a tada je spojen na otpornik od 330 Ohma. Drugi kraj otpornika spojen je na masu matične ploče koja je spojena na uzemljenje Arduina. Ponovite ovo za sve 3 LED diode. U našem prototipu plava LED dioda spojena je na Y-ravninu, crvena LED na Z-ravninu, a zelena LED na X-ravninu. Zalijepite LED diode na odgovarajuće ravnine kako biste dobili izravnu povratnu informaciju pri korištenju prototipa.
Ako ne koristite ploču za kruh i želite spojiti zaštitni kabel izravno na Arduino, možete vidjeti priloženu sliku za lijep pregled spojeva lemljenja. Vaše konačne veze trebale bi izgledati kao pregledna slika.
Korak 5: Kodiranje
U privitku smo stavili kôd koji smo koristili za ovaj eksperiment. Za dodatne uvide, nakon svake glavne naredbe stavlja se komentar koji objašnjava što se događa u kodu. Otvorite kôd u svom Arduino softveru na računalu i prenesite ga na svoj Arduino. Ako koristite prijenosno računalo, provjerite je li napunjeno; inače vaš prototip neće raditi.
Korak 6: Korištenje prototipa
Ovaj način 3D praćenja pokreta vrlo je osjetljiv na okolne varijable. Stoga kalibrirajte vrijednosti u kodu prema vlastitoj situaciji. Možete jednostavno upotrijebiti serijski monitor da biste dobili prave vrijednosti. Savjet: kalibraciju možete sami ugraditi, gdje su potrebne prosječne vrijednosti + 10 % pri pokretanju koda. U videu je prikazano kako bi prototip trebao ispravno raditi.
Preporučeni:
Izradite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): 4 koraka
Izradite nosivi uređaj za praćenje kretanja (BLE od Arduina do prilagođene aplikacije za Android Studio): Bluetooth Low Energy (BLE) je oblik Bluetooth komunikacije niske snage. Nosivi uređaji, poput pametnih odjevnih predmeta koje pomažem dizajnirati na Predictive Wear -u, moraju ograničiti potrošnju energije kad god je to moguće kako bi se produljilo trajanje baterije i često koriste BLE
Praćenje kretanja pomoću MPU-6000 i fotona čestica: 4 koraka
Praćenje kretanja pomoću MPU-6000 i fotona čestica: MPU-6000 je 6-osni senzor za praćenje kretanja koji ima ugrađen troosni akcelerometar i troosni žiroskop. Ovaj senzor sposoban je učinkovito pratiti točan položaj i lokaciju objekta u trodimenzionalnoj ravnini. Može se zaposliti u
Praćenje kretanja pomoću MPU-6000 i Arduino Nano: 4 koraka
Praćenje kretanja pomoću MPU-6000 i Arduino Nano: MPU-6000 je 6-osni senzor za praćenje pokreta koji ima ugrađen troosni akcelerometar i troosni žiroskop. Ovaj senzor sposoban je učinkovito pratiti točan položaj i lokaciju objekta u trodimenzionalnoj ravnini. Može se zaposliti u
Praćenje kretanja pomoću MPU-6000 i Raspberry Pi: 4 koraka
Praćenje kretanja pomoću MPU-6000 i Raspberry Pi: MPU-6000 je 6-osni senzor za praćenje kretanja koji ima ugrađen troosni akcelerometar i troosni žiroskop. Ovaj senzor sposoban je učinkovito pratiti točan položaj i lokaciju objekta u trodimenzionalnoj ravnini. Može se zaposliti u
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i izgrebite: 11 koraka
Prođite kroz RGB LED kroz spektar boja pomoću Raspberry Pi 2 i grebanja: Bilješke o ažuriranju 25. veljače 2016 .: Poboljšao sam program Scratch i redizajnirao instrukcije. Bok dečki, s ovim projektom sam htio upotrijebiti Scratch za kretanje kroz RGB LED kroz spektar boja. Postoji mnogo projekata koji to rade s t