Kazalo:

Shensuo: 6 korakov (s slikami)
Shensuo: 6 korakov (s slikami)

Video: Shensuo: 6 korakov (s slikami)

Video: Shensuo: 6 korakov (s slikami)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, November
Anonim
Shensuo
Shensuo

Obleka Shensuo je kos nosljive tehnologije, ki odpravlja stres obleke sodobne ženske; prek svojega tipa senzorjev temperature in vlažnosti, ki jim pomaga ura in ročni preklop. Z uporabo dveh majhnih motorjev, vgrajenih v steznik, pritrjenih na krilo prek vrvice, ki se potegne za vrtenje gube, se lahko Shensuo prilagodi vsem temperaturam (glede na zunanjo temperaturo), nastavljen čas dneva ali po potrebi. Poleg tega ima Shensuo tudi način spreminjanja barve z istim mehanizmom. Ergo, Shensuo popolna pametna priložnostna obleka za vsako priložnost, noč ali dan, toplo ali hladno.

1. korak: Zahteve

Zahteve
Zahteve

Potrebna oprema

1. Arduino Pro Mini - 5v

2. Okvir - za izdelavo prototipov

3. Mostični kabli za ploščo

4. LM2596 - DC / DC transformator ali enakovreden

5. Grove to Female Cables

6. Grovejev senzor temperature in vlažnosti

7. Groveova ura RTC

8. USB -serijski adapter - za komunikacijo z Arduinom

8. Oblika zunanjega vira energije za napajanje servo motorjev

Korak: Nalaganje v Arduino Pro Mini

Nalaganje v Arduino Pro Mini
Nalaganje v Arduino Pro Mini
Nalaganje v Arduino Pro Mini
Nalaganje v Arduino Pro Mini

Če ima vaš Arduino priključek USB, lahko ta razdelek preskočite.

Arduino Pro Mini se ne razlikuje od večine običajnih Arduino plošč, saj na plošči nima standardnega priključka USB. Za nalaganje kode in uporabo serijskega monitorja se zanaša na neko obliko USB -ja za serijsko povezavo.

Če se zataknete, se lahko obrnete na ta druga navodila, če pritisnete push_reset.

Adapter SparkFun 5v FTDI je dobra izbira za 5v Arduino Pro Mini, v tej vadnici pa bomo uporabili njegovo različico.

OPOMBA: Vaš adapter FTDI mora oddajati pravilno napetost za vaš Arduino Pro Mini, Arduino Pro Mini je na voljo v dveh različicah; 5v in 3v3. Prepričajte se, da vaš adapter FTDI oddaja pravilno napetost, sicer tvegate, da boste Arduino opekli. SparkFun ponuja tudi adapter FTDI v različici 3v3.

Povezovanje plošče

1. Zatiči na Arduino Pro Mini, ki so pravokotni na ploščo. Z gumbom za ponastavitev na dnu in priključnimi zatiči na vrhu; imajo oznako DTR - TXO - RXO - VCC - GND - GND.

2. Z adapterjem SparkFun lahko preprosto potisnete Arduino v nožice na dnu plošče. Ta projekt je imel nekoliko drugačen adapter od tistega, ki ga priporočam pri SparkFunu, ki je od nas zahteval uporabo skakalnih kablov za povezavo Arduina.

3. Priključite adapter tako, da bo Arduino še vedno priključen na vaš računalnik. Arduino in adapter morata zasvetiti.

Nalaganje na tablo

1. Ko sta adapter in Arduino povezana, odprite Arduino IDE

2. Kliknite Orodja in se v spustnem meniju pomaknite nad Vrata

3. Na seznamu izberite adapter FTDI, morda se prikaže kot serijska naprava ali vrata COM

4. V menijski vrstici Orodja se morate prepričati, da je izbrana pravilna plošča, se pomaknite nad desko in izberite »Arduino Pro ali Pro Mini«

5. Arduino Pro Mini je na voljo tudi v številnih različicah, zato boste morali določiti uporabljeni procesor. Običajno je to označeno na zadnji strani plošče. Ime procesorja je natisnjeno na črnem kvadratu na plošči, v mojem primeru je bil to ATMEGA328p. Drugi podatek, ki ga boste potrebovali, je napetost plošče, to je treba navesti na hrbtni strani. Ko imate te podatke, lahko v meniju izberete procesor in napetost.

Če to naredite narobe, se ne bo zgodilo nič problematičnega, preprosto ne bo naložila kode, če se to zgodi, poskusite z eno od možnosti procesorja, dokler ne naložite.

5. Zdaj v menijski vrstici; kliknite Datoteka in nato Primeri -> Osnove -> Utripaj

6. Naložite skico s klikom na desno puščico v zgornjem levem kotu zaslona Arduino.

7. Skica se mora pravilno naložiti in lučka bi morala začeti neprestano utripati na vašem Arduinu

3. korak: RTC - nastavitev ure

RTC - Nastavitev ure
RTC - Nastavitev ure
RTC - Nastavitev ure
RTC - Nastavitev ure
RTC - Nastavitev ure
RTC - Nastavitev ure
RTC - Nastavitev ure
RTC - Nastavitev ure

Arduino in drugi mikrokrmilniki ne morejo slediti trenutnemu času dneva. Da bi našemu projektu omogočili ohranjanje trenutnega časa, bomo uporabili Seeed Grove - RTC.

V tej vadnici bomo uporabljali Makunin RTC. Knjižnica je na voljo pri upravitelju knjižnice Arduino, na ta način bomo prenesli zahtevane datoteke. Do knjižnice lahko dostopate tudi z GitHub -a.

Način namestitve

1. Odprite aplikacijo Arduino

2. Pomaknite se do Sketch -> Include Library -> Manage Libraries

3. V iskalno polje vnesite "RTC Makuna" in to bi moral biti edini rezultat

4. Namestite knjižnico in počakajte, da se vse konča.

Način namestitve plošče

V tem projektu smo uporabili običajen Arduino brez glav Grove, zgrabili smo nekaj gozdov, da pripnemo priključne kable za pritrditev in izdelavo prototipov z našo ploščo.

Če imate ploščo s priključkom za nasad, kot je Seeeduino ali Grove Shield, kot je ta za Arduino Mega, lahko preprosto uporabite kable v škatli za povezavo plošče. Za dodatno pomoč si oglejte to vadnico.

Če ste kot jaz in imate le navaden Arduino, nadaljujte z branjem.

OPOMBA: A4 in A5 sta zatiča i2c za Arduino Pro Mini, ki bosta na različnih zatičih na različnih ploščah, zato preverite, ali imate

1. Arduino Pro Mini ima dva zatiča i2c na A4 in A5, A5 je povezava SCL in A4 je povezava SDA - glej to referenčno sliko

2. Vzemite svoj Grove na 4pin razdelilnik, priključite konec nasada v uro RTC.

3. Priključite rdeči kabel na 5v ali vcc pin na vašem Arduinu

4. Črni kabel pritrdite na eno od podstavkov na Arduinu, označeno kot GND.

5. Priključite rumeni kabel na A5 in beli kabel na A4.

Testiranje odbora

Zdaj ste pripravljeni naložiti nekaj kode, glejte prejšnji diapozitiv o nalaganju v Arduino Pro Mini, če ste na tej stopnji obtičali.

Z nameščeno knjižnico iz Makune so bili nameščeni tudi številni primeri, ki jih je mogoče uporabiti za testiranje naprave.

1. V menijski vrstici kliknite datoteko in nato primere

2. Proti dnu seznama bo RTC Makuna, premaknite miškin kazalec nad to možnost in s seznama izberite DS1307_Simple.

3. Naložite skico v Arduino tako, da pritisnete vodoravno puščico v zgornjem levem kotu zaslona. Če naletite na težave pri nalaganju, si oglejte prejšnji korak.

4. Zdaj si želite ogledati izhod plošče, odprite serijski monitor s pritiskom na povečevalno steklo v zgornjem desnem kotu zaslona Arduino ali s klikom na Orodja in nato Serijski monitor. Če ni izhoda ali se na zaslon natisnejo čudni znaki; zelo verjetno je, da je izbrana hitrost prenosa napačna, v spodnjem desnem kotu zaslona serijskega monitorja kliknite, kjer se pojavi beseda baud. Arduino Pro Mini ima privzeto hitrost prenosa 57600, izberite to s seznama in besedilo bi se moralo prikazati na zaslonu. Prikazati je treba pravilen čas.

Pogosta vprašanja

Izhod iz ure je nekoliko drugačen na 165. To je običajno zato, ker plošča prejema nezadostno napetost. Ugotovil sem, da bodo plošče, ki temeljijo na 5v, delovale bolj gladko kot njihovi kolegi 3v3, če imate ploščo 3v3, priporočam, da poiščete 5v različico Pro Mini ali povečate napetost.

Drugi viri

1. Adafruitov vodnik za povezavo plošče z arduinom

4. korak: Nastavitev temperaturnega senzorja

Nastavitev temperaturnega senzorja
Nastavitev temperaturnega senzorja

Namestitev temperaturnega senzorja je v veliki meri podobna kot ura RTC. V tej vadnici bomo uporabljali senzor temperature in vlažnosti Seeed Grove. Seeed ima tukaj vadnico, vendar se zanaša na to, da imate naslovno ploščo za Arduino, ki je v tej vadnici nismo uporabili.

Način namestitve 1. Odprite aplikacijo Arduino

2. Pomaknite se do Sketch -> Include Library -> Manage Libraries

3. V iskalno polje vnesite "TH02" in to bi moral biti edini rezultat

4. Namestite knjižnico in počakajte, da se vse konča.

Način namestitve plošče

Predvideva se, da imate razdelilni kabel Grove, kot je ta.

OPOMBA: A4 in A5 sta zatiča i2c za Arduino Pro Mini, ki bosta na različnih zatičih na različnih ploščah, zato preverite, ali imate

1. Arduino Pro Mini ima dva zatiča i2c na A4 in A5, A5 je povezava SCL in A4 je povezava SDA - glej to referenčno sliko

2. Odnesite Grove na 4 -polni razdelilnik, priključite konec nasada v temperaturno tipalo

3. Priključite rdeči kabel na 5v ali vcc pin na vašem Arduinu

4. Črni kabel pritrdite na eno od podstavkov na Arduinu, označeno kot GND.

5. Priključite rumeni kabel na A5 in beli kabel na A4.

Testiranje odbora

1. V menijski vrstici kliknite datoteko in nato primere2. Proti dnu seznama bo "Grove Temper Humidity TH02", premaknite miškin kazalec nad to možnost in izberite predstavitev

3. Naložite skico v Arduino tako, da pritisnete vodoravno puščico v zgornjem levem kotu zaslona. Če naletite na težave pri nalaganju, si oglejte prejšnji korak.

4. Zdaj si želite ogledati izhod plošče, odprite serijski monitor s pritiskom na povečevalno steklo v zgornjem desnem kotu zaslona Arduino ali s klikom na Orodja in nato Serijski monitor.

Pogosta vprašanja

Če ni izhoda ali se na zaslon natisnejo čudni znaki; zelo verjetno je, da je izbrana hitrost prenosa napačna, v spodnjem desnem kotu zaslona serijskega monitorja kliknite, kjer se pojavi beseda baud. Arduino Pro Mini ima privzeto hitrost prenosa 57600, izberite to s seznama in besedilo bi se moralo prikazati na zaslonu. Prikazati je treba pravilen čas.

5. korak: Servo nastavitev

Servo nastavitev
Servo nastavitev
Servo nastavitev
Servo nastavitev
Servo nastavitev
Servo nastavitev

Servo v tem oblačilu bodo uporabljeni za premikanje gube med barvami. Za ta projekt smo uporabili servo TowerPro 5010, ki je na voljo pri Adafruit tukaj.

Servomotorji zahtevajo bistveno višji tok kot Arduino, večina Arduina pa ne more podpreti tega nihanja, ko je Servo obremenjen. Servo je treba napajati zunaj Arduina, da se zagotovi, da napetost ne niha po Arduinu.

Zahteve

- DC / DC transformator - uporabili smo ploščo LM2596 - to bo zagotovilo, da bo izhodna napetost stabilna za naše Servo. To bo tudi zmanjšalo vhodno napetost na zahtevano napetost, ki jo bomo nastavili.

- Zunanji vir napajanja - Uporabili smo 7,2v 2000mah baterijo

- izvijač z ravno glavo

- Multimeter za merjenje izhodne napetosti transformatorja DC -DC

- Mostični kabli

- Ogledna plošča

Zunanji napajalnik

Zunanji napajalnik mora biti večji od 5V, to lahko napaja baterija.

Namestitev transformatorja

1. Priključite pozitivne in negativne povezave vašega zunanjega napajalnika na vhodne zatiče transformatorja DC -DC

2. Vklopite multimeter in ga nastavite na nastavitev napetosti

3. Povežite kontakte multimetra z izhodom transformatorja

4. Sedaj vzemite izvijač.

5. Servomotorji imajo največjo napetost 6v, odčitek na multimetru mora biti pod to vrednostjo

6. Obrnite zlati gumb na transformatorju, dokler večmeter ne odčita vrednosti pod 6v, poskusite se približati 6v, ne da bi jo presegli

Priključitev servomotorjev

1. Vzemite svoj Arduino, enega od ozemljitvenih zatičev priključite na negativno tirnico na plošči.

2. Priključite negativni izhod transformatorja in ga priključite na isto vodilo na plošči.

3. Vzemite servo, priključite njegov ozemljitveni zatič, črn ali rjav, na isto vodilo. Servo, zunanje napajanje in Arduino morajo imeti enako podlago.

4. Pozitivni izhod transformatorja mora biti priključen na servo napajanje (rdeče).

5. Priključite belo/rumeno signalno iglo na servo krmilniku na 9 na Arduino Mini Pro

Testiranje odbora

1. Odprite Arduino IDE

2. V menijski vrstici kliknite Datoteka -> Primeri -> Servo -> Počisti

3. Naložite v Arduino in servo naj se premika naprej in nazaj

Korak 6: Združite vse skupaj

Vse skupaj
Vse skupaj

Zadnji korak postopka je združiti vse to skupaj, da se sprožijo servomotorji s senzorji temperature in ure.

Končna koda je na voljo tukaj na mojem GitHubu.

Priporočena: