Cuprins:
- Pasul 1: Cerințe
- Pasul 2: Încărcarea pe Arduino Pro Mini
- Pasul 3: RTC - Configurare ceas
- Pasul 4: Configurarea senzorului de temperatură
- Pasul 5: Configurare servo
- Pasul 6: Puneți totul împreună
Video: Shensuo: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Rochia Shensuo este o piesă de tehnologie purtabilă care alină stresul rochiei femeii moderne; prin gama sa de senzori de temperatură și umiditate asistată de un ceas, precum și de o suprascriere manuală. Folosind două motoare mici încorporate în corset atașat la fustă prin șnur, care este tras pentru a roti pliurile, Shensuo este capabil să se adapteze la toate temperaturile (pe baza temperaturii externe), la o oră setată a zilei sau după cum este necesar. Mai mult, Shensuo deține și mijloacele de a schimba culoarea, folosind același mecanism. Ergo, Shensuo, rochia casuală inteligentă perfectă pentru orice ocazie, noapte sau zi, caldă sau răcoroasă.
Pasul 1: Cerințe
Echipament necesar
1. Arduino Pro Mini - 5v
2. Breadboard - pentru prototipare
3. Cabluri jumper pentru panou
4. LM2596 - Transformator DC la CC sau echivalent
5. Cabluri de la Grove la feminin
6. Senzor de temperatură și umiditate Grove
7. Ceas Grove RTC
8. Adaptor USB la Serial - pentru comunicarea cu Arduino
8. O formă de sursă externă de alimentare pentru alimentarea servomotorelor
Pasul 2: Încărcarea pe Arduino Pro Mini
Dacă Arduino are un conector USB, puteți sări peste această secțiune.
Arduino Pro Mini este diferit de majoritatea plăcilor Arduino normale, prin faptul că nu are un conector USB standard pe placă. Se bazează pe o anumită formă de conexiune USB la serie pentru a încărca cod și a utiliza monitorul serial.
Puteți face referire la acest alt instructable prin push_reset dacă vă blocați.
Adaptorul SparkFun 5v FTDI este o alegere bună pentru 5v Arduino Pro Mini și vom folosi o variantă a acestuia în acest tutorial.
NOTĂ: Adaptorul FTDI ar trebui să emită tensiunea corectă pentru Arduino Pro Mini, Arduino Pro Mini vine în două variante; 5v și 3v3. Asigurați-vă că adaptorul dvs. FTDI produce tensiunea corectă, altfel riscați să vă împiedicați Arduino. SparkFun oferă și adaptorul FTDI într-o variantă 3v3.
Conectarea plăcii
1. Pinii de pe Arduino Pro Mini care sunt perpendiculari pe placa. Cu butonul de resetare în partea de jos și pinii de conectare în partea de sus; sunt etichetate DTR - TXO - RXO - VCC - GND - GND.
2. Cu adaptorul SparkFun puteți glisa pur și simplu Arduino în pinii de pe partea de jos a plăcii. Acest proiect avea un adaptor ușor diferit de cel pe care îl recomand de la SparkFun, care ne impunea să folosim cabluri jumper pentru a conecta Arduino.
3. Conectați adaptorul, cu Arduino încă atașat la computer. Arduino și adaptorul ar trebui să se aprindă.
Încărcarea pe tablă
1. Cu adaptorul și Arduino conectate, deschideți ID-ul Arduino
2. Faceți clic pe Instrumente, apoi plasați cursorul peste Port din meniul derulant
3. Selectați din listă adaptorul FTDI, acesta poate apărea ca dispozitiv serial sau port COM
4. În bara de meniu Instrumente, va trebui să vă asigurați că a fost selectată placa corectă, treceți cursorul peste bord și selectați „Arduino Pro sau Pro Mini”
5. Arduino Pro Mini vine, de asemenea, într-o serie de variante, deci va trebui să specificați procesorul utilizat. Acest lucru este de obicei indicat pe spatele tablii. Numele procesorului este tipărit pe pătratul negru de pe tablă, în cazul meu acesta a fost ATMEGA328p. A doua informație de care veți avea nevoie este tensiunea plăcii, aceasta ar trebui indicată pe spate. Odată ce aveți aceste informații, puteți selecta procesorul și tensiunea din meniu.
Dacă greșiți acest lucru, nu se va întâmpla nimic problematic, nu va încărca niciun cod, dacă se întâmplă acest lucru, încercați o altă opțiune de procesor până când puteți încărca.
5. Acum, pe bara de meniu; faceți clic pe Fișier și apoi pe Exemple -> Noțiuni de bază -> Clipește
6. Încărcați schița făcând clic pe săgeata îndreptată spre dreapta din partea stângă sus a ecranului Arduino.
7. Schița ar trebui să se încarce corect și o lumină ar fi trebuit să înceapă să clipească continuu pe Arduino
Pasul 3: RTC - Configurare ceas
Arduino și alte microcontrolere nu pot urmări ora curentă a zilei. Pentru a permite proiectului nostru să mențină ora actuală, vom folosi Seeed Grove - RTC.
În acest tutorial vom folosi RTC-ul Makuna. Biblioteca este disponibilă de la managerul de bibliotecă Arduino și acesta va fi modul în care descărcăm fișierele necesare. De asemenea, puteți accesa biblioteca din GitHub.
Metoda de instalare
1. Deschideți aplicația Arduino
2. Navigați la Schiță -> Includeți bibliotecă -> Gestionați bibliotecile
3. În caseta de căutare, tastați „RTC Makuna” și ar trebui să fie singurul rezultat
4. Instalați biblioteca și așteptați ca totul să se termine.
Metoda de configurare a plăcii
În acest proiect, am folosit un Arduino normal fără anteturile Grove, am luat câteva arborete pentru a fixa cablurile conectorului pentru atașare și prototipare cu placa noastră.
Dacă aveți o placă cu un conector de grove, cum ar fi Seeeduino sau un Grove Shield, ca acesta pentru Arduino Mega, puteți utiliza doar cablurile din cutie pentru a conecta placa. Consultați acest tutorial pentru asistență suplimentară.
Dacă sunteți ca mine și aveți doar un Arduino obișnuit, continuați să citiți.
NOTĂ: A4 și A5 sunt pini i2c pentru Arduino Pro Mini, vor fi pe pini diferiți pe plăci diferite, deci asigurați-vă că verificați dacă aveți
1. Arduino Pro Mini are doi pini i2c la A4 și A5, A5 este conexiunea SCL și A4 este conexiunea SDA - Vedeți această referință Imagine
2. Luați împărțitorul Grove la 4 pini, conectați capătul arboretei la ceasul RTC.
3. Atașați cablul roșu la pinul 5v sau vcc de pe Arduino
4. Atașați cablul negru la unul dintre motivele de pe Arduino, etichetat ca GND.
5. Atașați cablul galben la A5, iar cablul alb la A4.
Testarea plăcii
Acum sunteți gata să încărcați un cod, consultați diapozitivul anterior privind încărcarea pe Arduino Pro Mini dacă sunteți blocat în această etapă.
Cu biblioteca de la Makuna instalată, au fost instalate și o serie de exemple care pot fi utilizate pentru testarea dispozitivului.
1. În bara de meniu, faceți clic pe fișier și apoi pe exemple
2. În partea de jos a listei va fi RTC Makuna, treceți cursorul peste această opțiune și selectați DS1307_Simple din listă.
3. Încărcați schița pe Arduino apăsând săgeata orizontală din partea stângă sus a ecranului. Dacă întâmpinați probleme de încărcare, consultați pasul anterior.
4. Acum doriți să vizualizați ieșirea plăcii, deschideți monitorul serial apăsând lupa din partea dreaptă sus a ecranului Arduino sau făcând clic pe Instrumente și apoi pe Serial Monitor. Dacă nu există nicio ieșire sau caractere ciudate se imprimă pe ecran; este foarte probabil ca rata de transmisie selectată să fie incorectă, în colțul din dreapta jos al ecranului monitorului serial, faceți clic unde apare cuvântul de transmisie. Arduino Pro Mini are o rată de transmisie implicită de 57600, selectați-o din listă și textul ar trebui să apară pe ecran. Ar trebui afișată ora corectă.
FAQ
Ieșirea din ceas variază la 165. Acest lucru se întâmplă, de obicei, deoarece placa primește tensiune insuficientă. Am constatat că plăcile bazate pe 5v vor avea ca rezultat o funcționare mai lină decât omologii lor de 3v3, dacă aveți o placă de 3v3 vă recomand fie să găsiți varianta de 5v a Pro Mini, fie să creșteți tensiunea.
Alte resurse
1. Ghidul Adafruit pentru conectarea plăcii la arduino
Pasul 4: Configurarea senzorului de temperatură
Instalarea senzorului de temperatură este în mare măsură similară cu cea a ceasului RTC. În acest tutorial vom folosi senzorul de temperatură și umiditate Seeed Grove. Seeed are un tutorial aici, dar se bazează pe faptul că aveți o placă antet pentru Arduino, pe care nu am folosit-o în acest tutorial.
Metoda de instalare 1. Deschideți aplicația Arduino
2. Navigați la Schiță -> Includeți bibliotecă -> Gestionați bibliotecile
3. În caseta de căutare, tastați „TH02” și ar trebui să fie singurul rezultat
4. Instalați biblioteca și așteptați ca totul să se termine.
Metoda de configurare a plăcii
Se presupune că aveți un cablu splitter Grove ca acesta.
NOTĂ: A4 și A5 sunt pini i2c pentru Arduino Pro Mini, vor fi pe pini diferiți pe plăci diferite, așa că asigurați-vă că verificați dacă aveți
1. Arduino Pro Mini are doi pini i2c la A4 și A5, A5 este conexiunea SCL și A4 este conexiunea SDA - Vedeți această referință Imagine
2. Luați dispozitivul tău de separare Grove la 4 pini, conectați capătul arboretei la senzorul de temperatură
3. Atașați cablul roșu la pinul 5v sau vcc de pe Arduino
4. Atașați cablul negru la unul dintre motivele de pe Arduino, etichetat ca GND.
5. Atașați cablul galben la A5, iar cablul alb la A4.
Testarea plăcii
1. În bara de meniu, faceți clic pe fișier și apoi pe exemple2. În partea de jos a listei va fi „Grove Temper Umiditate TH02”, treceți cu mouse-ul peste această opțiune și selectați demonstrația
3. Încărcați schița pe Arduino apăsând săgeata orizontală din partea stângă sus a ecranului. Dacă întâmpinați probleme de încărcare, consultați pasul anterior.
4. Acum doriți să vizualizați ieșirea plăcii, deschideți monitorul serial apăsând lupa din partea dreaptă sus a ecranului Arduino sau făcând clic pe Instrumente și apoi pe Serial Monitor.
FAQ
Dacă nu există nicio ieșire sau caractere ciudate se imprimă pe ecran; este foarte probabil ca rata de transmisie selectată să fie incorectă, în colțul din dreapta jos al ecranului monitorului serial, faceți clic unde apare cuvântul de transmisie. Arduino Pro Mini are o rată de transmisie implicită de 57600, selectați-o din listă și textul ar trebui să apară pe ecran. Ar trebui afișată ora corectă.
Pasul 5: Configurare servo
Servo-urile din această îmbrăcăminte vor fi folosite pentru a schimba pliurile între culorile lor. Pentru acest proiect am folosit TowerPro 5010 Servo, disponibil de la Adafruit aici.
Servo-urile necesită un consum de curent semnificativ mai mare decât Arduino, iar cele mai multe Arduino nu pot suporta această fluctuație atunci când Servo-ul este sub sarcină. Servo-ul trebuie alimentat extern către Arduino pentru a se asigura că tensiunea nu fluctuează pe Arduino.
Cerințe
- Transformator DC la CC - am folosit placa LM2596 - acest lucru va asigura că tensiunea de ieșire este constantă pentru Servo-urile noastre. Aceasta va reduce, de asemenea, orice tensiune de intrare la tensiunea necesară pe care o vom seta.
- O sursă de alimentare externă - Am folosit o baterie de 7.2v 2000mah
- Șurubelniță cu cap plat
- Multimetru pentru măsurarea tensiunii de ieșire a transformatorului DC-DC
- Cabluri jumper
- Placă de pâine
Alimentare externă
Alimentarea externă trebuie să fie mai mare de 5v, aceasta poate fi alimentată de o baterie.
Configurarea transformatorului
1. Conectați conexiunile pozitive și negative ale sursei de alimentare externe la pinii de intrare de la transformatorul DC la CC
2. Porniți multimetrul și setați-l la setarea tensiunii
3. Conectați contactele multimetrului la ieșirea transformatorului
4. Acum ia-ți șurubelnița.
5. Servoarele au o tensiune maximă de 6v, citirea pe multimetru ar trebui să fie sub această valoare
6. Rotiți butonul auriu al transformatorului până când multi-metrul citește o valoare sub 6v, încercați să vă apropiați de 6v fără a o depăși
Conectarea Servo-urilor
1. Luați Arduino, conectați unul dintre știfturile de masă la șina negativă de pe panou.
2. Conectați ieșirea negativă a transformatorului și conectați-o la aceeași șină de pe panou.
3. Luați servo-ul, conectați pinul de masă, negru sau maro, la aceeași șină. Servo-ul, alimentarea externă și Arduino trebuie să aibă toate același teren.
4. Ieșirea pozitivă a transformatorului ar trebui să se conecteze la puterea servo (roșu).
5. Conectați pinul de semnal alb / galben de pe servo la pinul 9 de pe Arduino Mini Pro
Testarea plăcii
1. Deschideți IDE-ul Arduino
2. Faceți clic pe Fișier pe bara de meniu -> Exemple -> Servo -> Mătură
3. Încărcați pe Arduino și Servo ar trebui să se deplaseze înapoi și înainte
Pasul 6: Puneți totul împreună
Etapa finală a procesului este de a combina toate acestea împreună pentru a declanșa servo-urile cu senzorii de temperatură și ceas.
Codul final este disponibil aici pe GitHub.
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Lansați prezentarea de imagini de vacanță cu o atingere de magie!: 9 pași (cu imagini)
Lansează-ți prezentarea cu imagini de vacanță cu un strop de magie! pentru a se potrivi cu steagul și tema țării pe care o vizitez (în acest caz, Sicilia). T
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Vizualizator digital de imagini 3D - „The DigiStereopticon”: 6 pași (cu imagini)
Vizualizator digital de imagini 3D - „The DigiStereopticon”: fotografia stereoscopică a căzut în lipsă. Acest lucru se datorează probabil faptului că oamenilor nu le place să poarte ochelari speciali pentru a vedea instantanee de familie. Iată un mic proiect distractiv pe care îl poți face în mai puțin de o zi pentru a-ți face imaginea 3D