Sommario:

RGB Infinity Clock con la propria app BT: 15 passaggi (con immagini)
RGB Infinity Clock con la propria app BT: 15 passaggi (con immagini)

Video: RGB Infinity Clock con la propria app BT: 15 passaggi (con immagini)

Video: RGB Infinity Clock con la propria app BT: 15 passaggi (con immagini)
Video: Describe your perfect vacation. #philippines #angelescity #expat #travel #filipina #phillipines 2024, Dicembre
Anonim
Image
Image
RGB Infinity Clock con la propria app BT
RGB Infinity Clock con la propria app BT
RGB Infinity Clock con la propria app BT
RGB Infinity Clock con la propria app BT

I normali orologi digitali e analogici sono noiosi, quindi pianifica di sviluppare un orologio fresco con colori personalizzati per quadrante, lancetta delle ore, lancetta dei minuti e lancetta dei secondi. Per questo prima voglio sviluppare l'orologio utilizzando la striscia LED RGB indirizzabile. Quindi per la comunicazione con Arduino per cambiare colore ho intenzione di creare un'app utilizzando l'inventore dell'app. Funzionano tutti bene. Vediamolo passo passo.

Nota

I colori sono chiari con gli occhi, mentre attraverso la fotocamera riflette il colore del vetro superiore blu combinato. Oppure usa il vetro bianco unidirezionale per una migliore resa anche nella fotocamera.

Passaggio 1: Materail e strumenti necessari

Materail e strumenti necessari
Materail e strumenti necessari
Materail e strumenti necessari
Materail e strumenti necessari
Materail e strumenti necessari
Materail e strumenti necessari

Materail richiesto

1) Striscia LED RGB indirizzabile con 1m 60Led.

2) Arduino UNO.

3) Modulo RTC per Arduino.

4) HC-05 Modulo Bluetooth per arduino.

5) PCB normale.

6) Intestazioni maschili e femminili.

7) Fili.

8) Specchio e vetro solare.

9) Nastro per cornici

Strumenti richiesti

1) Set di ioni di saldatura.

2) Spelafili.

2) Calcolatore.

3) Cellulare.

Software e libreria richiesti

1) Arduino IDE.

a) Libreria RTC.

b) Libreria di fili

c) Libreria EEPROM

d) SoftwareSerial

e) PololuLedStrip

2) Inventore dell'app del MIT

Passaggio 2: costruisci lo scudo

Costruisci scudo
Costruisci scudo
Costruisci scudo
Costruisci scudo
Costruisci scudo
Costruisci scudo
Costruisci scudo
Costruisci scudo

1) Costruire lo scudo è il nostro primo compito. Qui vogliamo collegare tre elementi (RTC, Bluetooth, LED indirizzabile con arduino.

2) Per RTC usiamo A4 e A5 del lato analogico e +5V e GRN.

3) Per il bluetooth usiamo i pin D2, D3 per TX e RX. e 5V e GRN.

4) Per la striscia LED indirizzabile utilizzare una scheda di alimentazione regolata per +5V e GND. Collega i dati al D12 di Arduino.

5) Per prima cosa fissa l'intestazione maschio in base al pin arduino e inserisci il PCB semplice su di esso.

6) Saldare l'intestazione maschio.

7) Per RTC e connettore femmina a saldare Bluetooth sul PCB normale. usa i fili e disegna la pista per creare il circuito.

Passaggio 3: assemblare il circuito

Assemblare il circuito
Assemblare il circuito
Assemblare il circuito
Assemblare il circuito
Assemblare il circuito
Assemblare il circuito

1) Ora fissa lo scudo sopra l'arduino.

2) Collegare il modulo RTC e Blue tooth.

3) Collegare la striscia di luce LED RGB indirizzabile.

4) Collegare l'alimentatore del Regolatore 5v al LED RGB e 12V all'Arduino.

5) Collegare l'alimentatore 12V all'alimentatore del Regolatore.

Passaggio 4: progettazione dello sviluppo dell'APP

Progettazione di sviluppo dell'APP
Progettazione di sviluppo dell'APP
Progettazione di sviluppo dell'APP
Progettazione di sviluppo dell'APP

Il mio primo progetto completato in Android è Pattern Door Lock, dopo che in questo progetto ho imparato molto nell'inventore dell'app. Principalmente lavorando con colori e collegamenti multischermo. Uso l'App inventor2 online per sviluppare l'applicazione Android. È un'applicazione online di codifica basata su GUI. Molto molto interessante da imparare e lavorare.

1) Il mio piano è connettere Arduino e Android tramite Bluetooth e voglio cambiare i colori del quadrante, delle lancette delle ore, dei minuti e dei secondi. Inoltre, se vogliamo spegnere e accendere le luci, abbiamo pulsanti separati per accendere e spegnere.

2) Nel progetto utilizzo due schermi.

3) Prima schermata

  1. Nella parte superiore utilizzo un pulsante per prelevare i dispositivi bluetooth e sul lato una casella etichetta per visualizzare lo stato del bluetooth.
  2. Riga successiva ho messo una casella etichetta per mostrare i messaggi APP.
  3. Quindi un Canvas copre la maggior parte dell'app. Voglio disegnare l'orologio nella tela con il colore selezionato.
  4. Quindi quattro pulsanti chiamati Dial, Hour, Minute, Second per scegliere il colore dal secondo schermo.
  5. Quindi tre pulsanti per ON, OFF, MODE.
  6. Un controllo client bluetooth e un timer nell'elenco nascosto.

4) Secondo schermo (schermo di selezione del colore)

  1. Nella schermata Color Picker uso due immagini Color Picker. Per modificare le immagini utilizzo due pulsanti in alto.
  2. Quindi viene utilizzata Two Canvas una con colore circolare e un'altra tavolozza quadrata. Solo uno è visibile alla volta.
  3. Quindi una casella etichetta che mostra il colore selezionato e un pulsante di selezione per passare alla prima schermata con il colore selezionato.

Ora la parte Design è completata. È una codifica GUI, quindi anche nella parte di codifica vogliamo trascinarla e rilasciarla per continuare nel passaggio successivo.

Passaggio 5: codice di sviluppo dell'APP

Codice di sviluppo dell'APP
Codice di sviluppo dell'APP
Codice di sviluppo dell'APP
Codice di sviluppo dell'APP
Codice di sviluppo dell'APP
Codice di sviluppo dell'APP

1) Nelle prime due immagini mostro la codifica completa di ogni pagina.

2) Qui spiego i passaggi importanti di questo progetto

  1. Tutto il primo è prendere il bluetooth. Quindi, facendo clic sul pulsante Bluetooth, chiamiamo gli indirizzi e i nomi del Bluetooth.
  2. Una volta selezionato il Bluetooth nella funzione After Picking, verificare se il Bluetooth è connesso o meno. Se connesso, invia il segnale connesso ad arduino usando il dente blu.
  3. Nel programma Arduino una volta che la connessione è ok. Restituisce i colori correnti del quadrante, dell'ora, dei minuti e dei secondi. L'app riceve il codice e disegna nuovamente l'orologio con i colori.
  4. Ora per cambiare il Colore del quadrante o qualsiasi altro fai clic sul rispettivo pulsante nella parte inferiore dell'app. Facendo clic sul pulsante, viene richiamata la pagina di selezione dei colori con il colore già impostato.
  5. Mentre il selettore colore si apre, legge il colore inviato dalla pagina precedente e lo imposta sull'etichetta in quella pagina. Ora usando Scegli colore dalla tela selezioniamo il colore.
  6. Uso due pulsanti per mostrare e nascondere la tavolozza dei colori circolare e quella quadrata.
  7. Quindi dopo aver selezionato il colore facendo clic sul pulsante chiudiamo la pagina con il colore selezionato nell'elenco.
  8. Nella pagina principale sull'utilizzo della funzione otherscreenclose otteniamo il valore inviato dallo schermo del selettore di colori e lo impostiamo sul pulsante e ridisegna l'orologio e inviamo i dati ad arduino tramite Bluetooth.
  9. Allo stesso modo, lo stesso viene ripetuto per tutti gli altri pulsanti di selezione del colore.
  10. Poi 3 pulsanti in basso per ON, OFF e MODE. Sulla funzione clic trasferisco le istruzioni su arduino.

3) Controllo la funzione ripetuta e la porto alla procedura. Ad esempio per disegnare Circle creo una procedura e la chiamo quando richiesto. Dopo aver completato il programma Circuit e Android, è tempo di costruire il programma Arduino.

Passaggio 6: programma Arduino (programma allegato)

Programma Arduino (programma allegato)
Programma Arduino (programma allegato)
Programma Arduino (programma allegato)
Programma Arduino (programma allegato)

Biblioteche usate

1) Per comunicare con il modulo Bluetooth vogliamo una porta seriale. Porta seriale predefinita di Arduino utilizzata per il debug. Quindi, usa la libreria softwareserial per creare una nuova porta seriale.

2) Utilizzare la libreria Wire e RTC per comunicare con il modulo RTC.

3) Utilizzare la libreria Pololuledstrip per controllare la striscia LED indirizzabile.

4) Libreria EEPROM utente per scrivere e leggere colori e stato da Arduino.

Programma

1) Prima scrivere un programma per controllare il LED indirizzabile, quindi utilizzare il programma di test per testare l'RTC, quindi utilizzare il programma Bluettoth e testare la ricezione dei dati del modulo.

2) Ora unisciti ai programmi e controlla i dati ricevuti dal Bluetooth, scrivili sul monitor seriale.

3) Quindi utilizzare funzioni di stringa come indexof e sottostringa in stringa per ottenere il risultato da arduino e salvarlo in EEPROM e modificare il colore o la modalità o accendere/spegnere arduino.

4) All'inizio si connette con il dente blu invia i colori usando string concat e invia.

5) Funzioni separate in sequenza ON e OFF create per richiamarlo in tempo.

Passaggio 7: app in esecuzione con Arduino (apk allegato)

App in esecuzione con Arduino (apk allegato)
App in esecuzione con Arduino (apk allegato)
App in esecuzione con Arduino (apk allegato)
App in esecuzione con Arduino (apk allegato)
App in esecuzione con Arduino (apk allegato)
App in esecuzione con Arduino (apk allegato)

Procedura di installazione dell'app

1) Scarica il MIT AI2 Companion sul tuo telefono Android.

2) Nel sito Web dell'inventore dell'app, fai clic su Crea > App (fornisci il codice QR per.apk). Un codice QR generato sullo schermo.

3) Apri MIT AI2 Companion sul tuo telefono Android e fai clic su scansiona il codice QR, una volta scansionato fai clic su Connetti con il codice. L'apk viene scaricato e installato sul cellulare dopo aver chiesto le autorizzazioni.

4) Oppure semplicemente nel sito Web dell'inventore dell'app Fare clic su Crea > App (salva.apk sul mio computer).

5) Copia l'apk sul cellulare e installa.

App in esecuzione

1) Dopo l'installazione hai trovato la tua app a casa.

2) All'inizio apri il bluetooth nel cellulare e connettiti con il modulo bluetooth HC05.

3) Fare clic sull'app nella schermata iniziale. Nella schermata, fai clic su Scegli BT. Seleziona l'HC05. Una volta collegato il colore salvato dall'arduino, leggere nell'androide e ridipingere l'orologio. Quindi utilizzare i pulsanti per attivare/disattivare/modificare la modalità. Utilizzare il pulsante Dial, Hour, Minute e Second per cambiare il colore.

Scarica il mio apk

1) Se ritieni di non voler perdere tempo nello sviluppo di Android, scarica semplicemente l'apk allegato qui e installalo sul tuo telefonino.

Passaggio 8: controllare la funzione

Image
Image

Dopo caricare il programma su arduino e installare l'apk APP sul cellulare Android. Controllare le funzioni prima di organizzare il mirror.

Passaggio 9: rendilo infinito (disposizione del vetro)

Rendilo infinito (disposizione del vetro)
Rendilo infinito (disposizione del vetro)
Rendilo infinito (disposizione del vetro)
Rendilo infinito (disposizione del vetro)

1) La lunghezza totale della striscia led è di 1 metro (100 cm). quindi la circonferenza dell'orologio è di 1 metro (100 cm). Dalla circonferenza calcolare il diametro è 31,831 cm. Quindi acquisto uno specchio quadrato 38 X 38 e un vetro riflettente laterale.

2) Tagliare un foglio thermocol della stessa misura.

3) Tagliare un cerchio di Dia 31,831 cm al centro del foglio thermocol. È un lavoro molto scultoreo se si usa il thermocol.

Se hai del cartone, incollaci sopra la striscia LED, tagliala e piegala per creare un cerchio. Perché mi è costato quasi 2 ore per levigare per correggere le dimensioni

4) Incolla la striscia LED RGB nel cerchio centrale.

5) Estrarre il filo attraverso i lati.

6) Posiziona lo specchio sul fondo e metti il thromocol con la striscia luminosa sopra.

7) Posizionaci sopra il vetro riflettente da un lato. e ora controlla come funziona.

Passaggio 10: test prima del completamento

Test prima del completamento
Test prima del completamento
Test prima del completamento
Test prima del completamento

Questa è l'immagine di prova prima di Framing.

Passaggio 11: inquadratura e boxe

Incorniciatura e boxe
Incorniciatura e boxe
Incorniciatura e boxe
Incorniciatura e boxe
Incorniciatura e boxe
Incorniciatura e boxe
Incorniciatura e boxe
Incorniciatura e boxe

1) Senza muovere gli occhiali, usa del nastro adesivo per unire tutti insieme su tutti i lati. A causa del peso elevato del vetro, lo nastro due volte.

2) Quindi spostare il filo dall'orologio al lato posteriore e inscatolare il circuito e la colla a caldo con lo specchio sul lato posteriore. Nella scatola far entrare l'alimentazione e collegare l'uscita messa alla striscia led.

3) Ora tutto il lavoro è finito. È tempo di correre.

Passaggio 12: immagini dell'orologio infinito

Immagini dell'orologio infinito
Immagini dell'orologio infinito
Immagini dell'orologio infinito
Immagini dell'orologio infinito
Immagini dell'orologio infinito
Immagini dell'orologio infinito
Immagini dell'orologio infinito
Immagini dell'orologio infinito

Disponilo per appenderlo al muro o in piedi sul tavolo (a causa dell'utilizzo di bicchieri spessi da parte mia lo fa stare in piedi). Lo usiamo come luce notturna, se necessario. Usa il cellulare per controllarne i colori o disattivalo se non è necessario. Nell'immagine sopra le prime 3 immagini mostrano le varie modalità.

Passaggio 13: modalità orologio

Video per tutte e tre le modalità

1) MODALITÀ 1 - Tutta la seconda riga si illumina.

2) MODALITÀ 2 - Tutta la linea dei minuti si illumina.

3) MODALITÀ 3 - Si illuminano solo le lancette delle ore, dei minuti e dei secondi.

Passaggio 14: cambio colore orologio

ON, cambio colore e OFF

Passaggio 15: cambio modalità

Image
Image

È davvero incredibile guardare l'orologio infinito. Cambia anche i codici per caricare il cambio colore predefinito dalla libreria e controlla. È molto superbo. Qui condivido i video di cambio modalità orologio e cambio colore.

Passa attraverso il lavoro. Se lo fai e lo voti mi sento molto felice

Sono molto molto felice di imparare e fare cose nuove. Condividi la tua, quindi la felicità si moltiplicherà

Grazie per la visione

Consigliato: