Turinys:
- 1 žingsnis: Reikalavimai
- 2 veiksmas: įkėlimas į „Arduino Pro Mini“
- 3 žingsnis: RTC - laikrodžio nustatymas
- 4 žingsnis: temperatūros jutiklio nustatymas
- 5 žingsnis: Servo sąranka
- 6 žingsnis: sudėkite viską kartu
Video: Shensuo: 6 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
„Shensuo“suknelė yra nešiojamos technologijos dalis, kuri pašalina šiuolaikinės moters suknelės stresą; per savo temperatūros ir drėgmės jutiklių asortimentą, kuriam padeda laikrodis ir rankinis nepaisymas. Naudojant du mažus variklius, įmontuotus į liemenį, pritvirtintą prie sijono per stygą, kuri traukiama, kad pasuktų klostes, „Shensuo“gali prisitaikyti prie visų temperatūrų (pagal išorinę temperatūrą), nustatytą paros laiką arba pagal poreikį. Be to, „Shensuo“taip pat turi galimybę pakeisti spalvą, naudojant tą patį mechanizmą. „Ergo“, „Shensuo“- tobula, elegantiška kasdieninė suknelė, tinkanti bet kokiai progai, naktį ar dieną, šilta ar vėsi.
1 žingsnis: Reikalavimai
Reikalinga įranga
1. „Arduino Pro Mini“- 5v
2. Breadboard - prototipų kūrimui
3. Džemperio kabeliai
4. LM2596 - DC į nuolatinę srovę transformatorius arba lygiavertis
5. „Grove to Female“kabeliai
6. Grove temperatūros ir drėgmės jutiklis
7. Grove RTC laikrodis
8. USB į serijos adapterį - bendravimui su „Arduino“
8. Išorinio maitinimo šaltinio forma, skirta Servo varikliams maitinti
2 veiksmas: įkėlimas į „Arduino Pro Mini“
Jei jūsų „Arduino“turi USB jungtį, galite praleisti šį skyrių.
„Arduino Pro Mini“skiriasi nuo daugumos įprastų „Arduino“plokščių, nes joje nėra standartinės USB jungties. Norint įkelti kodą ir naudoti nuoseklųjį monitorių, jis remiasi tam tikra USB ir nuoseklaus ryšio forma.
Jei įstrigote, galite kreiptis į šį kitą nurodymą „push_reset“.
„SparkFun 5v FTDI“adapteris yra geras pasirinkimas 5v „Arduino Pro Mini“, ir šioje pamokoje naudosime jo variantą.
PASTABA: jūsų FTDI adapteris turėtų išvesti tinkamą „Arduino Pro Mini“įtampą, „Arduino Pro Mini“yra dviejų variantų; 5v ir 3v3. Įsitikinkite, kad jūsų FTDI adapteris išleidžia teisingą įtampą, kitaip rizikuojate „Arduino“plyti. „SparkFun“taip pat siūlo FTDI adapterį 3v3 variante.
Valdybos prijungimas
1. Arduino Pro Mini kaiščiai, statmeni plokštei. Su atstatymo mygtuku apačioje, o jungčių kaiščiais viršuje; jie pažymėti DTR - TXO - RXO - VCC - GND - GND.
2. Su „SparkFun“adapteriu galite tiesiog įstumti „Arduino“į kaiščius lentos apačioje. Šis projektas turėjo šiek tiek kitokį adapterį nei tas, kurį rekomenduoju iš „SparkFun“, todėl mums reikėjo naudoti trumpiklius, kad prijungtume „Arduino“.
3. Prijunkite adapterį su „Arduino“vis dar prijungtu prie kompiuterio. „Arduino“ir adapteris turėtų užsidegti.
Įkėlimas į lentą
1. Prijungę adapterį ir „Arduino“, atidarykite „Arduino IDE“
2. Spustelėkite Įrankiai, tada išskleidžiamajame meniu užveskite pelės žymeklį virš uosto
3. Iš sąrašo pasirinkite FTDI adapterį, jis gali būti rodomas kaip nuoseklusis įrenginys arba COM prievadas
4. Meniu „Įrankiai“turėsite įsitikinti, kad pasirinkta tinkama lenta, užveskite pelės žymeklį virš lentos ir pasirinkite „Arduino Pro“arba „Pro Mini“
5. „Arduino Pro Mini“taip pat yra įvairių variantų, todėl turėsite nurodyti naudojamą procesorių. Paprastai tai nurodoma lentos gale. Procesoriaus pavadinimas yra atspausdintas ant lentos juodos kvadrato, mano atveju tai buvo ATMEGA328p. Antroji informacija, kurios jums reikės, yra plokštės įtampa, tai turėtų būti nurodyta galinėje pusėje. Gavę šią informaciją, meniu galite pasirinkti procesorių ir įtampą.
Jei tai padarysite neteisingai, neįvyks jokių problemų, jis tiesiog neįkels jokio kodo, jei taip atsitiks, tiesiog išbandykite kitą procesoriaus parinktį, kol galėsite įkelti.
5. Dabar meniu juostoje; spustelėkite Failas, tada Pavyzdžiai -> Pagrindai -> Mirksėti
6. Įkelkite eskizą spustelėdami rodyklę į dešinę, esančią „Arduino“ekrano viršuje kairėje.
7. Eskizas turėtų būti įkeltas teisingai, o jūsų „Arduino“turėtų nuolat mirksėti lemputė
3 žingsnis: RTC - laikrodžio nustatymas
„Arduino“ir kiti mikrovaldikliai negali sekti dabartinio paros laiko. Kad mūsų projektas išlaikytų esamą laiką, naudosime „Seeed Grove“- RTC.
Šioje pamokoje naudosime „Makuna“RTC. Biblioteką galite gauti iš „Arduino“bibliotekos tvarkytojo, ir mes taip atsiųsime reikiamus failus. Biblioteką taip pat galite pasiekti iš „GitHub“.
Montavimo metodas
1. Atidarykite „Arduino“programą
2. Eikite į Sketch -> Include Library -> Manage Libraries
3. Paieškos laukelyje įveskite „RTC Makuna“ir tai turėtų būti vienintelis rezultatas
4. Įdiekite biblioteką ir palaukite, kol viskas baigsis.
Lentos sąrankos metodas
Šiame projekte mes naudojome įprastą „Arduino“be „Grove“antraščių, mes patraukėme porą giraitės, kad pritvirtintume jungčių kabelius, skirtus pritvirtinti ir prototipuoti su savo plokšte.
Jei turite lentą su giraitės jungtimi, pvz., „Seeeduino“arba „Grove Shield“, tokią kaip „Arduino Mega“, galite tiesiog naudoti dėžutėje esančius kabelius, kad prijungtumėte plokštę. Norėdami gauti daugiau pagalbos, žiūrėkite šią mokymo programą.
Jei esate toks kaip aš ir tiesiog turite įprastą „Arduino“, skaitykite toliau.
PASTABA: A4 ir A5 yra „Arduino Pro Mini“i2c kaiščiai, jie bus ant skirtingų smeigtukų skirtingose lentose, todėl būtinai patikrinkite, ar turite
1. „Arduino Pro Mini“turi du „i2c“kaiščius prie A4 ir A5, A5 yra SCL jungtis, o A4 yra SDA jungtis - žr. Šią nuorodą
2. Nuneškite „Grove“į 4 kontaktų skirstytuvą, prijunkite giraitės galą prie RTC laikrodžio.
3. Prijunkite raudoną kabelį prie „Arduino“5v arba vcc kaiščio
4. Prijunkite juodą kabelį prie vieno iš „Arduino“pagrindų, pažymėtų kaip GND.
5. Geltoną kabelį pritvirtinkite prie A5, o baltą - prie A4.
Lentos testavimas
Dabar esate pasiruošę įkelti tam tikrą kodą, jei įstrigote šiame etape, žr. Ankstesnę įkėlimo į „Arduino Pro Mini“skaidrę.
Įdiegus „Makuna“biblioteką, taip pat buvo įdiegta keletas pavyzdžių, kuriuos galima naudoti norint išbandyti įrenginį.
1. Meniu juostoje spustelėkite failą, tada - pavyzdžius
2. Sąrašo apačioje bus RTC Makuna, užveskite pelės žymeklį ant šios parinkties ir iš sąrašo pasirinkite DS1307_Simple.
3. Įkelkite eskizą į „Arduino“paspausdami horizontalią rodyklę viršutiniame kairiajame ekrano kampe. Jei susiduriate su įkėlimo problemomis, žr. Ankstesnį veiksmą.
4. Dabar norite peržiūrėti plokštės išvestį, atidarykite nuoseklųjį monitorių paspausdami didinamąjį stiklą, esantį viršutiniame dešiniajame „Arduino“ekrano kampe, arba spustelėdami Įrankiai, tada - Serijinis monitorius. Jei nėra išvesties arba ekrane spausdinami keisti simboliai; labai tikėtina, kad pasirinktas duomenų perdavimo greitis yra neteisingas, serijinio monitoriaus ekrano apačioje dešinėje spustelėkite ten, kur rodomas žodis baud. „Arduino Pro Mini“numatytoji perdavimo sparta yra 57600, pasirinkite tai iš sąrašo ir ekrane turėtų būti rodomas tekstas. Turi būti rodomas teisingas laikas.
DUK
Laikrodžio išvestis šiek tiek skiriasi nuo 165. Paprastai taip yra todėl, kad plokštė gauna nepakankamą įtampą. Radau, kad 5v plokštės veiks sklandžiau nei jų 3v3 kolegos, jei turite 3v3 plokštę, rekomenduočiau surasti „Pro Mini“5v variantą arba padidinti įtampą.
Kiti ištekliai
1. „Adafruit“vadovas, kaip prijungti lentą prie arduino
4 žingsnis: temperatūros jutiklio nustatymas
Temperatūros jutiklio montavimas iš esmės panašus į RTC laikrodžio. Šioje pamokoje naudosime matyto giraitės temperatūros ir drėgmės jutiklį. „Seeed“čia turi pamoką, tačiau ji priklauso nuo to, ar turite „Arduino“antraštę, kurios mes nenaudojome šioje pamokoje.
Diegimo būdas 1. Atidarykite „Arduino“programą
2. Eikite į Sketch -> Include Library -> Manage Libraries
3. Paieškos laukelyje įveskite „TH02“ir tai turėtų būti vienintelis rezultatas
4. Įdiekite biblioteką ir palaukite, kol viskas baigsis.
Lentos sąrankos metodas
Manoma, kad turite tokį „Grove“skirstytuvo kabelį kaip šis.
PASTABA: A4 ir A5 yra „Arduino Pro Mini“i2c kaiščiai, jie bus ant skirtingų smeigtukų skirtingose lentose, todėl būtinai patikrinkite, ar turite
1. „Arduino Pro Mini“turi du „i2c“kaiščius prie A4 ir A5, A5 yra SCL jungtis, o A4 yra SDA jungtis - žr. Šią nuorodą
2. Nuneškite „Grove“į 4 kontaktų skirstytuvą, prijunkite giraitės galą prie temperatūros jutiklio
3. Prijunkite raudoną kabelį prie „Arduino“5v arba vcc kaiščio
4. Prijunkite juodą kabelį prie vieno iš „Arduino“pagrindų, pažymėtų kaip GND.
5. Geltoną kabelį pritvirtinkite prie A5, o baltą - prie A4.
Lentos testavimas
1. Meniu juostoje spustelėkite failą, tada pavyzdžius2. Sąrašo apačioje bus „Grove Temper Humidity TH02“, užveskite pelės žymeklį ant šios parinkties ir pasirinkite demonstracinę versiją
3. Įkelkite eskizą į „Arduino“paspausdami horizontalią rodyklę viršutiniame kairiajame ekrano kampe. Jei susiduriate su įkėlimo problemomis, žr. Ankstesnį veiksmą.
4. Dabar norite peržiūrėti plokštės išvestį, atidarykite nuoseklųjį monitorių paspausdami didinamąjį stiklą, esantį viršutiniame dešiniajame „Arduino“ekrano kampe, arba spustelėdami Įrankiai, tada - Serijinis monitorius.
DUK
Jei nėra išvesties arba ekrane spausdinami keisti simboliai; labai tikėtina, kad pasirinktas duomenų perdavimo greitis yra neteisingas, serijinio monitoriaus ekrano apačioje dešinėje spustelėkite ten, kur rodomas žodis baud. „Arduino Pro Mini“numatytoji perdavimo sparta yra 57600, pasirinkite tai iš sąrašo ir ekrane turėtų būti rodomas tekstas. Turi būti rodomas teisingas laikas.
5 žingsnis: Servo sąranka
Šio drabužio servo bus naudojami raukšlėms perkelti iš jų spalvų. Šiam projektui mes panaudojome „TowerPro 5010 Servo“, kurį galima įsigyti iš „Adafruit“čia.
„Servo“srovėms reikia žymiai didesnės srovės nei „Arduino“, ir dauguma „Arduino“negali palaikyti šio svyravimo, kai servo apkrova. „Servo“turi būti įjungtas iš išorės į „Arduino“, kad būtų užtikrinta, jog įtampa nesvyruotų visame „Arduino“.
Reikalavimai
- Nuolatinės iki nuolatinės srovės transformatorius - mes naudojome LM2596 plokštę - tai užtikrins, kad mūsų servo išėjimo įtampa būtų pastovi. Tai taip pat sumažins bet kokią įvesties įtampą iki reikiamos įtampos, kurią nustatysime.
- Išorinis maitinimo šaltinis - Mes naudojome 7,2 V 2000 mAh bateriją
- Atsuktuvas su plokščia galvute
- Multimetras, skirtas išmatuoti nuolatinės srovės transformatoriaus išėjimo įtampą
- Trumpieji kabeliai
- Bandomoji Lenta
Išorinis maitinimo šaltinis
Išorinis maitinimo šaltinis turi būti didesnis nei 5 V, jį galima tiekti iš baterijos.
Transformatoriaus nustatymas
1. Prijunkite teigiamas ir neigiamas išorinio maitinimo šaltinio jungtis prie nuolatinės srovės transformatoriaus įvesties kaiščių
2. Įjunkite multimetrą ir nustatykite įtampos nustatymą
3. Prijunkite multimetro kontaktus prie transformatoriaus išvesties
4. Dabar paimkite atsuktuvą.
5. Servų maksimali įtampa yra 6v, multimetro rodmenys turėtų būti žemiau šios vertės
6. Pasukite auksinę transformatoriaus rankenėlę, kol daugiametris rodys reikšmę žemiau 6v, pabandykite priartėti prie 6v neviršydami jo
Servo prijungimas
1. Paimkite „Arduino“, prijunkite vieną iš įžeminimo kaiščių prie neigiamos duonos lentos.
2. Prijunkite neigiamą transformatoriaus išvestį ir prijunkite prie tos pačios duonos lentos bėgelio.
3. Paimkite savo servo sistemą, prijunkite jos įžeminimo kaištį, juodą arba rudą, prie to paties bėgelio. Servo, išorinė galia ir „Arduino“turi turėti tą patį pagrindą.
4. Teigiama transformatoriaus išvestis turėtų būti prijungta prie servo maitinimo (raudona).
5. Prijunkite servo baltą/geltoną signalinį kaištį prie „Arduino Mini Pro“9 kaiščio
Lentos testavimas
1. Atidarykite „Arduino IDE“
2. Meniu juostoje spustelėkite Failas -> Pavyzdžiai -> Servo -> Šluoti
3. Įkėlimas į „Arduino“ir „Servo“turėtų judėti pirmyn ir atgal
6 žingsnis: sudėkite viską kartu
Paskutinis proceso žingsnis yra visa tai sujungti, kad suveiktų servos su temperatūros ir laikrodžio jutikliais.
Galutinį kodą galite rasti mano „GitHub“.
Rekomenduojamas:
„Pasidaryk pats“„Leds Arduino“ruletės žaidimas: 3 žingsniai (su nuotraukomis)
„Pasidaryk pats“37 „Leds Arduino“ruletės žaidimas: Ruletė yra kazino žaidimas, pavadintas prancūziško žodžio, reiškiančio mažą ratą, vardu
„BOSEBerry Pi“interneto radijas: 4 žingsniai (su nuotraukomis)
„BOSEBerry Pi“interneto radijas: man patinka klausytis radijo! Savo namuose naudojau DAB radiją, tačiau radimas buvo šiek tiek nevienodas, o garsas nuolat nutrūko, todėl nusprendžiau sukurti savo interneto radiją. Aplink mano namus ir skaitmeninį brolį turiu stiprų „Wi -Fi“signalą
Profesionali orų stotis naudojant „ESP8266“ir „ESP32 pasidaryk pats“: 9 žingsniai (su nuotraukomis)
Profesionali orų stotis, naudojant „pasidaryk pats“ESP8266 ir ESP32: „LineaMeteoStazione“yra visiška orų stotis, kurią galima sujungti su profesionaliais „Sensirion“jutikliais ir kai kuriais „Davis“prietaiso komponentais (lietaus matuoklis, anemometras)
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Varžtas - „pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): 6 žingsniai (su nuotraukomis)
Varžtas - „Pasidaryk pats“belaidis įkrovimo naktinis laikrodis (6 žingsniai): Indukcinis įkrovimas (taip pat žinomas kaip belaidis įkrovimas arba belaidis įkrovimas) yra belaidžio energijos perdavimo tipas. Jis naudoja elektromagnetinę indukciją tiekti elektros energiją nešiojamiesiems įrenginiams. Dažniausia programa yra „Qi“belaidžio įkrovimo st