Taula de continguts:

Shensuo: 6 passos (amb imatges)
Shensuo: 6 passos (amb imatges)

Vídeo: Shensuo: 6 passos (amb imatges)

Vídeo: Shensuo: 6 passos (amb imatges)
Vídeo: expandable baton 2024, Desembre
Anonim
Shensuo
Shensuo

El vestit Shensuo és una peça de tecnologia usable que alleuja l'estrès del vestit de la dona moderna; a través de la seva gamma de sensors de temperatura i humitat ajudats per un rellotge, així com una substitució manual. Utilitzant dos petits motors integrats al cosset adherit a la faldilla mitjançant una corda, que s’estira per girar els plecs, Shensuo és capaç d’adaptar-se a totes les temperatures (segons la temperatura externa), a una hora fixada del dia o segons es requereixi. A més, Shensuo també posseeix els mitjans per canviar de color, utilitzant el mateix mecanisme. Ergo, Shensuo, el vestit informal elegant perfecte per a qualsevol ocasió, de nit o de dia, càlid o fresc.

Pas 1: requisits

Requisits
Requisits

Equip necessari

1. Arduino Pro Mini - 5v

2. Taula de pa: per prototipar

3. Cables de pont per a la taula de treball

4. LM2596: transformador de CC a CC o equivalent

5. Cables de Grove a Female

6. Sensor de temperatura i humitat Grove

7. Rellotge Grove RTC

8. Adaptador USB a sèrie: per comunicar-se amb l'Arduino

8. Una forma de font d'alimentació externa per alimentar els servomotors

Pas 2: càrrega a l'Arduino Pro Mini

S'està carregant a l'Arduino Pro Mini
S'està carregant a l'Arduino Pro Mini
S'està carregant a l'Arduino Pro Mini
S'està carregant a l'Arduino Pro Mini

Si el vostre Arduino té un connector USB, podeu ometre aquesta secció.

L'Arduino Pro Mini és diferent de la majoria de plaques Arduino normals, ja que no té un connector USB estàndard a la placa. Es basa en alguna forma de connexió USB a sèrie per pujar codi i utilitzar el monitor sèrie.

Podeu fer referència a aquest altre instructiu mitjançant push_reset si us quedeu atrapats.

L’adaptador SparkFun 5v FTDI és una bona opció per a l’Arduino Pro Mini de 5v, i en farem servir una variació en aquest tutorial.

NOTA: el vostre adaptador FTDI hauria de generar el voltatge correcte per al vostre Arduino Pro Mini; l'Arduino Pro Mini es presenta en dues variants; el 5v i el 3v3. Assegureu-vos que l’adaptador FTDI emet el voltatge correcte, en cas contrari, es corre el risc de tapar el vostre Arduino. SparkFun també ofereix l'adaptador FTDI en una variant 3v3.

Connexió de la placa

1. Els pins de l'Arduino Pro Mini que són perpendiculars al tauler. Amb el botó de reinici a la part inferior i els passadors de connexió a la part superior; tenen l'etiqueta DTR - TXO - RXO - VCC - GND - GND.

2. Amb l'adaptador SparkFun, simplement podeu lliscar l'Arduino als passadors de la part inferior de la placa. Aquest projecte tenia un adaptador lleugerament diferent al que recomano de SparkFun, que ens obligava a utilitzar cables jumper per connectar l’Arduino.

3. Connecteu l'adaptador, amb l'Arduino connectat a l'ordinador. L’Arduino i l’adaptador haurien d’encendre’s.

S'està carregant al tauler

1. Amb l’adaptador i l’Arduino connectats, obriu l’Arduino IDE

2. Feu clic a Eines i, a continuació, passeu el cursor per sobre de Port al menú desplegable

3. Seleccioneu l'adaptador FTDI de la llista; pot aparèixer com a dispositiu sèrie o com a port COM

4. A la barra de menú Eines, haureu d'assegurar-vos que s'ha seleccionat el tauler correcte, passeu el cursor per sobre del tauler i seleccioneu "Arduino Pro o Pro Mini".

5. L'Arduino Pro Mini també inclou diverses variants, de manera que haureu d'especificar el processador que s'utilitza. Normalment s’indica a la part posterior del tauler. El nom del processador s’imprimeix al quadrat negre del tauler, en el meu cas aquest era ATMEGA328p. La segona informació que necessiteu és el voltatge de la placa, que s’ha d’indicar a la part posterior. Un cop tingueu aquesta informació, podeu seleccionar el processador i el voltatge al menú.

Si us equivoqueu, no passarà res de problema, no penjarà cap codi; si passa això, proveu una altra de les opcions del processador fins que pugueu penjar-lo.

5. Ara, a la barra de menú; feu clic a Fitxer i, a continuació, a Exemples -> Conceptes bàsics -> Parpellejar

6. Carregueu l'esbós fent clic a la fletxa apuntant a la dreta a la part superior esquerra de la pantalla d'Arduino.

7. L'esbós s'hauria de carregar correctament i una llum hauria d'haver començat a parpellejar contínuament al vostre Arduino

Pas 3: RTC: configuració del rellotge

RTC: configuració del rellotge
RTC: configuració del rellotge
RTC: configuració del rellotge
RTC: configuració del rellotge
RTC: configuració del rellotge
RTC: configuració del rellotge
RTC: configuració del rellotge
RTC: configuració del rellotge

Els microcontroladors Arduino i altres no poden fer un seguiment de l'hora actual del dia. Per permetre que el nostre projecte mantingui l’hora actual, utilitzarem el Seeed Grove - RTC.

En aquest tutorial utilitzarem el RTC de Makuna. La biblioteca està disponible al gestor de la biblioteca Arduino, i aquesta serà la manera de descarregar els fitxers necessaris. També podeu accedir a la biblioteca des de GitHub.

Mètode d'instal·lació

1. Obriu l'aplicació Arduino

2. Aneu a Esbós -> Inclou biblioteca -> Gestiona biblioteques

3. Al quadre de cerca, escriviu "RTC Makuna" i hauria de ser l'únic resultat

4. Instal·leu la biblioteca i espereu que acabi tot.

Mètode de configuració del tauler

En aquest projecte hem utilitzat un Arduino normal sense capçaleres Grove, hem agafat un parell de bosquets per fixar els cables del connector per connectar-los i prototipar-los amb la nostra placa.

Si teniu una placa amb un connector de bosquet com el Seeeduino o un Grove Shield, com aquest per a l’Arduino Mega, només podeu utilitzar els cables de la caixa per connectar la placa. Consulteu aquest tutorial per obtenir més ajuda.

Si ets com jo i tens un Arduino habitual, continua llegint.

NOTA: A4 i A5 són els pins i2c de l’Arduino Pro Mini, estaran en diferents pins de diferents taulers, així que assegureu-vos de comprovar que teniu el

1. L'Arduino Pro Mini té dos pins i2c a A4 i A5, A5 és la connexió SCL i A4 és la connexió SDA - Vegeu aquesta referència Imatge

2. Agafeu el separador Grove a 4 pins i connecteu l'extrem del bosquet al rellotge RTC.

3. Connecteu el cable vermell al pin de 5v o vcc de l'Arduino

4. Connecteu el cable negre a un dels terrenys de l'Arduino, etiquetat com a GND.

5. Connecteu el cable groc a A5 i el cable blanc a A4.

Provant la Junta

Ara ja esteu a punt per carregar algun codi, consulteu la diapositiva anterior sobre la càrrega a l'Arduino Pro Mini si esteu atrapats en aquesta etapa.

Amb la biblioteca de Makuna instal·lada, també es van instal·lar diversos exemples que es poden utilitzar per provar el dispositiu.

1. A la barra de menú, feu clic a Fitxer i, a continuació, a exemples

2. Cap a la part inferior de la llista hi haurà RTC Makuna, passeu el cursor per sobre d'aquesta opció i seleccioneu DS1307_Simple de la llista.

3. Carregueu l'esbós a l'Arduino prement la fletxa horitzontal a la part superior esquerra de la pantalla. Si teniu problemes de càrrega, consulteu el pas anterior.

4. Ara voleu veure la sortida de la placa, obriu el monitor sèrie prement la lupa a la part superior dreta de la pantalla Arduino o fent clic a Eines i, a continuació, al monitor sèrie. Si no hi ha cap sortida o s’imprimeixen caràcters estranys a la pantalla; és molt probable que la velocitat de transmissió seleccionada sigui incorrecta; a la part inferior dreta de la pantalla del monitor sèrie, feu clic a on apareix la paraula baud. L'Arduino Pro Mini té una velocitat de transmissió per defecte de 57600, seleccioneu-lo a la llista i el text hauria d'aparèixer a la pantalla. S'ha de mostrar l'hora correcta.

Preguntes freqüents

La sortida del rellotge varia en 165. Això es deu generalment a que la placa està rebent una tensió insuficient. Vaig trobar que les plaques basades en 5v resultaran en un funcionament més suau que les seves contraparts de 3v3, si teniu una placa de 3v3 us recomanaria trobar la variant de 5v del Pro Mini o augmentar el voltatge.

Altres recursos

1. Guia d'Adafruit per connectar la placa a l'arduino

Pas 4: Configuració del sensor de temperatura

Configuració del sensor de temperatura
Configuració del sensor de temperatura

La instal·lació del sensor de temperatura és molt similar a la del rellotge RTC. En aquest tutorial utilitzarem el sensor de temperatura i humitat de Seeed Grove. Seeed té un tutorial aquí, però es basa en que tingueu una placa de capçalera per a l'Arduino, que no hem utilitzat en aquest tutorial.

Mètode d'instal·lació 1. Obriu l'aplicació Arduino

2. Aneu a Sketch -> Inclou biblioteca -> Gestiona biblioteques

3. Al quadre de cerca, escriviu "TH02" i hauria de ser l'únic resultat

4. Instal·leu la biblioteca i espereu que acabi tot.

Mètode de configuració del tauler

Se suposa que teniu un cable divisor Grove com aquest.

NOTA: A4 i A5 són els pins i2c de l’Arduino Pro Mini, estaran en diferents pins de diferents taulers, així que assegureu-vos de comprovar que teniu el

1. L'Arduino Pro Mini té dos pins i2c a A4 i A5, A5 és la connexió SCL i A4 és la connexió SDA - Vegeu aquesta referència Imatge

2. Agafeu el separador Grove a 4 pins i connecteu l'extrem del bosquet al sensor de temperatura

3. Connecteu el cable vermell al pin de 5v o vcc del vostre Arduino

4. Connecteu el cable negre a un dels terrenys de l'Arduino, etiquetat com a GND.

5. Connecteu el cable groc a A5 i el cable blanc a A4.

Provant la Junta

1. A la barra de menú, feu clic a Fitxer i, a continuació, a exemples2. Cap al final de la llista hi haurà "Grove Temper Humity TH02", passeu el cursor per sobre d'aquesta opció i seleccioneu la demostració

3. Carregueu l'esbós a l'Arduino prement la fletxa horitzontal a la part superior esquerra de la pantalla. Si teniu problemes de càrrega, consulteu el pas anterior.

4. Ara voleu veure la sortida de la placa, obriu el monitor sèrie prement la lupa a la part superior dreta de la pantalla Arduino o fent clic a Eines i, a continuació, al monitor sèrie.

Preguntes freqüents

Si no hi ha cap sortida o s’imprimeixen caràcters estranys a la pantalla; és molt probable que la velocitat de transmissió seleccionada sigui incorrecta; a la part inferior dreta de la pantalla del monitor sèrie, feu clic a on apareix la paraula baud. L'Arduino Pro Mini té una velocitat de transmissió per defecte de 57600, seleccioneu-lo a la llista i el text hauria d'aparèixer a la pantalla. S'ha de mostrar l'hora correcta.

Pas 5: Configuració del servo

Configuració del servo
Configuració del servo
Configuració del servo
Configuració del servo
Configuració del servo
Configuració del servo

Els servos d’aquesta peça s’utilitzaran per canviar els plecs entre els seus colors. Per a aquest projecte hem utilitzat el Servo TowerPro 5010, disponible a Adafruit aquí.

Els servos requereixen un consum de corrent significativament més alt que l’Arduino i la majoria d’Arduino no poden suportar aquesta fluctuació quan el Servo està en càrrega. El Servo s’ha d’alimentar externament a l’Arduino per assegurar-se que la tensió no flueix a través de l’Arduino.

Requisits

- Transformador de CC a CC: hem utilitzat la placa LM2596: això garantirà que el voltatge de sortida sigui constant per als nostres Servo. Això també reduirà la tensió d’entrada a la tensió necessària que establirem.

- Una font d'alimentació externa: hem utilitzat una bateria de 7,2v 2000mah

Tornavís de cap pla

- Multímetre per mesurar la tensió de sortida del transformador de CC a CC

- Cables de pont

- Taula de pa

Font d'alimentació externa

La font d'alimentació externa ha de ser superior a 5 v, la pot subministrar una bateria.

Configuració del transformador

1. Connecteu les connexions positives i negatives de la font d'alimentació externa als pins d'entrada del transformador CC a CC

2. Engegueu el multímetre i configureu-lo al voltatge

3. Connecteu els contactes del multímetre a la sortida del transformador

4. Ara agafeu el tornavís.

5. Els servos tenen un voltatge màxim de 6v, la lectura del multímetre ha de ser inferior a aquest valor

6. Gireu el pom daurat del transformador fins que el multímetre llegeixi un valor inferior a 6v, intenteu aproximar-vos als 6v sense superar-lo

Connexió dels Servos

1. Agafeu el vostre Arduino, connecteu un dels passadors de terra al rail negatiu de la placa.

2. Connecteu la sortida negativa del transformador i connecteu-la al mateix carril de la placa.

3. Agafeu el servo, connecteu el passador de terra, negre o marró, al mateix carril. El servo, l'alimentació externa i l'Arduino han de compartir el mateix terreny.

4. La sortida positiva del transformador s'ha de connectar a la potència del servo (vermell).

5. Connecteu el pin de senyal blanc / groc al servo al pin 9 de l’Arduino Mini Pro

Provant la Junta

1. Obriu l'IDE Arduino

2. Feu clic a Fitxer a la barra de menú -> Exemples -> Servo -> Escombrat

3. La càrrega a l'Arduino i el Servo haurien de moure's cap enrere i cap endavant

Pas 6: ajuntar-ho tot

Posant-ho tot junt
Posant-ho tot junt

L'últim pas del procés és combinar tot això per activar els servos amb els sensors de temperatura i rellotge.

El codi final està disponible aquí al meu GitHub.

Recomanat: