Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Grazie al progetto Exquisite Mood Lamp di Makers-sac (Exquisite Mood Lamp di Maker-sac), ho avuto l'idea di aggiungere una nuova funzionalità a questo progetto, anche questo è un compito del mio insegnante di scuola. Questo progetto è molto facile da realizzare per chiunque. Spero che questo progetto vi piaccia!
Passaggio 1: raccogliere i requisiti
- Arduino Leonardo
- Cavo USB (tipo da A a B)
- LED RGB
- Potenziometro (3 unità)
- Resistenza (100 omega)
- Schermo a cristalli liquidi
- Ponticelli
- Tagliere di pane
- Vernice acrilica (grigio, nero, bianco e rosso)
- Scatola che può essere inserita nella tua scheda Arduino e nella Bread Board
- Coltello multiuso
- Carta da lucido
- Colla
- Cartoni
- Stucco di montaggio rimovibile
Questa è tutta l'attrezzatura necessaria per costruirla. Ho allegato alcune immagini per riferimento.
Passaggio 2: progettazione del circuito
Eseguire i collegamenti del circuito come mostrato in figura. Vai tranquillo.
Passaggio 3: programmazione per lampada/schermo
Scarica questo file o copia il programma qui sotto o copia questo link nella tua app Arduino. Carica sul tuo Arduino e questo progetto è a metà! Programmazione
int a, b, c;
#include #include
// Affinché questi controlli LCD funzionino DEVI sostituire la libreria LCD standard da… // https://github.com/marcoschwartz/LiquidCrystal_I2… // Download diretto https://github.com/marcoschwartz/LiquidCrystal_I2… // Il tuo il progetto non verrà compilato fino a quando questo non sarà fatto. LiquidCrystal_I2C lcd_I2C_27(0x27, 16, 2); // imposta l'indirizzo LCD per un display a 16 caratteri e 2 righe
configurazione nulla()
{
pinMode(A0, INGRESSO);
pinMode(A1, INGRESSO);
pinMode(A2, INGRESSO);
pinMode(5, USCITA);
pinMode(6, USCITA);
pinMode(9, USCITA); lcd_I2C_27.init (); // inizializza il display lcd lcd_I2C_27.backlight();
}
ciclo vuoto()
{
a=analogRead(A0)/4.0156;
b=analogRead(A1)/4.0156;
c=analogRead(A2)/4.0156;
analogWrite(5, a);
analogWrite(6, b);
analogWrite(9, c); lcd_I2C_27.setCursor(0, 0); // imposta il cursore, il conteggio inizia con 0 lcd_I2C_27.print("Ciao"); // Stampa un messaggio sul display LCD.
}
P. S puoi cambiare la parola che mostra lo schermo LCD, ho scelto "Ciao", come puoi vedere sopra.
E devi scaricare la "libreria" affinché questo programma funzioni, ecco come installare le librerie Arduino.
Ti consiglio di utilizzare uno stucco di montaggio rimovibile per attaccare i potenziometri sulla breadboard.
Passaggio 4: creare il contenitore per la lampada
- Taglia il layout della scatola come nell'immagine qui sotto: taglia il foro per il cavo USB, un foro per far uscire i cavi del ponticello LCD, tre fori per il potenziometro nell'angolo sinistro o ovunque metti il potenziometro.
- Colora la scatola con il colore acrilico, o come me o puoi scegliere il tuo colore!
- Taglia la carta da lucido come la dimensione del forno giusto, che dovrebbe essere tagliato nel primo passaggio
- Taglia un cartone che si adatti all'interno della nostra scatola. Lo scopo è tenere l'Arduino vicino alla parte superiore della scatola in modo che la luce possa passare attraverso la carta da lucido.
- FATTO!
P. S. Ricordati di NON sigillare prima la scatola, perché devi mettere la tua scheda Arduino e la breadboard all'interno della scatola ed è più facile tagliare i fori mentre il fondo della scatola è ancora aperto. Inoltre, se vuoi che la tua scheda Arduino e la breadboard siano rimovibili, ricordati di acquistare cose come nastro a strappo o mastice di montaggio rimovibile per aprire e chiudere la tua scatola liberamente!
Volevo che assomigliasse a una piccola stufa, perché i potenziometri assomigliano al manico della stufa. Spero piaccia anche a te!
Passaggio 5: divertiti
Ce l'hai fatta! È possibile ruotare i potenziometri per modificare la luminosità e il colore. Divertiti!