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, Studeni
Anonim
Shensuo
Shensuo

Haljina Shensuo dio je nosive tehnologije koja ublažava stres odjeće moderne žene; kroz svoj raspon senzora temperature i vlažnosti uz pomoć sata, kao i ručno upravljanje. Pomoću dva mala motora ugrađena u prsluk pričvršćen na suknju pomoću žice, koji se povlači za zakretanje nabora, Shensuo se može prilagoditi svim temperaturama (ovisno o vanjskoj temperaturi), 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, noću ili danju, toplo ili hladno.

Korak 1: Zahtjevi

Zahtjevi
Zahtjevi

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. Groveov 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

Učitavanje na Arduino Pro Mini
Učitavanje na Arduino Pro Mini
Učitavanje na Arduino Pro Mini
Učitavanje 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 priključak na ploči. Za oslanjanje koda i korištenje serijskog monitora oslanja se na neki oblik USB -a za serijsku vezu.

Ako se zaglavite, možete se obratiti ovoj drugoj uputi pomoću push_reset.

SparkFun 5v FTDI adapter dobar je izbor za 5v Arduino Pro Mini, a mi ćemo ga koristiti 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 također nudi 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; imaju oznaku DTR - TXO - RXO - VCC - GND - GND.

2. Pomoću SparkFun adaptera možete jednostavno gurnuti Arduino u igle na dnu ploče. Ovaj je projekt 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, a Arduino još uvijek priključen na vaše računalo. Arduino i adapter bi trebali zasvijetliti.

Učitavanje na ploču

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

2. Pritisnite Alati, a zatim zadržite pokazivač miša iznad Port na padajućem izborniku

3. Odaberite FTDI adapter s popisa, može se pojaviti kao serijski uređaj ili COM priključak

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 brojnim varijantama, pa ćete morati navesti procesor koji se koristi. To je obično naznačeno na stražnjoj strani ploče. Naziv procesora ispisan je 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. Nakon što 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 mogućnosti procesora dok ne možete prenijeti.

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

6. Prenesite 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. Knjižnica je dostupna od upravitelja knjižnice Arduino, pa ćemo na taj način preuzeti potrebne datoteke. Knjižnici možete pristupiti i s GitHub -a.

Način ugradnje

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 knjižnicu i pričekajte da sve završi.

Način postavljanja ploče

U ovom projektu koristili smo običan Arduino bez zaglavlja Grove, uhvatili smo par š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, poput Seeeduina ili Grove Shielda, poput ovog za Arduino Mega, možete jednostavno upotrijebiti kabele u kutiji za povezivanje ploče. Za daljnju pomoć pogledajte ovaj vodič.

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

NAPOMENA: A4 i A5 su i2c igle 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 ploče

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

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

1. Na traci izbornika kliknite datoteku, a zatim primjere

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

3. Prenesite skicu na Arduino pritiskom na vodoravnu strelicu u gornjem lijevom kutu zaslona. 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 na zaslon ispisuju čudni znakovi; vrlo je vjerojatno da je odabrana brzina prijenosa netoč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 zaslonu. Treba prikazati točno vrijeme.

Pitanja

Izlaz sa sata je neka varijacija na 165. To je obično zato što ploča prima nedovoljan napon. Otkrio sam da će ploče temeljene 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. Adafruitov vodič za povezivanje ploče s arduinom

Korak 4: Postavljanje osjetnika temperature

Postavljanje senzora temperature
Postavljanje senzora temperature

Ugradnja senzora temperature uvelike je slična onoj na satu RTC. U ovom vodiču koristit ćemo senzor temperature i vlažnosti 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 ugradnje1. 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 knjižnicu i pričekajte da sve završi.

Način postavljanja ploče

Pretpostavlja se da imate Grove razvodni kabel poput ovog.

NAPOMENA: A4 i A5 su i2c igle 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 utora u osjetnik 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 ploče

1. Na traci izbornika kliknite datoteka, a zatim primjeri2. Pri dnu popisa bit će "Grove Temper Humidity TH02", zadržite pokazivač miša iznad ove opcije i odaberite demonstraciju

3. Prenesite skicu na Arduino pritiskom na vodoravnu strelicu u gornjem lijevom kutu zaslona. 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.

Pitanja

Ako nema izlaza ili se na zaslon ispisuju čudni znakovi; vrlo je vjerojatno da je odabrana brzina prijenosa netoč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 zaslonu. Treba prikazati točno vrijeme.

Korak 5: Servo postavljanje

Servo postavljanje
Servo postavljanje
Servo postavljanje
Servo postavljanje
Servo postavljanje
Servo postavljanje

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.

Zahtjevi

- 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 na naš potrebni napon 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

- Kablovi za skakače

- Oglasna ploča

Vanjsko napajanje

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

Postavljanje transformatora

1. Spojite pozitivne i negativne spojeve vašeg vanjskog 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 zlatni gumb na transformatoru dok višemetar ne očita vrijednost ispod 6v, pokušajte se približiti 6v bez prekoračenja

Spajanje servomotora

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

2. Spojite negativni izlaz transformatora i spojite ga na istu vodilicu na ploči s ploču.

3. Uzmite servo, spojite njegov uzemljivač, crni ili smeđi, na istu tračnicu. 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 ploče

1. Otvorite Arduino IDE

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

3. Prijenos na Arduino i Servo bi se trebao pomicati naprijed -natrag

Korak 6: Sve spojite

Spajajući sve zajedno
Spajajući sve zajedno

Posljednji korak procesa je kombiniranje svega ovoga zajedno kako bi se aktivirali servomotori s osjetnicima temperature i sata.

Konačni kod dostupan je ovdje na mom GitHubu.

Preporučeni: