Sisukord:

Shensuo: 6 sammu (koos piltidega)
Shensuo: 6 sammu (koos piltidega)

Video: Shensuo: 6 sammu (koos piltidega)

Video: Shensuo: 6 sammu (koos piltidega)
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, November
Anonim
Shensuo
Shensuo

Shensuo kleit on kantav tehnoloogia, mis leevendab kaasaegse naise kleidistressi; Läbi oma temperatuuri- ja niiskusandurite valiku, mida abistavad kell ja käsitsi alistamine. Kasutades kahte väikest pintslisse sisseehitatud väikest mootorit, mis on seeliku külge kinnitatud voldikute pööramiseks, on Shensuo võimeline kohanema kõigi temperatuuridega (välistemperatuuri alusel), määratud kellaajaga või vastavalt vajadusele. Lisaks on Shensuol sama mehhanismi abil ka värvi muutmise vahendid. Ergo, Shensuo on ideaalne nutikas vabaaja kleit igaks puhuks, öösel või päeval, soe või jahe.

Samm: nõuded

Nõuded
Nõuded

Vajalik varustus

1. Arduino Pro Mini - 5v

2. Leivalaud - prototüüpimiseks

3. Jumper Kaablid leivaplaadile

4. LM2596 - alalisvoolu alalisvoolu trafo või samaväärne

5. Grove kuni naissoost kaablid

6. Grove temperatuuri ja niiskuse andur

7. Grove RTC kell

8. USB jadaadapter - Arduinoga suhtlemiseks

8. Välise toiteallika vorm servomootorite toiteks

Samm: üleslaadimine Arduino Pro Mini seadmesse

Üleslaadimine Arduino Pro Minile
Üleslaadimine Arduino Pro Minile
Üleslaadimine Arduino Pro Minile
Üleslaadimine Arduino Pro Minile

Kui teie Arduino -l on USB -pistik, võite selle jaotise vahele jätta.

Arduino Pro Mini erineb enamikust tavalistest Arduino tahvlitest, kuna sellel pole tavalist USB -pistikut. Koodi üleslaadimiseks ja jadamonitori kasutamiseks tugineb see mingile USB -jadaühendusele.

Kui te jänni jääte, võite sellele teisele juhendile viidata push_reset abil.

SparkFun 5v FTDI adapter on hea valik 5v Arduino Pro Mini jaoks ja me kasutame selles õpetuses selle varianti.

MÄRKUS. Teie FTDI -adapter peaks väljastama teie Arduino Pro Mini jaoks õige pinge, Arduino Pro Mini on saadaval kahes variandis; 5v ja 3v3. Veenduge, et teie FTDI -adapter väljastab õiget pinget, vastasel juhul riskite oma Arduino müüritisega. SparkFun pakub ka FTDI -adapterit 3v3 variandis.

Tahvli ühendamine

1. Arduino Pro Mini tihvtid, mis on plaadiga risti. Nullimisnupuga allosas ja ühendusnõeltega üleval; need on märgistatud DTR - TXO - RXO - VCC - GND - GND.

2. SparkFuni adapteri abil saate Arduino lihtsalt tahvli põhjas olevatesse tihvtidesse libistada. Sellel projektil oli pisut erinev adapter, mida soovitan SparkFunilt ja mis nõudis Arduino ühendamiseks džemprikaablite kasutamist.

3. Ühendage adapter arvutiga, kui Arduino on endiselt ühendatud. Arduino ja adapter peaksid süttima.

Tahvlile üleslaadimine

1. Kui adapter ja Arduino on ühendatud, avage Arduino IDE

2. Klõpsake Tools (Tööriistad) ja hõljutage kursorit rippmenüü Porti kohal

3. Valige loendist FTDI -adapter, see võib ilmuda jadaseadmena või COM -pordina

4. Menüüribal Tööriistad peate veenduma, et valitud on õige tahvel, hõljutage kursorit laua kohal ja valige „Arduino Pro või Pro Mini”

5. Arduino Pro Mini on saadaval ka mitmes variandis, seega peate täpsustama kasutatava protsessori. Tavaliselt on see märgitud tahvli tagaküljele. Protsessori nimi on trükitud tahvli mustale ruudule, minu puhul oli see ATMEGA328p. Teine vajalik teave on plaadi pinge, see tuleks märkida tagaküljele. Kui olete selle teabe saanud, saate menüüst valida protsessori ja pinge.

Kui te sellest valesti aru saate, ei juhtu midagi problemaatilist, see lihtsalt ei laadi ühtegi koodi üles. Kui see juhtub, proovige mõnda teist protsessori valikut, kuni saate üles laadida.

5. Nüüd menüüribal; klõpsake Fail ja seejärel Näited -> Põhitõed -> Blink

6. Laadige eskiis üles, klõpsates Arduino ekraani vasakus ülanurgas paremale suunatud noolt.

7. Visand peaks üles laadima õigesti ja teie Arduino peal oleks pidanud pidevalt vilkuma tuli

3. samm: RTC - kella seadistamine

RTC - kella seadistamine
RTC - kella seadistamine
RTC - kella seadistamine
RTC - kella seadistamine
RTC - kella seadistamine
RTC - kella seadistamine
RTC - kella seadistamine
RTC - kella seadistamine

Arduino ja teised mikrokontrollerid ei saa jälgida praegust kellaaega. Selleks, et meie projekt saaks praegust aega säilitada, kasutame Seeed Grove - RTC.

Selles õpetuses kasutame Makuna RTC -d. Raamatukogu on saadaval Arduino raamatukoguhaldurilt ja see on nõutavate failide allalaadimise viis. Raamatukogule pääsete juurde ka GitHubist.

Paigaldusmeetod

1. Avage Arduino rakendus

2. Liikuge visandile -> Kaasa raamatukogu -> Halda teeke

3. Tippige otsingukasti "RTC Makuna" ja see peaks olema ainus tulemus

4. Installige kogu ja oodake, kuni kõik lõpeb.

Tahvli seadistamise meetod

Selles projektis kasutasime tavalist Arduinot ilma Grove päisteta, haarasime paar salu, et ühendada ja plaadiga prototüüpida pistikjuhtmed.

Kui teil on soopistikuga tahvel, näiteks Seeeduino või Grove Shield, nagu see Arduino Mega jaoks, saate tahvli ühendamiseks kasutada lihtsalt karbis olevaid kaableid. Täiendava abi saamiseks vaadake seda õpetust.

Kui olete nagu mina ja teil on tavaline Arduino, lugege edasi.

MÄRKUS. A4 ja A5 on Arduino Pro Mini i2c tihvtid, need on erinevatel tahvlitel erinevatel tihvtidel, seega kontrollige kindlasti, kas teil on

1. Arduino Pro Minil on kaks i2c tihvti A4 ja A5 juures, A5 on SCL -ühendus ja A4 on SDA -ühendus - vt seda viidet Pilt

2. Viige oma Grove 4 -pin jaoturisse, ühendage salu ots RTC kellaga.

3. Kinnitage punane kaabel oma Arduino 5v või vcc tihvti külge

4. Kinnitage must kaabel ühele Arduino alusele, millel on silt GND.

5. Kinnitage kollane kaabel A5 külge ja valge kaabel A4 külge.

Tahvli testimine

Nüüd olete valmis koodi üles laadima. Kui olete selles etapis ummikus, vaadake Arduino Pro Mini -le üleslaadimise eelmist slaidi.

Kui Makuna raamatukogu oli installitud, installiti ka mitmeid näiteid, mida saab seadme testimiseks kasutada.

1. Klõpsake menüüribal faili ja seejärel näiteid

2. Loendi lõpus on RTC Makuna, hõljutage kursorit selle valiku kohal ja valige loendist DS1307_Simple.

3. Laadige eskiis üles Arduino, vajutades ekraani vasakus ülanurgas asuvat horisontaalset noolt. Kui teil tekib üleslaadimisega probleeme, vaadake eelmist sammu.

4. Nüüd soovite vaadata tahvli väljundit, avage jadamonitor, vajutades Arduino ekraani paremas ülanurgas asuvat suurendusklaasi või klõpsates Tools (Tööriistad) ja seejärel Serial Monitor (Seeriamonitor). Kui väljundit pole või ekraanile prinditakse kummalisi märke; on väga tõenäoline, et valitud andmeedastuskiirus on vale, jadamonitori ekraani paremas alanurgas klõpsake seal, kus kuvatakse sõna baud. Arduino Pro Mini vaikimisi edastuskiirus on 57600, valige see loendist ja ekraanile peaks ilmuma tekst. Kuvada tuleks õige aeg.

KKK

Kella väljund on mõnevõrra erinev 165. See on tavaliselt seetõttu, et plaat saab ebapiisavat pinget. Leidsin, et 5v -põhised tahvlid toimivad sujuvamalt kui nende 3v3 kolleegid, kui teil on 3v3 -plaat, soovitaksin kas leida Pro Mini 5v variandi või suurendada pinget.

Muud ressursid

1. Adafruuti juhend tahvli ühendamiseks arduinoga

4. samm: temperatuurianduri seadistamine

Temperatuuri anduri seadistamine
Temperatuuri anduri seadistamine

Temperatuurianduri paigaldus sarnaneb suuresti RTC kella omaga. Selles õpetuses kasutame Seeed Grove temperatuuri ja niiskuse andurit. Seeedil on siin õpetus, kuid see sõltub sellest, kas teil on Arduino jaoks päis, mida me selles õpetuses ei kasutanud.

Paigaldusmeetod 1. Avage Arduino rakendus

2. Liikuge visandile -> Kaasa raamatukogu -> Halda teeke

3. Sisestage otsingukasti "TH02" ja see peaks olema ainus tulemus

4. Installige kogu ja oodake, kuni kõik lõpeb.

Tahvli seadistamise meetod

Eeldatakse, et teil on selline Grove jaotuskaabel.

MÄRKUS. A4 ja A5 on Arduino Pro Mini i2c tihvtid, need on erinevatel tahvlitel erinevatel tihvtidel, seega kontrollige kindlasti, kas teil on

1. Arduino Pro Minil on kaks i2c tihvti A4 ja A5 juures, A5 on SCL -ühendus ja A4 on SDA -ühendus - vt seda viidet Pilt

2. Viige oma Grove 4 -pin jaoturisse, ühendage salu ots temperatuurianduriga

3. Kinnitage punane kaabel oma Arduino 5v või vcc tihvti külge

4. Kinnitage must kaabel ühele Arduino alusele, millel on silt GND.

5. Kinnitage kollane kaabel A5 külge ja valge kaabel A4 külge.

Tahvli testimine

1. Klõpsake menüüribal faili ja seejärel näiteid2. Loendi lõpus on "Grove Temper Humidity TH02", hõljutage kursorit selle valiku kohal ja valige demo

3. Laadige eskiis üles Arduino, vajutades ekraani vasakus ülanurgas asuvat horisontaalset noolt. Kui teil tekib üleslaadimisega probleeme, vaadake eelmist sammu.

4. Nüüd soovite vaadata tahvli väljundit, avage jadamonitor, vajutades Arduino ekraani paremas ülanurgas asuvat suurendusklaasi või klõpsates Tools (Tööriistad) ja seejärel Serial Monitor (Seeriamonitor).

KKK

Kui väljundit pole või ekraanile prinditakse kummalisi märke; on väga tõenäoline, et valitud andmeedastuskiirus on vale, jadamonitori ekraani paremas alanurgas klõpsake seal, kus kuvatakse sõna baud. Arduino Pro Mini vaikimisi edastuskiirus on 57600, valige see loendist ja ekraanile peaks ilmuma tekst. Kuvada tuleks õige aeg.

Samm: servo seadistamine

Servo seadistus
Servo seadistus
Servo seadistus
Servo seadistus
Servo seadistus
Servo seadistus

Selle rõiva servosid kasutatakse voldikute vahetamiseks nende värvide vahel. Selle projekti jaoks kasutasime TowerPro 5010 Servot, mis on saadaval Adafruitist siin.

Servod vajavad oluliselt suuremat voolutarbimist kui Arduino ja enamik Arduino omad ei suuda seda kõikumist toetada, kui servo on koormuse all. Servo tuleb Arduinole väljastpoolt toita, et tagada pinge kõikumine kogu Arduino piirkonnas.

Nõuded

- alalisvoolu alalisvoolu trafo - kasutasime plaati LM2596 - see tagab, et väljundpinge on meie servo jaoks ühtlane. See vähendab ka sisendpinget meie nõutud pingele.

- Väline toiteallikas - kasutasime 7,2 V 2000 mAh akut

- Lameda peaga kruvikeeraja

- Multimeeter alalisvoolu alalisvoolutrafo väljundpinge mõõtmiseks

- Jumper kaablid

- Leivalaud

Väline toiteallikas

Väline toide peaks olema suurem kui 5 V, seda saab toita patareiga.

Trafo seadistamine

1. Ühendage oma välise toiteploki positiivsed ja negatiivsed ühendused alalisvoolutrafo trafo sisendpistikutega

2. Lülitage multimeeter sisse ja seadke see pingesättele

3. Ühendage multimeetri kontaktid trafo väljundiga

4. Nüüd võta oma kruvikeeraja.

5. Servode maksimaalne pinge on 6v, multimeetri näit peaks jääma alla selle väärtuse

6. Keerake trafo kuldset nuppu, kuni multimeeter loeb väärtuse alla 6v, proovige läheneda 6v-le ilma seda ületamata

Servode ühendamine

1. Võtke oma Arduino, ühendage üks maandusnõelad leivaplaadi negatiivse rööpaga.

2. Ühendage trafo negatiivne väljund ja ühendage see leivalaua sama rööpaga.

3. Võtke oma servo, ühendage selle maandusnõel, kas must või pruun, sama rööpaga. Servo, väline toide ja Arduino peavad jagama sama alust.

4. Trafo positiivne väljund peaks ühenduma servovooluga (punane).

5. Ühendage servo valge/kollane signaaltihvt Arduino Mini Pro tihvtiga 9

Tahvli testimine

1. Avage Arduino IDE

2. Klõpsake menüüribal File -> Examples -> Servo -> Sweep

3. Arduinosse üleslaadimine ja Servo peaksid liikuma taha ja tagasi

6. samm: pange see kõik kokku

Kõike kokku panema
Kõike kokku panema

Protsessi viimane samm on ühendada see kõik kokku, et käivitada servod temperatuuri ja kellaanduritega.

Lõplik kood on saadaval minu GitHubis.

Soovitan: