Taula de continguts:

Rellotge RGB Infinity amb la seva pròpia aplicació BT: 15 passos (amb imatges)
Rellotge RGB Infinity amb la seva pròpia aplicació BT: 15 passos (amb imatges)

Vídeo: Rellotge RGB Infinity amb la seva pròpia aplicació BT: 15 passos (amb imatges)

Vídeo: Rellotge RGB Infinity amb la seva pròpia aplicació BT: 15 passos (amb imatges)
Vídeo: REAL RACING 3 LEAD FOOT EDITION 2024, Desembre
Anonim
Image
Image
Rellotge RGB Infinity amb aplicació BT pròpia
Rellotge RGB Infinity amb aplicació BT pròpia
Rellotge RGB Infinity amb aplicació BT pròpia
Rellotge RGB Infinity amb aplicació BT pròpia

Els rellotges digitals i analògics normals són avorrits, de manera que teniu previst desenvolupar un rellotge fresc amb colors personalitzats per a Dial, Maneta d’hores, Maneta de minuts i Segona. Per a això primer voleu desenvolupar el rellotge utilitzant una banda LED RGB adreçable. A continuació, per a la comunicació amb Arduino per canviar de color, planejo crear una aplicació amb App inventor. Tots funcionen bé. Ho veiem pas a pas.

Nota

Els colors són clars amb els ulls, mentre que a través de la càmera reflecteixen el color blau superior del vidre combinat. O bé utilitzeu vidre blanc d’una manera per obtenir-ne una millor posició fins i tot a la càmera.

Pas 1: Materail i eines necessàries

Materail i eines necessàries
Materail i eines necessàries
Materail i eines necessàries
Materail i eines necessàries
Materail i eines necessàries
Materail i eines necessàries

Materails obligatoris

1) Tira LED RGB adreçable amb 1m 60Leds.

2) Arduino UNO.

3) Mòdul RTC per a Arduino.

4) HC-05 Mòdul de dents blaves per a arduino.

5) PCB normal.

6) Capçaleres masculines i femenines.

7) Filferros.

8) Mirall i vidre solar.

9) Cinta d’enquadrament

Eines necessàries

1) Conjunt d’ions de soldadura.

2) Decapant de filferro.

2) Ordinador.

3) Mòbil.

Cal programari i biblioteca

1) IDE Arduino.

a) Biblioteca RTC.

b) Biblioteca de cables

c) Biblioteca EEPROM

d) SoftwareSerial

e) PololuLedStrip

2) Inventor d'aplicacions MIT

Pas 2: construeix un escut

Construeix Escut
Construeix Escut
Construeix Escut
Construeix Escut
Construeix Escut
Construeix Escut
Construeix Escut
Construeix Escut

1) Construir el shiled és la nostra primera tasca. Aquí volem connectar tres elements (RTC, Bluetooth, LED adreçable amb arduino.

2) Per a RTC fem servir A4 i A5 del costat analògic i + 5V i GRN.

3) Per a bluetooth utilitzem pins D2, D3 per a TX i RX. i 5V i GRN.

4) Per a tires LED adreçables, utilitzeu una placa d'alimentació regulada per a + 5V i GND. Connecteu les dades al D12 de l'Arduino.

5) Primer fixeu la capçalera masculina segons el pin arduino i introduïu-hi el PCB normal.

6) Soldeu la capçalera masculina.

7) Per a capçalera femenina de soldadura RTC i Bluetooth al PCB normal. utilitzeu cables i dibuixeu la pista per crear un ciruit.

Pas 3: Munteu el circuit

Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit
Muntatge del circuit

1) Ara fixeu l'escut sobre l'arduino.

2) Connecteu el mòdul de dent RTC i Blue.

3) Connecteu la tira de llum LED RGB adreçable.

4) Connecteu la font d'alimentació del regulador 5v al LED RGB i 12V a l'Arduino.

5) Connecteu la font d'alimentació de 12V a la font d'alimentació del regulador.

Pas 4: Disseny de desenvolupament d'aplicacions

Disseny de desenvolupament d’APP
Disseny de desenvolupament d’APP
Disseny de desenvolupament d’APP
Disseny de desenvolupament d’APP

El meu primer projecte completat a Android és el patró de bloqueig de la porta. Després en aquest projecte, aprenc molt a l'inventor d'aplicacions. Treballant principalment amb colors i enllaços multi-pantalla. Faig servir l'aplicació inventor2 en línia per desenvolupar l'aplicació per a Android. És una aplicació en línia de codificació basada en GUI. Molt molt interessant per aprendre i treballar.

1) El meu pla és connectar l'Arduino i Android mitjançant Bluetooth i vull canviar els colors del Dial, Hour, Minute i Second Hands. A més, si volem apagar i encendre els llums, tenim botons separats per encendre i apagar.

2) Al Projecte faig servir dues pantalles.

3) Primera pantalla

  1. A la part superior faig servir un botó per recollir els dispositius bluetooth i, al lateral, una caixa d’etiquetes per mostrar l’estat del bluetooth.
  2. La fila següent he posat un quadre d’etiquetes per mostrar els missatges de l’APP.
  3. A continuació, un Canvas cobreix la part principal de l'aplicació. Vull dibuixar el rellotge al llenç amb el color seleccionat.
  4. A continuació, quatre botons anomenats Dial, Hour, Minute, Second per triar el color de la segona pantalla.
  5. A continuació, tres botons a ON, OFF, MODE.
  6. Un control de client Bluetooth i un temporitzador a la llista oculta.

4) Segona pantalla (pantalla de selecció de color)

  1. A la pantalla de selecció de colors, faig servir dues imatges de selector de colors. Per canviar les imatges utilitzo dos botons a la part superior.
  2. A continuació, s'utilitza Two Canvas, un de color circular i una altra de paleta quadrada. Només un és visible en aquell moment.
  3. A continuació, un quadre d'etiquetes que mostra el color seleccionat i un botó de selecció per passar a la primera pantalla amb el color seleccionat.

Ara la part de disseny s'ha completat. És una codificació GUI, de manera que a la part de codificació també volem arrossegar-la i deixar-la continuar al següent pas.

Pas 5: Codi de desenvolupament de l’APP

Codi de desenvolupament de l’APP
Codi de desenvolupament de l’APP
Codi de desenvolupament de l’APP
Codi de desenvolupament de l’APP
Codi de desenvolupament de l’APP
Codi de desenvolupament de l’APP

1) A les dues primeres imatges mostro la codificació completa de cada pàgina.

2) Aquí explico els passos importants d’aquest projecte

  1. Tot el primer és agafar el bluetooth. Per tant, feu clic al botó Bluetooth que anomenem adreces i noms de Bluetooth.
  2. Un cop seleccionat el Bluetooth a la funció Després de seleccionar, comproveu si el bluetooth està connectat o no. Si està connectat, envieu el senyal connectat a arduino mitjançant una dent blava.
  3. Al programa Arduino un cop la connexió està bé. Envia els colors actuals de Dial, Hour, Minute i Second. L’aplicació rep el codi i torna a dibuixar el rellotge amb els colors.
  4. Ara, per canviar el color de la marcació o qualsevol altre, feu clic al botó corresponent a la part inferior de l'aplicació. En fer clic al botó, es crida a la pàgina del selector de colors amb el color ja establert.
  5. Mentre s’obre el selector de colors, llegeix el color que envia la pàgina anterior i estableix-lo a l’etiqueta d’aquesta pàgina. Ara, mitjançant l’elecció del color del llenç, seleccionem el color.
  6. Utilitzo dos botons per mostrar i amagar la paleta de colors circular i la quadrada.
  7. Després de seleccionar el color fent clic al botó, tanquem la pàgina amb el color seleccionat a la llista.
  8. A la pàgina principal sobre l’ús d’altres funcions de tancament de pantalla, obtenim el valor que envia la pantalla del selector de colors i el configurem al botó, tornem a dibuixar el rellotge i enviem les dades a arduino mitjançant Bluetooth.
  9. Igual que savi, es repeteix per a tots els altres botons de selecció de color.
  10. A continuació, hi ha 3 botons a la part inferior per a ON, OFF i MODE. En fer clic a la funció, transfereixo la instrucció a l'arduino.

3) Comprovo la funció repetida i la porto al procediment. Per exemple, per dibuixar Circle, creeu un procediment i el crido quan sigui necessari. Després de completar el programa Circuit i Android, és hora de construir el programa Arduino.

Pas 6: Programa Arduino (programa adjunt)

Programa Arduino (Programa adjunt)
Programa Arduino (Programa adjunt)
Programa Arduino (Programa adjunt)
Programa Arduino (Programa adjunt)

Biblioteques utilitzades

1) Per comunicar-nos amb el mòdul Bluetooth volem un port sèrie. Port sèrie predeterminat d'Arduino utilitzat per a la depuració. Per tant, utilitzeu la biblioteca de programari per crear un nou port sèrie.

2) Utilitzeu la biblioteca Wire i RTC per comunicar-vos amb el mòdul RTC.

3) Utilitzeu la biblioteca Pololuledstrip per controlar la tira LED dirigible.

4) Biblioteca EEPROM d'usuari per escriure i llegir els colors i l'estat d'Arduino.

Programa

1) Primer escriviu un programa per comprovar el LED adreçable, després utilitzeu el programa de prova per provar el RTC, després utilitzeu el programa Bluettoth i proveu la recepció de dades del mòdul.

2) Ara uniu-vos als programes i comproveu les dades rebudes del Bluetooth, escriviu-les al monitor sèrie.

3) A continuació, utilitzeu funcions de cadena com indexof i subcadena en cadena per obtenir el resultat d’arduino i desar-lo a EEPROM i canviar el color o el mode o encendre / apagar l’arduino.

4) Al principi, connecteu-vos amb la dent blava que envieu els colors mitjançant la cadena concat i envieu.

5) Separeu les funcions a la seqüència ON i OFF creada per trucar-la a temps.

Pas 7: Aplicació que s'executa amb Arduino (apk adjunt)

Aplicació que s'executa amb Arduino (apk adjunt)
Aplicació que s'executa amb Arduino (apk adjunt)
Aplicació que s'executa amb Arduino (apk adjunt)
Aplicació que s'executa amb Arduino (apk adjunt)
Aplicació que s'executa amb Arduino (apk adjunt)
Aplicació que s'executa amb Arduino (apk adjunt)

Procediment d'instal·lació d'aplicacions

1) Descarregueu el MIT AI2 Companion al vostre telèfon Android.

2) Al lloc web de l'inventor de l'aplicació, feu clic a Crea> Aplicació (proporcioneu el codi QR de.apk). Un codi QR generat a la pantalla.

3) Obriu MIT AI2 Companion al vostre telèfon Android i feu clic a escaneja el codi QR, un cop escanejat feu clic a connecta amb el codi. L'apk es descarrega i s'instal·la al mòbil després de demanar permisos.

4) O simplement al lloc web de l'inventor de l'aplicació Feu clic a Crea> Aplicació (deseu.apk al meu ordinador).

5) Copieu l'apk al mòbil i instal·leu-lo.

Aplicació en execució

1) Després de la instal·lació, heu trobat la vostra aplicació a casa.

2) Al principi, obriu el bluetooth al mòbil i connecteu-vos amb el mòdul bluetooth HC05.

3) Feu clic a l'aplicació a la pantalla d'inici. A la pantalla, feu clic a Tria BT. Seleccioneu l'HC05. Un cop connectat, el color desat de l'arduino es llegeix a l'android i repintar el rellotge. A continuació, utilitzeu els botons per activar / desactivar / canviar el mode. Utilitzeu el botó de marcatge, hora, minut i segon per canviar el color.

Descarrega el meu apk

1) Si no voleu perdre el temps en el desenvolupament d'Android, simplement descarregueu l'apk adjunt aquí i instal·leu-lo al vostre mòbil.

Pas 8: comproveu la funció

Image
Image

Després de carregar el programa a l’arduino i instal·lar l’apk de l’APP al mòbil Android. Comproveu les funcions abans d'organitzar el mirall.

Pas 9: Feu-lo infinit (arranjament de vidre)

Make It Infinity (arranjament de vidre)
Make It Infinity (arranjament de vidre)
Make It Infinity (arranjament de vidre)
Make It Infinity (arranjament de vidre)

1) La longitud total de la tira led és d'1 metre (100 cm). de manera que la circumferència del rellotge és d’1 metre (100 cm). A partir de la circumferència calculeu el diàmetre que fa 31.831 cm. Així que compro un mirall quadrat de 38 X 38 i un vidre de reflexió lateral.

2) Talleu un full de termocol de la mateixa mida.

3) Tallar un cercle de Dia 31.831 cm al centre de la làmina de termocol. És un treball molt escultòric si s’utilitza thermocol.

Si teniu cartró, simplement enganxeu-hi la tira LED per sobre, talleu-la i doblegueu-la per fer un cercle. Perquè gairebé em va costar 2 hores de polir fins a la mida correcta

4) Enganxeu la tira LED RGB al cercle central.

5) Traieu el cable pels laterals.

6) Col·loqueu el mirall a la part inferior i poseu-hi un tromocol amb una tira de llum.

7) Col·loqueu-hi el vidre reflectant d’un costat. i ara comproveu com funciona.

Pas 10: proves abans de finalitzar

Proves abans de la finalització
Proves abans de la finalització
Proves abans de la finalització
Proves abans de la finalització

Aquesta és la imatge de prova abans de Framing.

Pas 11: Enquadrament i boxa

Enquadrament i boxa
Enquadrament i boxa
Enquadrament i boxa
Enquadrament i boxa
Enquadrament i boxa
Enquadrament i boxa
Enquadrament i boxa
Enquadrament i boxa

1) Sense moure les ulleres, utilitzeu cinta per emmarcar per unir tots els costats. A causa del vidre es pesa alt i el cinto dues vegades.

2) A continuació, moveu el cable del rellotge cap a la part posterior i encaixeu el circuit i la cola calenta amb el mirall a la part posterior. A la caixa, deixeu entrar l’energia i connecteu la sortida a la tira de leds.

3) Ara tot el treball està acabat. És hora de córrer.

Pas 12: imatges del rellotge infinit

Fotos del rellotge infinit
Fotos del rellotge infinit
Fotos del rellotge infinit
Fotos del rellotge infinit
Fotos del rellotge infinit
Fotos del rellotge infinit
Fotos del rellotge infinit
Fotos del rellotge infinit

Col·loqueu-lo per penjar-lo a la paret o posar-se de peu a la taula (a causa de l'ús d'ulleres gruixudes per mi, ho faig reposar). L’utilitzem com a llum nocturna si cal. Utilitzeu el mòbil per controlar els colors o apagueu-lo si no cal. A la imatge superior, les primeres 3 imatges mostren els diferents modes.

Pas 13: modes de rellotge

Vídeo per als tres modes

1) MODE 1: tota la brillantor de la segona línia.

2) MODE 2: tota la línia Minute només brilla.

3) MODE 3: només les hores, els minuts i les agulles només brillen.

Pas 14: canvi de color del rellotge

ACTIVAT, canvi de color i OFF

Pas 15: canvi de mode

Image
Image

És molt increïble veure el rellotge infinit. També canvieu els codis per carregar el canvi de color per defecte de la biblioteca i comproveu-ho. És molt magnífic. Aquí comparteixo els vídeos de canvi de mode de rellotge i canvi de color.

Repassa la feina. Si ho fas i el votes, em sento molt feliç

Estic molt content d’aprendre i crear coses noves. Comparteix la teva i la Felicitat es multiplica

Gràcies per veure-ho

Recomanat: