» elettronica » Arduino »Lampada di allarme su Arduino

Lampada di allarme su Arduino

Lampada di allarme su Arduino

La soluzione per creare una tale sveglia può essere adatta a coloro che sono stati a lungo stanchi di una sveglia normale con un segnale cattivo. La lampada su di essa ha la capacità di aumentare uniformemente la luminosità, simulando così l'alba. La caratteristica principale di una tale sveglia è la capacità di mettere a punto i suoi componenti. Un segnale ripetuto con un'impostazione per qualsiasi giorno della settimana, un'eclissi uniforme, la massima luminosità della luce, la durata dell'aumento della luminosità, ecc.

materiali:
- Arduino Uno
- LED luminosi 12 pz
- Resistori da 300 Ohm 12 pezzi
- Transistor NPN (l'autore usa TIP-120)
- pulsanti 7 pezzi
- resistori da 10 kOhm 8 pezzi
- Display LCD (l'autore utilizza un display LCD con interfaccia I2C per salvare le porte Arduino)
- squeaker (buzzer)
- spine per il collegamento di parti ad Arduino

Assemblaggio del circuito:


Per facilitare il collegamento / scollegamento dei LED al circuito, l'autore ha saldato il connettore ai fili per i LED. Ciò sarà utile quando l'intera struttura si inserirà nell'alloggiamento alla fine del lavoro.


Inoltre, tutti gli altri componenti sono collegati secondo lo schema.


Il codice sorgente del programma può essere scaricato sotto l'articolo
L'archivio contiene uno schizzo per Arduino e tutte le librerie. L'autore ha deciso di non creare le librerie "Bounce", "LiquidCristal_I2C" e "Wire", ma se decidi di poterle utilizzare, sono di dominio pubblico. L'autore ha anche creato
Dopo aver scaricato il programma in Arduino, puoi iniziare a creare il contenitore.


I LED sono posizionati nel soffitto, il display e i pulsanti sono montati in luoghi appositamente forati per loro.
Ecco l'allarme nell'assemblea finale:




Il display indica "Maandag" che significa "lunedì" nella lingua dell'autore, ma tutto è cambiato in inglese nel codice.

source-code.zip [55.29 Kb] (download: 422)
0
0
0

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
1 commento
Qualcosa di codice non vuole funzionare:

Arduino: 1.8.6 Creazione oraria 2018/05/22 06:33 (Windows 10), scheda: "Arduino / Genuino Uno"

Nel file incluso da C: \ Users \ Arduino \ libraries \ Alarm / AlarmController.h: 8: 0,

da C: \ Users \ arduino-nightly-windows \ Drafts \ WakeUpLight \ WakeUpLight.ino: 4:

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 21: 5: errore: "Time" non nomina un tipo

Time * getTime ();

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 22: 18: errore: 'Time' non è stato dichiarato

void setTime (Time * time);

^

C: \ Arduino \ libraries \ Alarm / AlarmSettings.h: 59: 5: errore: "Time" non nomina un tipo

Time * _time;

^

C: \ arduino-nightly-windows \ Drafts \ WakeUpLight \ WakeUpLight.ino: nella funzione 'void loop ()':

WakeUpLight: 121: 9: errore: 'class AlarmSettings' non ha membri di nome 'getTime'

set.getTime () -> addMillis ((4294967295ul - timeOnPrev) + timeOn);

^

WakeUpLight: 124: 9: errore: "class AlarmSettings" non ha membri di nome "getTime"

set.getTime () -> addMillis (timeOn - timeOnPrev);

^


stato di uscita 1
'class AlarmSettings' non ha alcun membro chiamato 'getTime'

Ti consigliamo di leggere:

Passalo per lo smartphone ...