Satura rādītājs:
- 1. darbība. Prasības
- 2. darbība: augšupielāde Arduino Pro Mini
- 3. darbība: RTC - pulksteņa iestatīšana
- 4. solis: temperatūras sensora iestatīšana
- 5. solis: Servo iestatīšana
- 6. solis: salieciet to visu kopā
Video: Shensuo: 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Shensuo kleita ir valkājama tehnoloģija, kas mazina mūsdienu sievietes ģērbšanās stresu; izmantojot savu temperatūras un mitruma sensoru klāstu, kam palīdz pulkstenis, kā arī manuāla ignorēšana. Izmantojot divus mazus motorus, kas iebūvēti ņieburā, kas piestiprināti pie svārkiem, izmantojot stīgu, ko velk, lai pagrieztu krokas, Shensuo spēj pielāgoties visām temperatūrām (atkarībā no ārējās temperatūras), noteiktā diennakts laikā vai pēc nepieciešamības. Turklāt Shensuo ir arī krāsu maiņas līdzekļi, izmantojot to pašu mehānismu. Ergo, Shensuo - ideāla ikdienas kleita jebkuram gadījumam, naktī vai dienā, silta vai vēsa.
1. darbība. Prasības
Nepieciešamais aprīkojums
1. Arduino Pro Mini - 5v
2. Maizes dēlis - prototipēšanai
3. Jumper Kabeļi maizes dēļam
4. LM2596 - līdzstrāvas līdzstrāvas transformators vai līdzvērtīgs
5. Grove to Female Cables
6. Grove temperatūras un mitruma sensors
7. Grove RTC pulkstenis
8. USB uz seriālo adapteri - saziņai ar Arduino
8. Ārēja barošanas avota veids Servo motoru barošanai
2. darbība: augšupielāde Arduino Pro Mini
Ja jūsu Arduino ir USB savienotājs, varat izlaist šo sadaļu.
Arduino Pro Mini atšķiras no vairuma parasto Arduino plates, jo tajā nav standarta USB savienotāja. Lai augšupielādētu kodu un izmantotu seriālo monitoru, tas ir atkarīgs no kāda veida USB savienojuma ar seriālo savienojumu.
Ja iestrēgst, varat atsaukties uz šo citu pamācību, izmantojot push_reset.
SparkFun 5v FTDI adapteris ir laba izvēle 5v Arduino Pro Mini, un šajā apmācībā mēs izmantosim tā variantu.
PIEZĪME. Jūsu FTDI adapterim vajadzētu izvadīt pareizo spriegumu jūsu Arduino Pro Mini, Arduino Pro Mini ir divi varianti; 5v un 3v3. Pārliecinieties, ka jūsu FTDI adapteris izvada pareizo spriegumu, pretējā gadījumā jūs riskējat Arduino mūrēt. SparkFun piedāvā arī FTDI adapteri 3v3 variantā.
Valdes savienošana
1. Arduino Pro Mini tapas, kas ir perpendikulāras tāfelei. Ar atiestatīšanas pogu apakšā un savienojuma tapām augšpusē; tie ir apzīmēti ar DTR - TXO - RXO - VCC - GND - GND.
2. Ar SparkFun adapteri jūs varat vienkārši iebīdīt Arduino tapās tāfeles apakšā. Šim projektam bija nedaudz atšķirīgs adapteris, ko es ieteiktu no SparkFun, un mums bija jāizmanto džemperis, lai savienotu Arduino.
3. Pievienojiet adapteri datoram ar Arduino. Arduino un adapterim vajadzētu iedegties.
Augšupielāde uz tāfeles
1. Kad ir pievienots adapteris un Arduino, atveriet Arduino IDE
2. Noklikšķiniet uz Rīki un pēc tam nolaižamajā izvēlnē virziet kursoru virs Port
3. Sarakstā atlasiet FTDI adapteri, tas var parādīties kā seriāla ierīce vai COM ports
4. Rīku izvēlnes joslā jums jāpārliecinās, vai ir izvēlēta pareizā tāfele, virziet kursoru virs tāfeles un atlasiet “Arduino Pro vai Pro Mini”.
5. Arduino Pro Mini ir arī vairāki varianti, tāpēc jums būs jānorāda izmantotais procesors. Tas parasti ir norādīts tāfeles aizmugurē. Procesora nosaukums ir uzdrukāts uz tāfeles melnā kvadrāta, manā gadījumā tas bija ATMEGA328p. Otra informācija, kas jums būs nepieciešama, ir tāfeles spriegums, tas jānorāda aizmugurē. Kad esat ieguvis šo informāciju, izvēlnē varat izvēlēties procesoru un spriegumu.
Ja jūs kļūdāties, nekas problemātisks nenotiks, tas vienkārši neaugšupielādēs kodu, ja tas notiek, vienkārši izmēģiniet citu procesora opciju, līdz varat augšupielādēt.
5. Tagad, izvēlņu joslā; noklikšķiniet uz Fails un pēc tam uz Piemēri -> Pamati -> Mirgot
6. Augšupielādējiet skici, noklikšķinot uz labās bultiņas Arduino ekrāna augšējā kreisajā stūrī.
7. Skicei vajadzētu augšupielādēties pareizi, un jūsu Arduino būtu jāsāk nepārtraukti mirgot gaismai
3. darbība: RTC - pulksteņa iestatīšana
Arduino un citi mikrokontrolleri nevar izsekot pašreizējam diennakts laikam. Lai mūsu projekts varētu saglabāt pašreizējo laiku, mēs izmantosim Seeed Grove - RTC.
Šajā apmācībā mēs izmantosim Makuna RTC. Bibliotēka ir pieejama no Arduino bibliotēkas pārvaldnieka, un tas būs veids, kā lejupielādēt nepieciešamos failus. Bibliotēkai varat piekļūt arī no GitHub.
Uzstādīšanas metode
1. Atveriet lietojumprogrammu Arduino
2. Dodieties uz Skice -> Iekļaut bibliotēku -> Pārvaldīt bibliotēkas
3. Meklēšanas lodziņā ierakstiet "RTC Makuna", un tam vajadzētu būt vienīgajam rezultātam
4. Instalējiet bibliotēku un gaidiet, līdz viss tiks pabeigts.
Plāksnes uzstādīšanas metode
Šajā projektā mēs izmantojām parastu Arduino bez Grove galvenēm, mēs sagrābām pāris birzi, lai piespraustu savienotāju kabeļus, lai tos piestiprinātu un prototipētu ar mūsu dēli.
Ja jums ir dēlis ar biržas savienotāju, piemēram, Seeeduino vai Grove Shield, piemēram, šis Arduino Mega, varat vienkārši izmantot kastē esošos kabeļus, lai savienotu dēli. Papildu palīdzību skatiet šajā apmācībā.
Ja jūs esat tāds kā es un jums ir parasts Arduino, turpiniet lasīt.
PIEZĪME: A4 un A5 ir i2c tapas Arduino Pro Mini, tās būs uz dažādām tapām uz dažādiem dēļiem, tāpēc noteikti pārbaudiet, vai jums ir
1. Arduino Pro Mini ir divas i2c tapas pie A4 un A5, A5 ir SCL savienojums un A4 ir SDA savienojums - skatiet šo atsauces attēlu
2. Paņemiet savu Grove uz 4 kontaktu sadalītāju, pievienojiet birzs galu RTC pulkstenim.
3. Pievienojiet sarkano kabeli Arduino 5v vai vcc tapai
4. Pievienojiet melno kabeli vienam no Arduino pamatnēm, kas apzīmēts kā GND.
5. Pievienojiet dzelteno kabeli pie A5, bet balto - pie A4.
Dēļa pārbaude
Tagad esat gatavs augšupielādēt kādu kodu, skatiet iepriekšējo slaidu par augšupielādi Arduino Pro Mini, ja šajā posmā esat iestrēdzis.
Instalējot Makunas bibliotēku, tika instalēti arī vairāki piemēri, kurus var izmantot ierīces testēšanai.
1. Izvēlņu joslā noklikšķiniet uz faila un pēc tam uz piemēriem
2. Saraksta apakšdaļā būs RTC Makuna, virziet kursoru virs šīs opcijas un sarakstā izvēlieties DS1307_Simple.
3. Augšupielādējiet skici Arduino, nospiežot horizontālo bultiņu ekrāna augšējā kreisajā stūrī. Ja rodas augšupielādes problēmas, skatiet iepriekšējo darbību.
4. Tagad vēlaties apskatīt tāfeles izvadi, atveriet seriālo monitoru, nospiežot palielināmo stiklu Arduino ekrāna augšējā labajā stūrī vai noklikšķinot uz Rīki un pēc tam uz Sērijas monitors. Ja nav izvades vai ekrānā tiek drukātas dīvainas rakstzīmes; ļoti iespējams, ka izvēlētais datu pārraides ātrums ir nepareizs, sērijas monitora ekrāna apakšējā labajā stūrī noklikšķiniet uz vietas, kur parādās vārds baud. Arduino Pro Mini noklusējuma pārraides ātrums ir 57600, atlasiet to sarakstā, un ekrānā vajadzētu parādīties tekstam. Jāparāda pareizais laiks.
Bieži uzdotie jautājumi
Izvads no pulksteņa ir dažas variācijas 165. Tas parasti notiek tāpēc, ka tāfele saņem nepietiekamu spriegumu. Es atklāju, ka dēļi, kuru pamatā ir 5 V, nodrošinās vienmērīgāku darbību nekā to 3v3 kolēģi, ja jums ir 3v3 plāksne, es ieteiktu vai nu atrast Pro Mini 5v variantu, vai palielināt spriegumu.
Citi resursi
1. Adafruit ceļvedis tāfeles savienošanai ar arino
4. solis: temperatūras sensora iestatīšana
Temperatūras sensora uzstādīšana lielā mērā ir līdzīga RTC pulksteņa uzstādīšanai. Šajā apmācībā mēs izmantosim Seeed Grove temperatūras un mitruma sensoru. Seeed šeit ir apmācība, taču tā paļaujas uz to, ka jums ir Arduino galvenes dēlis, kuru mēs šajā apmācībā neizmantojām.
Uzstādīšanas metode 1. Atveriet lietojumprogrammu Arduino
2. Pārejiet uz Skice -> Iekļaut bibliotēku -> Pārvaldīt bibliotēkas
3. Meklēšanas lodziņā ierakstiet "TH02", un tam vajadzētu būt vienīgajam rezultātam
4. Instalējiet bibliotēku un gaidiet, līdz viss tiks pabeigts.
Plāksnes uzstādīšanas metode
Tiek pieņemts, ka jums ir tāds Grove sadalītāja kabelis kā šis.
PIEZĪME: A4 un A5 ir i2c tapas Arduino Pro Mini, tās būs uz dažādām tapām uz dažādiem dēļiem, tāpēc noteikti pārbaudiet, vai jums ir
1. Arduino Pro Mini ir divas i2c tapas pie A4 un A5, A5 ir SCL savienojums un A4 ir SDA savienojums - skatiet šo atsauces attēlu
2. Pārvietojiet savu Grove uz 4 kontaktu sadalītāju, pievienojiet birzs galu temperatūras sensoram
3. Pievienojiet sarkano kabeli Arduino 5v vai vcc tapai
4. Pievienojiet melno kabeli vienam no Arduino pamatnēm, kas apzīmēts kā GND.
5. Pievienojiet dzelteno kabeli pie A5, bet balto - pie A4.
Dēļa pārbaude
1. Izvēlņu joslā noklikšķiniet uz faila un pēc tam uz piemēriem2. Saraksta apakšdaļā būs "Grove Temper Humidity TH02", virziet kursoru virs šīs opcijas un atlasiet demonstrāciju
3. Augšupielādējiet skici Arduino, nospiežot horizontālo bultiņu ekrāna augšējā kreisajā stūrī. Ja rodas augšupielādes problēmas, skatiet iepriekšējo darbību.
4. Tagad vēlaties apskatīt tāfeles izvadi, atveriet seriālo monitoru, nospiežot palielināmo stiklu Arduino ekrāna augšējā labajā stūrī vai noklikšķinot uz Rīki un pēc tam uz Sērijas monitors.
Bieži uzdotie jautājumi
Ja nav izvades vai ekrānā tiek drukātas dīvainas rakstzīmes; ļoti iespējams, ka izvēlētais datu pārraides ātrums ir nepareizs, sērijas monitora ekrāna apakšējā labajā stūrī noklikšķiniet uz vietas, kur parādās vārds baud. Arduino Pro Mini noklusējuma pārraides ātrums ir 57600, atlasiet to sarakstā, un ekrānā vajadzētu parādīties tekstam. Jāparāda pareizais laiks.
5. solis: Servo iestatīšana
Servo šajā apģērbā tiks izmantots, lai pārvietotu krokas starp to krāsām. Šim projektam mēs izmantojām TowerPro 5010 Servo, kas pieejams Adafruit šeit.
Servo ir nepieciešams ievērojami lielāks strāvas patēriņš nekā Arduino, un lielākā daļa Arduino nevar atbalstīt šīs svārstības, kad servo ir noslogots. Servo ir jāpieslēdz ārēji Arduino, lai nodrošinātu, ka spriegums nemainās visā Arduino.
Prasības
- līdzstrāvas līdzstrāvas transformators - mēs izmantojām LM2596 plati - tas nodrošinās, ka mūsu servo izejas spriegums ir stabils. Tas arī samazinās ieejas spriegumu līdz vajadzīgajam spriegumam, ko mēs iestatīsim.
- Ārējs barošanas avots - Mēs izmantojām 7,2 V 2000 mAh akumulatoru
- Skrūvgriezis ar plakanu galvu
- Multimetrs līdzstrāvas līdzstrāvas transformatora izejas sprieguma mērīšanai
- Jumper kabeļi
- Maizes dēlis
Ārējais barošanas avots
Ārējam barošanas avotam jābūt lielākam par 5 V, to var nodrošināt ar akumulatoru.
Transformatora iestatīšana
1. Savienojiet ārējā barošanas avota pozitīvos un negatīvos savienojumus ar līdzstrāvas līdzstrāvas transformatora ieejas tapām
2. Ieslēdziet savu multimetru un iestatiet sprieguma iestatījumu
3. Pievienojiet multimetra kontaktus transformatora izejai
4. Tagad paņemiet savu skrūvgriezi.
5. Servos ir maksimālais spriegums 6v, rādījumam multimetrā jābūt zem šīs vērtības
6. Pagrieziet transformatora zelta pogu, līdz multimetrs nolasa vērtību zem 6v, mēģiniet pietuvoties 6v, nepārsniedzot to
Servo savienošana
1. Paņemiet savu Arduino, pievienojiet vienu no zemējuma tapām maizes dēļa negatīvajai sliedei.
2. Pievienojiet transformatora negatīvo izeju un savienojiet to ar to pašu sliedi uz maizes dēļa.
3. Paņemiet servo, pievienojiet tās zemējuma tapu - melnu vai brūnu - tai pašai sliedei. Servo, ārējai jaudai un Arduino ir jābūt vienādam.
4. Transformatora pozitīvajai izejai jābūt savienotai ar servo strāvu (sarkana).
5. Savienojiet servo balto/dzelteno signāla tapu ar Arduino Mini Pro 9. tapu
Dēļa pārbaude
1. Atveriet Arduino IDE
2. Izvēlņu joslā noklikšķiniet uz Fails -> Piemēri -> Servo -> Slaucīt
3. Augšupielādējiet Arduino, un Servo jāpārvietojas uz priekšu un atpakaļ
6. solis: salieciet to visu kopā
Pēdējais procesa solis ir apvienot to visu kopā, lai iedarbinātu servo ar temperatūras un pulksteņa sensoriem.
Galīgais kods ir pieejams šeit manā GitHub.
Ieteicams:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu