Sadržaj:

Shensuo: 6 koraka (sa slikama)
Shensuo: 6 koraka (sa slikama)

Video: Shensuo: 6 koraka (sa slikama)

Video: Shensuo: 6 koraka (sa slikama)
Video: Крутой Сериал! За Первого Встречного 12 серия! 2024, Novembar
Anonim
Shensuo
Shensuo

Shensuo haljina dio je nosive tehnologije koja ublažava stres haljine moderne žene; kroz svoj raspon senzora temperature i vlažnosti uz pomoć sata, kao i ručno upravljanje. Koristeći dva mala motora ugrađena u prsluk pričvršćen na suknju pomoću žice, koji se povlači za rotiranje nabora, Shensuo se može prilagoditi svim temperaturama (na temelju vanjske temperature), određeno doba dana ili prema potrebi. Nadalje, Shensuo također posjeduje sredstva za promjenu boje, koristeći isti mehanizam. Ergo, Shensuo savršena pametna ležerna haljina za svaku prigodu, toplu ili hladnu, za svaku prigodu, dan ili noć.

Korak 1: Zahtjevi

Zahtevi
Zahtevi

Potrebna oprema

1. Arduino Pro Mini - 5v

2. Breadboard - za izradu prototipa

3. Kratki kabeli za ploču

4. LM2596 - DC / DC transformator ili ekvivalent

5. Grove to Female Cables

6. Senzor temperature i vlažnosti Grove

7. Grove RTC sat

8. USB na serijski adapter - za komunikaciju s Arduinom

8. Oblik vanjskog izvora napajanja za napajanje servo motora

Korak 2: Prijenos na Arduino Pro Mini

Otpremanje na Arduino Pro Mini
Otpremanje na Arduino Pro Mini
Otpremanje na Arduino Pro Mini
Otpremanje na Arduino Pro Mini

Ako vaš Arduino ima USB priključak, možete preskočiti ovaj odjeljak.

Arduino Pro Mini je za razliku od većine normalnih Arduino ploča po tome što nema standardni USB konektor na ploči. Za oslanjanje koda i korištenje serijskog monitora oslanja se na neki oblik USB -a za serijsku vezu.

Možete se obratiti ovom drugom uputstvu pomoću push_reset ako zaglavite.

SparkFun 5v FTDI adapter je dobar izbor za 5v Arduino Pro Mini, a mi ćemo koristiti njegovu varijaciju u ovom vodiču.

NAPOMENA: Vaš FTDI adapter trebao bi ispisati ispravan napon za vaš Arduino Pro Mini, Arduino Pro Mini dolazi u dvije varijante; 5v i 3v3. Uvjerite se da vaš FTDI adapter daje ispravan napon, u protivnom riskirate da svoj Arduino zidate. SparkFun nudi i FTDI adapter u 3v3 varijanti.

Povezivanje ploče

1. Igle na Arduino Pro Mini koje su okomite na ploču. S gumbom za poništavanje na dnu i priključcima na vrhu; označeni su kao DTR - TXO - RXO - VCC - GND - GND.

2. Sa SparkFun adapterom možete jednostavno gurnuti Arduino u pinove na dnu ploče. Ovaj projekt je imao malo drugačiji adapter od onog koji preporučujem od SparkFuna, a koji je od nas zahtijevao da koristimo kratkospojne kabele za povezivanje Arduina.

3. Priključite adapter tako da Arduino i dalje bude priključen na vaše računalo. Arduino i adapter bi trebali zasvijetliti.

Otpremanje na ploču

1. Kad su adapter i Arduino povezani, otvorite Arduino IDE

2. Kliknite na Tools (Alati), a zatim zadržite pokazivač iznad Port (Port) na padajućem meniju

3. Odaberite FTDI adapter sa popisa, može se pojaviti kao serijski uređaj ili COM port

4. Na traci izbornika Alati morate provjeriti je li odabrana ispravna ploča, zadržite pokazivač iznad ploče i odaberite "Arduino Pro ili Pro Mini"

5. Arduino Pro Mini također dolazi u nekoliko varijanti, pa ćete morati navesti procesor koji se koristi. To je obično naznačeno na poleđini ploče. Naziv procesora je odštampan na crnom kvadratu na ploči, u mom slučaju ovo je bio ATMEGA328p. Drugi podatak koji će vam trebati je napon ploče, to bi trebalo biti naznačeno na poleđini. Kada dobijete ove podatke, u izborniku možete odabrati procesor i napon.

Ako ovo pogrešno shvatite, ništa se problematično neće dogoditi, jednostavno neće prenijeti nikakav kôd, ako se to dogodi, pokušajte s jednom od opcija procesora dok ne možete učitati.

5. Sada, na traci menija; kliknite Datoteka, a zatim Primjeri -> Osnove -> Treptanje

6. Otpremite skicu klikom na strelicu koja pokazuje desno u gornjem lijevom kutu zaslona Arduino.

7. Skica bi se trebala ispravno učitati i lampica bi trebala početi neprestano treptati na vašem Arduinu

Korak 3: RTC - Postavljanje sata

RTC - Postavljanje sata
RTC - Postavljanje sata
RTC - Postavljanje sata
RTC - Postavljanje sata
RTC - Postavljanje sata
RTC - Postavljanje sata
RTC - Postavljanje sata
RTC - Postavljanje sata

Arduino i drugi mikrokontroleri ne mogu pratiti trenutno doba dana. Kako bismo omogućili našem projektu održavanje trenutnog vremena, koristit ćemo Seeed Grove - RTC.

U ovom vodiču koristit ćemo Makunin RTC. Biblioteka je dostupna od upravitelja biblioteke Arduino, a to je način na koji preuzimamo potrebne datoteke. Biblioteci možete pristupiti i sa GitHub -a.

Način instalacije

1. Otvorite aplikaciju Arduino

2. Idite na Sketch -> Include Library -> Manage Libraries

3. U okvir za pretraživanje upišite "RTC Makuna" i to bi trebao biti jedini rezultat

4. Instalirajte biblioteku i pričekajte da se sve završi.

Način postavljanja ploče

U ovom projektu koristili smo obični Arduino bez zaglavlja Grove, uhvatili smo nekoliko šumaraca za spajanje konektorskih kabela za pričvršćivanje i izradu prototipa s našom pločom.

Ako imate ploču s konektorom za šumice, kao što je Seeeduino ili Grove Shield, poput ove za Arduino Mega, možete jednostavno upotrijebiti kabele u kutiji za povezivanje ploče. Dodatnu pomoć potražite u ovom vodiču.

Ako ste poput mene i samo imate običan Arduino, nastavite čitati.

NAPOMENA: A4 i A5 su i2c pinovi za Arduino Pro Mini, bit će na različitim pinovima na različitim pločama pa provjerite imate li

1. Arduino Pro Mini ima dva i2c pina na A4 i A5, A5 je SCL veza, a A4 je SDA veza - pogledajte ovu referentnu sliku

2. Odnesite Grove na 4pin razdjelnik, priključite kraj šumara u sat RTC.

3. Priključite crveni kabel na 5v ili vcc pin na vašem Arduinu

4. Priključite crni kabel na jednu od podloga na Arduinu, označenu kao GND.

5. Priključite žuti kabel na A5, a bijeli kabel na A4.

Testiranje odbora

Sada ste spremni za postavljanje nekog koda, pogledajte prethodni slajd o postavljanju na Arduino Pro Mini ako ste zaglavili u ovoj fazi.

S instaliranom bibliotekom iz Makune, instalirani su i brojni primjeri koji se mogu koristiti za testiranje uređaja.

1. Na traci s izbornicima kliknite na datoteku, a zatim na primjere

2. Pri dnu liste bit će RTC Makuna, zadržite pokazivač iznad ove opcije i odaberite DS1307_Simple s popisa.

3. Otpremite skicu na Arduino pritiskom na vodoravnu strelicu u gornjem lijevom kutu ekrana. Ako naiđete na probleme pri prijenosu, pogledajte prethodni korak.

4. Sada želite vidjeti izlaz ploče, otvoriti serijski monitor pritiskom na povećalo u gornjem desnom kutu zaslona Arduino ili klikom na Alati, a zatim Serijski monitor. Ako nema izlaza ili se čudni znakovi ispisuju na ekranu; vrlo je vjerojatno da je odabrana brzina prijenosa pogrešna, u donjem desnom kutu zaslona serijskog monitora kliknite gdje se pojavljuje riječ baud. Arduino Pro Mini ima zadanu brzinu prijenosa od 57600, odaberite ovo s popisa i tekst bi se trebao pojaviti na ekranu. Treba prikazati tačno vrijeme.

FAQ

Izlaz sa takta je neka varijacija na 165. To je obično zato što ploča prima nedovoljan napon. Otkrio sam da će ploče zasnovane na 5v rezultirati glatkijim radom od njihovih 3v3 kolega, ako imate 3v3 ploču, preporučio bih ili pronalaženje 5v varijante Pro Mini ili pojačavanje napona.

Ostali izvori

1. Adafruit vodič za povezivanje ploče na arduino

Korak 4: Postavljanje senzora temperature

Podešavanje temperaturnog senzora
Podešavanje temperaturnog senzora

Ugradnja senzora temperature uvelike je slična onoj na satu RTC. U ovom vodiču koristit ćemo senzor temperature i vlage Seeed Grove. Seeed ovdje ima vodič, ali se oslanja na to da imate zaglavlje za Arduino, koje nismo koristili u ovom vodiču.

Način instalacije1. Otvorite aplikaciju Arduino

2. Idite na Sketch -> Include Library -> Manage Libraries

3. U okvir za pretraživanje upišite "TH02" i to bi trebao biti jedini rezultat

4. Instalirajte biblioteku i pričekajte da se sve završi.

Način postavljanja ploče

Pretpostavlja se da imate Grove splitter kabel poput ovog.

NAPOMENA: A4 i A5 su i2c pinovi za Arduino Pro Mini, bit će na različitim pinovima na različitim pločama pa provjerite imate li

1. Arduino Pro Mini ima dva i2c pina na A4 i A5, A5 je SCL veza, a A4 je SDA veza - pogledajte ovu referentnu sliku

2. Odnesite Grove na 4 -pinski razdjelnik, priključite kraj šumara u senzor temperature

3. Priključite crveni kabel na 5v ili vcc pin na vašem Arduinu

4. Priključite crni kabel na jednu od podloga na Arduinu, označenu kao GND.

5. Priključite žuti kabel na A5, a bijeli kabel na A4.

Testiranje odbora

1. Na traci s izbornicima kliknite na datoteku, a zatim na primjere2. Pri dnu popisa bit će "Grove Temper Humidity TH02", zadržite pokazivač iznad ove opcije i odaberite demonstraciju

3. Otpremite skicu na Arduino pritiskom na vodoravnu strelicu u gornjem lijevom kutu ekrana. Ako naiđete na probleme pri prijenosu, pogledajte prethodni korak.

4. Sada želite vidjeti izlaz ploče, otvoriti serijski monitor pritiskom na povećalo u gornjem desnom kutu zaslona Arduino ili klikom na Alati, a zatim Serijski monitor.

FAQ

Ako nema izlaza ili se čudni znakovi ispisuju na ekranu; vrlo je vjerojatno da je odabrana brzina prijenosa pogrešna, u donjem desnom kutu zaslona serijskog monitora kliknite tamo gdje se pojavljuje riječ baud. Arduino Pro Mini ima zadanu brzinu prijenosa od 57600, odaberite ovo s popisa i tekst bi se trebao pojaviti na ekranu. Trebalo bi prikazati tačno vrijeme.

Korak 5: Servo podešavanje

Servo podešavanje
Servo podešavanje
Servo podešavanje
Servo podešavanje
Servo podešavanje
Servo podešavanje

Servo u ovom odjevnom komadu koristit će se za prebacivanje nabora između njihovih boja. Za ovaj projekt koristili smo TowerPro 5010 Servo, dostupan od Adafruit ovdje.

Servo uređaji zahtijevaju znatno veće strujno napajanje od Arduina, a većina Arduina ne može podržati ovu fluktuaciju kada je Servo pod opterećenjem. Servo se mora napajati izvana na Arduino kako bi se osiguralo da napon ne varira na Arduinu.

Zahtevi

- DC / DC transformator - koristili smo ploču LM2596 - to će osigurati da je izlazni napon stabilan za naše Servo. Ovo će također smanjiti bilo koji ulazni napon do potrebnog napona koji ćemo postaviti.

- Vanjski izvor napajanja - Koristili smo 7,2v 2000mah bateriju

- odvijač s ravnom glavom

- Multimetar za mjerenje izlaznog napona istosmjernog na istosmjerni transformator

- Premosni kablovi

- Oglasna ploča

Vanjsko napajanje

Vanjsko napajanje treba biti veće od 5V, može se napajati iz baterije.

Postavljanje transformatora

1. Spojite pozitivne i negativne veze vašeg vanjskog izvora napajanja na ulazne pinove na istosmjernom / istosmjernom transformatoru

2. Uključite multimetar i postavite ga na postavku napona

3. Spojite kontakte multimetra na izlaz transformatora

4. Sada uzmite odvijač.

5. Servomotori imaju maksimalni napon od 6v, očitanje na multimetru treba biti ispod ove vrijednosti

6. Okrenite zlatno dugme na transformatoru dok višemetar ne očita vrijednost ispod 6v, pokušajte se približiti 6v bez prekoračenja

Povezivanje servomotora

1. Uzmite svoj Arduino, spojite jedan od uzemljenih igala s negativnom šinom na ploči.

2. Spojite negativni izlaz transformatora i spojite ga na istu šinu na matičnoj ploči.

3. Uzmite servo, spojite njegov uzemljivač, crni ili smeđi, na istu šinu. Servo, vanjsko napajanje i Arduino moraju dijeliti istu osnovu.

4. Pozitivni izlaz transformatora trebao bi se spojiti na servo napajanje (crveno).

5. Spojite bijelo/žuti signalni pin na servu na pin 9 na Arduino Mini Pro

Testiranje odbora

1. Otvorite Arduino IDE

2. Kliknite Datoteka na traci izbornika -> Primjeri -> Servo -> Sweep

3. Otpremanje na Arduino i Servo bi se trebali kretati unaprijed i naprijed

Korak 6: Sastavite sve zajedno

Spajajući sve zajedno
Spajajući sve zajedno

Posljednji korak procesa je kombiniranje svega ovoga zajedno kako bi se aktivirali servo upravljači sa senzorima temperature i sata.

Konačni kod dostupan je ovdje na mom GitHubu.

Preporučuje se: