Sisällysluettelo:

Shensuo: 6 vaihetta (kuvilla)
Shensuo: 6 vaihetta (kuvilla)

Video: Shensuo: 6 vaihetta (kuvilla)

Video: Shensuo: 6 vaihetta (kuvilla)
Video: ЗАКРИЧАЛ – ПОТЕРЯЛ ₽200.000 / ТРЭШКЭШ: Тишина 2024, Marraskuu
Anonim
Shensuo
Shensuo

Shensuo -mekko on osa pukeutuvaa tekniikkaa, joka lievittää modernin naisen pukeutumisstressiä; lämpötila- ja kosteusantureiden valikoiman avulla, jota avustavat kello ja manuaalinen ohitus. Shensuo pystyy sopeutumaan kaikkiin lämpötiloihin (ulkolämpötilan perusteella), tiettyyn kellonaikaan tai tarpeen mukaan käyttämällä kahta pientä moottoria, jotka on rakennettu hameeseen, joka on kiinnitetty hameeseen narulla, jota vedetään pyöristämään laskostuksia. Lisäksi Shensuo voi myös vaihtaa väriä samalla mekanismilla. Ergo, Shensuo on täydellinen tyylikäs rento mekko mihin tahansa tilaisuuteen, yöllä tai päivällä, lämmin tai viileä.

Vaihe 1: Vaatimukset

Vaatimukset
Vaatimukset

Tarvittavat laitteet

1. Arduino Pro Mini - 5v

2. Leipälauta - prototyyppien luomiseen

3. Hyppykaapelit leipälevylle

4. LM2596 - DC -DC -muuntaja tai vastaava

5. Grove - naaraskaapelit

6. Grove -lämpötila- ja kosteusanturi

7. Grove RTC -kello

8. USB -sarjasovitin - kommunikointiin Arduinon kanssa

8. Eräänlainen ulkoinen virtalähde servomoottoreiden virransyöttöön

Vaihe 2: Lataaminen Arduino Pro Miniin

Lataaminen Arduino Pro Miniin
Lataaminen Arduino Pro Miniin
Lataaminen Arduino Pro Miniin
Lataaminen Arduino Pro Miniin

Jos Arduinossasi on USB -liitin, voit ohittaa tämän osan.

Arduino Pro Mini on toisin kuin useimmat normaalit Arduino -levyt, koska siinä ei ole vakiomallista USB -liitäntää. Se perustuu jonkinlaiseen USB -sarjayhteyteen koodin lataamiseksi ja sarjamonitorin käyttämiseksi.

Voit viitata tähän toiseen ohjeeseen painamalla push_reset, jos jäät jumiin.

SparkFun 5v FTDI -sovitin on hyvä valinta 5v Arduino Pro Minille, ja käytämme sen muunnelmaa tässä opetusohjelmassa.

HUOMAUTUS: FTDI -sovittimesi pitäisi lähettää oikea jännite Arduino Pro Mini -laitteellesi, Arduino Pro Mini on saatavana kahdessa versiossa; 5v ja 3v3. Varmista, että FTDI -sovittimesi antaa oikean jännitteen. SparkFun tarjoaa myös FTDI -sovittimen 3v3 -versiossa.

Taulun liittäminen

1. Arduino Pro Minin tapit, jotka ovat kohtisuorassa levyyn nähden. Kun nollauspainike on alhaalla ja liitäntätapit ylhäällä; ne on merkitty DTR - TXO - RXO - VCC - GND - GND.

2. SparkFun -sovittimen avulla voit yksinkertaisesti liu'uttaa Arduinon levyn pohjassa oleviin nastoihin. Tässä projektissa oli hieman erilainen sovitin kuin suosittelen SparkFunilta, joka vaati meitä käyttämään hyppykaapeleita Arduinon liittämiseen.

3. Kytke sovitin ja Arduino edelleen kiinni tietokoneessa. Arduinon ja sovittimen pitäisi syttyä.

Ladataan taululle

1. Kun sovitin ja Arduino on yhdistetty, avaa Arduino IDE

2. Napsauta Työkalut ja vie hiiri avattavan valikon Portin päälle

3. Valitse FTDI -sovitin luettelosta, se saattaa näkyä sarjalaitteena tai COM -porttina

4. Työkalut -valikkoriviltä sinun on varmistettava, että oikea levy on valittu, vie hiiri taulun päälle ja valitse "Arduino Pro tai Pro Mini".

5. Arduino Pro Mini on saatavana myös useina eri versioina, joten sinun on määritettävä käytettävä prosessori. Tämä on yleensä ilmoitettu taulun takana. Prosessorin nimi on painettu taulun mustalle neliölle, minun tapauksessani tämä oli ATMEGA328p. Toinen tarvitsemasi tieto on piirilevyn jännite, joka on ilmoitettava takana. Kun sinulla on nämä tiedot, voit valita prosessorin ja jännitteen valikosta.

Jos saat tämän väärin, mitään ongelmallista ei tapahdu, se ei vain lähetä mitään koodia. Jos näin tapahtuu, kokeile toista prosessorivaihtoehtoa, kunnes voit ladata.

5. Nyt valikkorivillä; napsauta Tiedosto ja sitten Esimerkit -> Perusteet -> Vilkkuu

6. Lataa luonnos napsauttamalla oikeaa osoittavaa nuolta Arduino -näytön vasemmassa yläkulmassa.

7. Luonnoksen pitäisi ladata oikein ja valon olisi pitänyt alkaa vilkkua jatkuvasti Arduino -laitteessasi

Vaihe 3: RTC - Kellon asetus

RTC - Kellon asetus
RTC - Kellon asetus
RTC - Kellon asetus
RTC - Kellon asetus
RTC - Kellon asetus
RTC - Kellon asetus
RTC - Kellon asetus
RTC - Kellon asetus

Arduinon ja muut mikro -ohjaimet eivät voi seurata kellonaikaa. Jotta projektimme voi säilyttää nykyisen ajan, käytämme Seeed Grove - RTC: tä.

Tässä opetusohjelmassa käytämme Makunan RTC: tä. Kirjasto on saatavana Arduinon kirjastonhoitajalta, ja tällä tavalla lataamme tarvittavat tiedostot. Voit käyttää kirjastoa myös GitHubista.

Asennusmenetelmä

1. Avaa Arduino -sovellus

2. Siirry kohtaan Sketch -> Include Library -> Manage Libraries

3. Kirjoita hakukenttään "RTC Makuna", ja sen pitäisi olla ainoa tulos

4. Asenna kirjasto ja odota, että kaikki on valmis.

Kortin asennusmenetelmä

Tässä projektissa käytimme tavallista Arduinoa ilman Grove -otsikoita, tartuimme pariin lehtoon kiinnittääksesi liitäntäkaapelit kiinnitystä ja prototyyppiä varten.

Jos sinulla on levy, jossa on grove -liitin, kuten Seeeduino tai Grove Shield, kuten tämä Arduino Mega, voit liittää levyn vain laatikon kaapeleilla. Katso lisätietoja tästä opetusohjelmasta.

Jos olet kuin minä ja sinulla on tavallinen Arduino, jatka lukemista.

HUOMAUTUS: A4 ja A5 ovat Arduino Pro Minin i2c -nastat, ne ovat eri tappeilla eri levyillä, joten tarkista, että sinulla on

1. Arduino Pro Minissä on kaksi i2c -nastaa A4: ssä ja A5: ssä, A5 on SCL -liitäntä ja A4 on SDA -liitäntä - Katso tämä viite Kuva

2. Vie Grove 4 -nastaiseen jakajaan, liitä leivänpää RTC -kelloon.

3. Kiinnitä punainen kaapeli Arduinon 5v- tai vcc -nastaan

4. Kiinnitä musta kaapeli johonkin Arduinon koteloon, jossa on merkintä GND.

5. Kiinnitä keltainen kaapeli A5: een ja valkoinen kaapeli A4: ään.

Levyn testaus

Nyt olet valmis lataamaan koodia. Katso Arduino Pro Miniin lataamisen edellinen dia, jos olet jumissa tässä vaiheessa.

Kun Makunan kirjasto oli asennettu, asennettiin myös useita esimerkkejä, joita voidaan käyttää laitteen testaamiseen.

1. Napsauta valikkorivillä tiedostoa ja sitten esimerkkejä

2. Luettelon alareunaan tulee RTC Makuna, vie hiiri tämän vaihtoehdon päälle ja valitse DS1307_Simple luettelosta.

3. Lataa luonnos Arduinolle painamalla näytön vasemmassa yläkulmassa olevaa vaakasuoraa nuolta. Jos kohtaat lataamiseen liittyviä ongelmia, katso edellinen vaihe.

4. Nyt haluat tarkastella piirilevyn ulostuloa, avaa sarjamonitori painamalla Arduino -näytön oikeassa yläkulmassa olevaa suurennuslasia tai napsauttamalla Työkalut ja sitten Sarjamonitori. Jos tulostusta ei ole tai näytölle tulostuu outoja merkkejä; on erittäin todennäköistä, että valittu baudinopeus on virheellinen, napsauta sarjamonitorin näytön oikeassa alakulmassa kohtaa, jossa sana baud näkyy. Arduino Pro Minin oletussiirtonopeus on 57600, valitse tämä luettelosta ja tekstin pitäisi näkyä näytöllä. Oikea aika tulee näyttää.

Usein kysytyt kysymykset

Kellon ulostulo on jonkin verran vaihtelua kohdassa 165. Tämä johtuu yleensä siitä, että levy vastaanottaa riittämätöntä jännitettä. Huomasin, että 5v -pohjaiset levyt johtavat tasaisempaan toimintaan kuin 3v3 -kollegansa, jos sinulla on 3v3 -levy, suosittelen joko Pro Minin 5v -variantin löytämistä tai jännitteen lisäämistä.

Muut resurssit

1. Adafruitin opas levyn liittämiseen arduinoon

Vaihe 4: Lämpötila -anturin asennus

Lämpötila -anturin asetukset
Lämpötila -anturin asetukset

Lämpötila -anturin asennus on pitkälti samanlainen kuin RTC -kellon. Tässä opetusohjelmassa käytämme Seeed Grove -lämpötilan ja -kosteuden anturia. Seeedillä on opetusohjelma täällä, mutta se edellyttää, että sinulla on Arduinon otsikkotaulu, jota emme käyttäneet tässä opetusohjelmassa.

Asennusmenetelmä 1. Avaa Arduino -sovellus

2. Siirry kohtaan Sketch -> Include Library -> Manage Libraries

3. Kirjoita hakukenttään "TH02", ja sen pitäisi olla ainoa tulos

4. Asenna kirjasto ja odota, että kaikki on valmis.

Kortin asennusmenetelmä

Oletetaan, että sinulla on tällainen Grove -jakajakaapeli.

HUOMAUTUS: A4 ja A5 ovat Arduino Pro Minin i2c -nastat, ne ovat eri nastoilla eri levyillä, joten tarkista, että sinulla on

1. Arduino Pro Minissä on kaksi i2c -nastaa A4: ssä ja A5: ssä, A5 on SCL -liitäntä ja A4 on SDA -liitäntä - Katso tämä viite Kuva

2. Vie Grove 4 -napaiseen jakajaan, kytke leikkuupää lämpötila -anturiin

3. Kiinnitä punainen kaapeli Arduinon 5v- tai vcc -nastaan

4. Kiinnitä musta kaapeli johonkin Arduinon koteloon, jossa on merkintä GND.

5. Kiinnitä keltainen kaapeli A5: een ja valkoinen kaapeli A4: ään.

Levyn testaus

1. Napsauta valikkorivillä tiedostoa ja sitten esimerkkejä2. Luettelon lopussa on "Grove Temper Humidity TH02", vie hiiri tämän vaihtoehdon päälle ja valitse esittely

3. Lataa luonnos Arduinolle painamalla näytön vasemmassa yläkulmassa olevaa vaakasuoraa nuolta. Jos kohtaat lataamiseen liittyviä ongelmia, katso edellinen vaihe.

4. Nyt haluat tarkastella piirilevyn ulostuloa, avaa sarjamonitori painamalla Arduino -näytön oikeassa yläkulmassa olevaa suurennuslasia tai napsauttamalla Työkalut ja sitten Sarjamonitori.

Usein kysytyt kysymykset

Jos tulostusta ei ole tai näytölle tulostuu outoja merkkejä; on erittäin todennäköistä, että valittu baudinopeus on virheellinen, napsauta sarjamonitorin näytön oikeassa alakulmassa kohtaa, jossa sana baud näkyy. Arduino Pro Minin oletussiirtonopeus on 57600, valitse tämä luettelosta ja tekstin pitäisi näkyä näytöllä. Oikea aika tulee näyttää.

Vaihe 5: Servon asennus

Servon asennus
Servon asennus
Servon asennus
Servon asennus
Servon asennus
Servon asennus

Tämän vaatteen servoja käytetään siirtämään laskostukset värien välillä. Tässä projektissa käytimme TowerPro 5010 Servoa, joka on saatavana Adafruitista täältä.

Servot tarvitsevat huomattavasti suuremman virrankulutuksen kuin Arduino, ja useimmat Arduinot eivät voi tukea tätä vaihtelua, kun servo on kuormitettuna. Servo on kytkettävä Arduinon ulkopuolelle, jotta jännite ei vaihtele Arduinon yli.

Vaatimukset

- DC -DC -muuntaja - käytimme LM2596 -korttia - tämä varmistaa, että lähtöjännite on tasainen servoillemme. Tämä myös pienentää tulojännitteen tarvittavaan jännitteeseen, jonka asetamme.

- Ulkoinen virtalähde - Käytimme 7,2 V: n 2000 mAh: n akkua

- Talttapäinen ruuvimeisseli

- Yleismittari DC -DC -muuntajan lähtöjännitteen mittaamiseen

- Käynnistyskaapelit

- Leipälauta

Ulkoinen virtalähde

Ulkoisen virtalähteen on oltava suurempi kuin 5 V, se voidaan toimittaa paristolla.

Muuntajan asentaminen

1. Kytke ulkoisen virtalähteen positiiviset ja negatiiviset liitännät DC -DC -muuntajan tuloliittimiin

2. Käynnistä yleismittari ja aseta se jänniteasetukseen

3. Liitä yleismittarin koskettimet muuntajan lähtöön

4. Ota nyt ruuvimeisseli.

5. Servojen maksimijännite on 6v, yleismittarin lukeman tulisi olla tämän arvon alapuolella

6. Käännä muuntajan kultaista nuppia, kunnes monimetri lukee arvon alle 6v, yritä lähestyä 6v ylittämättä sitä

Servojen liittäminen

1. Ota Arduino, yhdistä yksi maadoituspiikeistä leipälevyn negatiivikiskoon.

2. Liitä muuntajan negatiivinen lähtö ja kytke se samaan leipälevyn kiskoon.

3. Ota servo, liitä sen maadoitustappi, joko musta tai ruskea, samaan kiskoon. Servon, ulkoisen tehon ja Arduinon on oltava samaan maahan.

4. Muuntajan positiivisen lähdön tulee liittää servovirtaan (punainen).

5. Liitä servon valkoinen/keltainen signaalitappi Arduino Mini Pron nastaan 9

Levyn testaus

1. Avaa Arduino IDE

2. Napsauta valikkorivillä Tiedosto -> Esimerkit -> Servo -> Pyyhkäise

3. Lataus Arduinolle ja Servon pitäisi liikkua taakse- ja eteenpäin

Vaihe 6: Yhdistä kaikki

Kokonaisuuden yhdistäminen
Kokonaisuuden yhdistäminen

Prosessin viimeinen vaihe on yhdistää tämä kaikki yhteen, jotta servot käynnistyvät lämpötila- ja kelloantureiden kanssa.

Lopullinen koodi löytyy täältä GitHubista.

Suositeltava: