Turinys:
- 1 žingsnis: Surinkite medžiagas
- 2 žingsnis: būtinų dalių litavimas
- 3 žingsnis: sąranka
- 4 žingsnis: Surinkimas - „Neopixel LedRing“
- 5 žingsnis: Surinkimas - MPU 6050
- 6 žingsnis: kodas
- 7 žingsnis: pakuotės kūrimas
Video: „Arduino“- besisukantis judėjimas - nešiojamas daiktas (įkvėptas „Chronal Accelerator Tracer Overwatch“): 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ši instrukcija padės prijungti akselerometrą ir „Neopixel Led“žiedą.
Pateiksiu greitėjimo matuoklio nuskaitymo kodą ir gausiu šį efektą su jūsų neopikselių animacija.
Šiam projektui naudojau „Adafruit“24 bitų „Neopixel“žiedą ir MPU 6050.
MPU 6050 sujungia giroskopą su akselerometru. Šiam projektui naudojau tik paskutinį.
1 žingsnis: Surinkite medžiagas
Reikalingos medžiagos yra:
Techninė dalis:
- Arduino Uno
- Adafruit 24 bitų Ledring (naudojau 24 bitų, bet jei norite mažesnio ar didesnio, yra daugiau dydžių.)
- MPU 6050
- 9 šokinėjimo laidai
- Baterija (9V)
pakuotė:
- Apvalus plastikinis padėklas
- skirtingi maišeliai
- tikrai tvirtas kartonas arba tripleksas
- šiek tiek veltinio audinio
- purškite norimos spalvos dažus. (Naudojau sidabrą)
2 žingsnis: būtinų dalių litavimas
Prieš naudodami „Neopixel Ledring“arba „MPU 6050“, turite jas parduoti.
„Neopixel LedRing“reikia trijų jungčių.
Rekomenduojama parduoti laidus žiedo vidinėje pusėje, kad gatavą produktą būtų daug lengviau supakuoti.
- pardavė raudoną laidą prie 5 V jungties jūsų „Neopixel LedRing“
- pardavė juodą laidą prie „Neopixel LedRing“įžeminimo jungties
- pardavė geltoną laidą prie „Neopixel LedRing“DI jungties
MPU 6050 turi būti su jungtimi, susidedančia iš kelių kaiščių. Prieš naudodami, turite juos parduoti savo MPU 6050, kaip parodyta aukščiau esančiame paveikslėlyje.
3 žingsnis: sąranka
Pridedama nuotrauka rodo, kaip nustatyti šį projektą.
SVARBU: Venkite jungiamųjų laidų prijungti prie „Arduino“. Jei tikrai turite, visada pradėkite nuo žemės prijungimo.
Grandinė turėtų būti nustatyta taip: (Aš pasiūliau keletą laidų spalvų, kad būtų aišku ir lengviau dirbti.)
Neopikselinė knyga:
- Prijunkite raudoną laidą iš „Neopixel Ledring“5 V kaiščio prie „Arduino Uno“13 kaiščio. (mes naudojame skaitmeninį kaištį kaip „Neopixel Led Ring“maitinimo šaltinį.
- Prijunkite juodą laidą nuo „Neopixel Ledring“žemės į vieną iš „Arduino Uno“įžeminimo kaiščių.
- Prijunkite geltoną laidą iš „Neopixel Ledring“DI jungties prie „Arduino Uno“4 kaiščio.
MPU 6050:
- Prijunkite raudoną laidą nuo MPC 6050 VCC kaiščio prie 5 V kištuko „Arduino Uno“.
- Prijunkite juodą laidą iš MPU 6050 įžeminimo kaiščio prie vieno iš „Arduino Uno“įžeminimo kaiščių.
- Prijunkite geltoną laidą nuo MPL 6050 SCL kaiščio prie analoginio kištuko A05 „Arduino Uno“
- Prijunkite žalią laidą iš MPU 6050 SDA kaiščio prie analoginio kaiščio A04 „Arduino Uno“
4 žingsnis: Surinkimas - „Neopixel LedRing“
Aukščiau esančiame paveikslėlyje galite pamatyti, kaip turite prijungti „Neopixel LedRing“
5V = 13 kaištis
GND = GND
DI = 4 kaištis (skaitmeninis)
5 žingsnis: Surinkimas - MPU 6050
Aukščiau esančiame paveikslėlyje matote, kaip prijungti MPU 6050 prie „Arduino“.
VCC = 5V
GND = GND
SCL = kaištis A05 (analoginis)
SDA = kaištis A04 (analoginis)
(Būtinai naudokite ilgus „rahter“laidus. Turėsite supurtyti ir perkelti MPU 6050, kad pradiniame etape išbandytumėte savo projektą.)
6 žingsnis: kodas
Dabar, kai baigėte sąranką ir surinkimą, atėjo laikas koduoti „Arduino“. Viskas, ką jums reikia padaryti, tai atidaryti „Arduino“programą savo kompiuteryje ir nukopijuoti bei įklijuoti kodą iš apačios.
Kad šis kodas veiktų, gali reikėti atsisiųsti šias bibliotekas:
Juos abu galite rasti čia. Arba tiesiog atsisiųskite du mano įtrauktus „Zip“failus.
Norėdami išbandyti „Arduino MPU 6050“, pirmiausia atsisiųskite „Arduino“biblioteką, skirtą MPU 6050, kurią sukūrė Jeffas Rowbergas.
Tada turite išpakuoti/ištraukti šią biblioteką ir paimti aplanką pavadinimu „MPU6050“ir įklijuoti jį į „Arduino“aplanką. Norėdami tai padaryti, eikite į vietą, kurioje įdiegėte „Arduino“(„Arduino“-> bibliotekos), ir įklijuokite ją į bibliotekų aplanką.
Taip pat gali tekti padaryti tą patį, kad įdiegtumėte „I2Cdev“biblioteką, jei dar neturite jos „Arduino“. Norėdami jį įdiegti, atlikite tą pačią procedūrą, kaip aprašyta aukščiau.
Jei tai padarėte teisingai, atidarę „Arduino IDE“, galite pamatyti „MPU6050“, esantį faile -> Pavyzdžiai.
Be to, norėdami, kad MPU 6050 ir „Neopixel LedRing“bendrautų ir susirašinėtų tarpusavyje, atsisiųskite mano kodą čia. Jis įtrauktas į priedus.
Šiame kode paaiškinau kelis kintamuosius, su kuriais galite žaisti ir pakeisti savo pageidavimus.
7 žingsnis: pakuotės kūrimas
Norėdami sukurti šio projekto išorę, naudoju įvairias medžiagas.
Aš stengiausi kuo efektyviau ir gražiausiai paslėpti aparatūrą.
Tam pradėjau nuo apskrito plastikinio padėklo, kurio skersmuo 10 cm ir aukštis… cm
Tai yra toks mažas, koks gali būti dėklas, nes negalėsite tilpti arduino viduje, jei gausite mažesnį dėklą. Su šiais matavimais „Arduino uno“puikiai tilps viduje.
Mano dėklas yra skaidri žalia, kaip matote aukščiau esančiame paveikslėlyje. Nenorėjau to savo galutinei išvaizdai, todėl purškiau sidabru. Turėkite omenyje, kad nereikia dažyti dangtelio viršaus, nes jis vis tiek turės praleisti šviesą iš Neopikselio.
Dėklas, kurį naudojau, turi papildomą dangtį, kuris buvo naudingas kaip apačia, kad galėčiau laikyti „Neopixel LedRing“. Mano dėklo viduje „Arduino“yra apačioje kartu su MPU 6050, o „Neopixel Ledring“yra ant to, kurį palaiko papildomas dangtis.
Norėdami atlikti šį darbą, papildomo dangčio viduryje išgręžiau skylę, kad galėtų praeiti laidai iš „Neopixel LedRing“.
Be to, aš siuvau nedidelį maišą veltinio audinio, kad apsaugotų MPU 6050 nuo smūgio į „Arduino“padėklo šonus ir viršų.
Žinoma, neturėtume pamiršti apie „Arduino Uno“maitinimo šaltinį. Tam aš naudoju 9 V maitinimo bloką laikiklyje su įjungimo ir išjungimo jungikliu. Dėl dėklo dydžio baterija netilpo viduje. Štai kodėl aš paslėpiau bateriją už diržų. Norėdami prijungti akumuliatorių prie arduino, kol jis yra dėklo viduje, turėjau išgręžti skylę jo šone.
Kitas žingsnis - iš tikrųjų paversti jį nešiojamu daiktu. Kad vėliau būtų galima pritvirtinti dėklą su arduino prie diržų, iš labai tvirto kartono padariau pagrindinę plokštę. Į jį padariau keturias skyles, tolygiai padalintas per apskritimą.
Norėdami pagaminti šias juostas, aš surinkau pečius iš senų maišų, gulinčių aplink namą. Aš juos supjaustiau ir naudoju juosteles. Buvo labai naudinga, kad pečių juostos jau turi spaustukus, todėl galėčiau pakartotinai panaudoti juos, kad pritvirtintumėte prie pagrindo plokštės, įkišdami juos į skylutes, kurias perkišau pagrindinėje plokštėje.
Belieka tik pritvirtinti dėklą prie pagrindo plokštės. Norėdami tai padaryti, padėklo apačioje išgręžiau skyles ir prisukau prie pagrindo.
Rekomenduojamas:
Variklio judėjimas naudojant akių stebėjimą: 8 žingsniai
Judantis variklis su akių stebėjimu: Šiuo metu akių stebėjimo jutikliai yra labiau paplitę įvairiose srityse, tačiau komerciškai jie labiau žinomi dėl interaktyvių žaidimų. Ši pamoka nepretenduoja į sudėtingų jutiklių kūrimą, nes ji yra labai sudėtinga ir dėl vis dažniau naudojamo
Laikmatis „Daryk daugiau“, įkvėptas Casey Neistat: 4 žingsniai (su nuotraukomis)
Laikmatis „Daryk daugiau“, įkvėptas Casey Neistat: vasara, puikus sezonas, kai viskas vyksta. Bet kartais mes linkę pamiršti laiką. Taigi, norėdamas priminti mums likusį laiką, suprojektavau šį „Casey Neistat“„pasidaryk pats“arduino varomą laikmatį „Daryk daugiau“, kurį galima užprogramuoti taip, kad būtų rodomas likęs laikas iš bet kurio
Judėjimas suaktyvintas „Redstone“: 7 žingsniai (su nuotraukomis)
Judėjimas suaktyvintas Redstone: Sveiki! Šis projektas yra judesiu suaktyvinta raudonojo akmens lempa. Jis veikia naudojant susmulkintą mikrovaldiklį ir ultragarsinį atstumo jutiklį, prijungtą prie relės. Šis projektas yra įtrauktas į „Minecraft“konkursą ir visus balsus, mėgstamiausius ar kitus
Piet Mondrian įkvėptas garsiakalbis: 6 žingsniai (su nuotraukomis)
Piet Mondrian įkvėptas garsiakalbis: Šiam projektui aš gaminu nešiojamąjį „Bluetooth“garsiakalbį, kurio matmenys yra 10–10 cm. Aš gaminu šį garsiakalbį iš skirtingų spalvų 3 mm akrilo. Kubas turės du garsiakalbius, juo bus paprasta naudotis „Bluetooth“operacine sistema, todėl
„Super Mario Bros“įkvėptas „Wii“su USB pagrindu: 5 žingsniai (su nuotraukomis)
„Super Mario Bros“įkvėptas „Wii“su USB baze: Šioje pamokoje aš jums parodysiu, kaip aš pritaikiau „Wii“su „Super Mario Bros“tema, bet dažniausiai kaip pridėti įkroviklį ir USB prievadą prie pagrindo ir konsolės. ĮSPĖJIMAS: Nesu atsakingas, jei sugadinsite „Wii“, panaikinsite garantiją, jei