Taula de continguts:
- Pas 1: materials
- Pas 2: Construcció
- Pas 3: Diagrama Esquemàtic
- Pas 4: Diagrama De Flujo
- Pas 5: Codi
- Pas 6: vídeo
Vídeo: Làmpada d'ànim feta a casa: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Una Mood Lamp és una lmpara a les quals es pot personalitzar el color de la llum. A continuació es mostra com es pot fer amb un Kit de principiants d’Arduino i materials caseros.
Pas 1: materials
- 3 Potenciómetros de 10 kΩ
- 4 resistències de 210Ω
- 1 botó
- 1 sensor DHT11
- 1 commutador SDSP
- 1 LED RGB
- 1 Protoboard
- Arduino 1
- 27 Jumpers macho-macho
- Plancha de duroport
- Silicó
- Objeto que sirva de bombilla
- Cautín (opcional)
- Estany (opcional)
Pas 2: Construcció
Pasos:
-1 Cortar una caixa amb la plancha de duroport, doblarla i pegarla tridimensionalment.
-2 Cortar els aigües per als 3 potenciómetres, el botó, el LED RGB, el sensor DHT11, el cable d'energia i l'interrumptor.
-3 Feu una base al voltant del LED RGB.
-4 Pegar la bombilla.
Pas 3: Diagrama Esquemàtic
Aquí es presenta la unió física de tots els components:
Pas 4: Diagrama De Flujo
Aquest diagrama de fluix mostra la lògica i el sentit del funcionament del projecte.
Aquesta làmina té dos modes de funcionament. De la forma es pot escoger el color que tú quieres manipulant les luces de color vermell, verd i blau amb tres potenciómetres, i amb un botó es pot canviar al mode automàtic, el qual mide la temperatura i la humitat de l’habitat i emite llum amb un color acord a aquesta informació.
Pas 5: Codi
El diagrama de fluix traçat al codi és el següent:
// Llibreria de sensor DHT11 al pin 10 # inclou "DHT.h"
#define DHTPIN 10 #define DHTTYPE DHT11 // DHT 11 DHT dht (DHTPIN, DHTTYPE);
// definir pins #define BLUE 3 #define GREEN 5 #define RED 6
// definit variables const int buttonPin = 8; int buttonState = 0; int lastButtonState = 0; int count = 1;
// Funció d'inicialització void setup () {Serial.begin (9600); Serial.println (F ("DHT11 TEST")); dht.begin ();
pinMode (VERMELL, SORTIDA); pinMode (VERD, SORTIDA); pinMode (BLAU, SORTIDA);
pinMode (buttonPin, INPUT);
}
// Programació de l’estat del botó void loop () {buttonState = digitalRead (buttonPin); if (buttonState == HIGH && lastButtonState == LOW) {if (count == 0) {M (); comptar = 1; } else {A (); recompte = 0; }} // Mantener activo un modo a la vez lastButtonState = buttonState; if (count == 0) {M (); } else {A (); }}
// Programació del mode manual void M () {int B = analogRead (A3); int R = analogRead (A5); int G = analogRead (A0);
// Asignar un potenciómetro a cada color del RGB analogWrite (BLUE, B); analogWrite (VERMELL, R); analogWrite (VERD, G);
}
// Programació del mode automàtic void A () {// Toma de temperatura y humedad delay (500); flotador h = dht.readHumidity (); flotador t = dht.readTemperature ();
// Mapear la informació de temperatura a humedad int HPMW = map (h, 0, 1024, 0, 255); int TPMW = mapa (t, 0, 1024, 0, 255);
// Variable única amb la informació anterior int y = (HPMW + TPMW);
// Conidència per canviar de color if (y <29) {analogWrite (RED, 18); analogWrite (BLAU, 73); analogWrite (VERD, 4); } else {analogWrite (RED, 191); analogWrite (BLAU, 8); analogWrite (VERD, 106); }
// Manejo de error en la toma de humedad y temperatura if (isnan (h) || isnan (t)) {Serial.println (F ("Error en la lectura del sensor")); tornar;
// Mostrar la informació del sensor en el monitor serial Serial.print (F ("Humedad:")); Serial.print (h); Serial.print (F ("% Temperatura:")); Serial.print (t); Serial.print (F ("° C")); Serial.println (y);
}
}
També es pot descarregar aquí:
Recomanat:
Una làmpada d'ànim LED d'1 $ amb ATtiny13 i WS2812: 7 passos
Una làmpada d'ànim LED d'1 dòlar amb ATtiny13 i WS2812: és una làmpada d'ànim de baix cost amb quatre modes. Espurna de l’arc de Sant Martí. Una espurna de llum es mou cap amunt cada cop i canvia de color gradualment. Resplendor arc de Sant Martí. Un resplendor estable que canvia gradualment el color. Simulació de foc d’espelmes.4. Desactivat. Pots
Làmpada d'ànim LED impresa en 3D: 15 passos (amb imatges)
Làmpada d’ànim LED amb impressió 3D: sempre he tingut aquesta fascinació per les làmpades, de manera que tenia la capacitat de combinar la impressió 3D i Arduino amb LEDs. El concepte és molt senzill i el resultat és un dels aspectes visuals més satisfactoris experiències que pots posar
Làmpada d'ànim LED Low Poly: 9 passos (amb imatges)
Làmpada d'ànim LED Low Poly: una gran addició a qualsevol escriptori, prestatge o taula. El botó discret situat a la base us permet recórrer diversos patrons d’il·luminació LED. Tant se val si voleu utilitzar la vostra làmpada per estudiar, relaxar-vos o fins i tot fer festa … n’hi ha moltes
Làmpada d'ànim del parafang davanter: 5 passos
Làmpada d'ànim del guardabarros davanter: Després de tenir un accident, em quedava amb un cotxe que no valia la pena arreglar-lo o desballestar-lo. Quan el cotxe ocupava espai al meu jardí, vaig aplicar una mica de creativitat i el vaig convertir en mobles. Aquest és un projecte molt senzill que podeu fer amb simp
Antena parabòlica Bluetooth feta a casa: 15 passos
Antena parabòlica Bluetooth feta a casa: Pr é sentació del ProjetCe projet fait suite à la r é alisation visible sur https://youtu.be/b6oBwzPhvTk et qui a é t é utilis é e avec succ è s toute une saison (abril à novembre 2017) .Ce syst è m