Satura rādītājs:

Shensuo: 6 soļi (ar attēliem)
Shensuo: 6 soļi (ar attēliem)

Video: Shensuo: 6 soļi (ar attēliem)

Video: Shensuo: 6 soļi (ar attēliem)
Video: Расколотая Битвой Синева Небес - РАНГИ Мастеров! От Низшего до Сильнейшего. 2024, Novembris
Anonim
Shensuo
Shensuo

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

Prasības
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

Augšupielāde Arduino Pro Mini
Augšupielāde Arduino Pro Mini
Augšupielāde Arduino Pro Mini
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

RTC - pulksteņa iestatīšana
RTC - pulksteņa iestatīšana
RTC - pulksteņa iestatīšana
RTC - pulksteņa iestatīšana
RTC - pulksteņa iestatīšana
RTC - pulksteņa iestatīšana
RTC - pulksteņa iestatīšana
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 iestatīšana
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 iestatīšana
Servo iestatīšana
Servo iestatīšana
Servo iestatīšana
Servo iestatīšana
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ā

Visu saliekot kopā
Visu saliekot 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: