ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA Miglioramento di un timer settimanale a otto canali con un'interfaccia WEB. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica Enciclopedia della radioelettronica e dell'elettrotecnica / Orologi, temporizzatori, relè, interruttori di carico Dopo la pubblicazione dell'articolo [1], ai lettori è stato chiesto di provvedere alla misurazione dei parametri meteorologici nel timer nello stesso modo in cui è stata effettuata nel dispositivo dello stesso autore descritto nell'articolo [2]. L'articolo proposto racconta di un tale perfezionamento da lui effettuato. Per misurare i parametri meteorologici è necessario collegare gli opportuni sensori al microcontrollore del dispositivo descritto in [1] e modificarne il software. Come nell'articolo [2], sono stati scelti i sensori digitali DS18B20 per la misurazione della temperatura e BMP180 per la pressione atmosferica. Il dispositivo si è rivelato molto versatile, ad esso è possibile collegare un sensore di pressione e fino a sedici sensori di temperatura. Il diagramma schematico del collegamento del sensore è mostrato in fig. 1. I punti della loro connessione con il dispositivo sono indicati secondo il suo schema mostrato in fig. 1 in [1]. Il programma del microcontrollore modificato consente al dispositivo di funzionare non solo con i sensori collegati, ma anche in loro assenza senza alcuna modifica e riconfigurazione.
A causa delle dimensioni estremamente ridotte del trasmettitore di pressione BMP180, quello mostrato in fig. 2 moduli GY-68 già pronti, in cui sono installati questo sensore e un regolatore di tensione per esso. È preferibile posizionare il modulo all'interno del dispositivo incollandolo o avvitandolo alla custodia, oppure fissandolo in un punto libero sulla scheda principale, collegandolo ad essa con pezzi di filo di montaggio. I sensori di temperatura sono collegati tramite un connettore non mostrato nello schema. È meglio montare la resistenza R5 direttamente sui contatti di questo connettore, che è collegato alla scheda madre con il filo MGTF-0,12.
Dopo aver aggiornato il dispositivo, è necessario caricare un nuovo programma nella memoria del microcontrollore DD1, impostandone la configurazione come in [1]. Al termine della programmazione, il dispositivo inizia a funzionare senza ulteriori impostazioni e regolazioni. Il programma verifica ad ogni accesso la presenza di un sensore di pressione collegato. Pertanto, nel caso di una connessione "calda", le informazioni sulla pressione appariranno nel primo ciclo di misurazione successivo. Il programma verifica la presenza dei sensori di temperatura una sola volta all'accensione del dispositivo. Pertanto, dopo la connessione "a caldo" di nuovi sensori, le loro informazioni rimarranno inaccessibili fino a quando il microcontrollore non verrà ripristinato allo stato originale, ad esempio spegnendo e riaccendendo l'alimentazione. Tuttavia, se lo stesso sensore di temperatura è "caldo" scollegato e ricollegato, le informazioni da esso verranno ricevute nel ciclo di misurazione successivo in circa un secondo. Quando il sensore è disabilitato, il parametro corrispondente non viene più visualizzato sul display. E dall'interfaccia WEB (Fig. 3), al successivo aggiornamento della pagina, viene esclusa la riga con il parametro che ha misurato il sensore disabilitato. Quando il sensore viene ricollegato, tutto riprende.
Va notato che il pannello indicatore visualizza le informazioni solo dal primo sensore di temperatura e nell'interfaccia WEB - da tutti. La pagina delle impostazioni (Fig. 4) contiene inoltre informazioni dettagliate su ciascun sensore di temperatura: il suo numero di serie, un numero univoco memorizzato nella sua ROM, la temperatura misurata e un codice di errore. I codici di errore sono decodificati nel file ds18x20.h, il codice 0 corrisponde all'assenza di errori.
L'impostazione dell'ora, dei parametri TCP / IP, della luminosità dell'indicatore, del periodo di modifica della lettura e dell'impostazione del timer è possibile solo tramite l'interfaccia WEB, poiché l'impostazione di tutto ciò con i pulsanti è considerata troppo laboriosa e nell'interfaccia WEB è intuitiva. Programma del microcontrollore riprogettato: ftp://ftp.radio.ru/pub/2017/02/web-timer-meteo.zip. Letteratura
Autore: V. Gnitev Vedi altri articoli sezione Orologi, temporizzatori, relè, interruttori di carico. Leggere e scrivere utile commenti su questo articolo. Ultime notizie di scienza e tecnologia, nuova elettronica: Macchina per diradare i fiori nei giardini
02.05.2024 Microscopio infrarosso avanzato
02.05.2024 Trappola d'aria per insetti
01.05.2024
Altre notizie interessanti: ▪ eGPU Breakaway Puck Radeon RX 5500 XT e eGPU Breakaway Puck Radeon RX 5700 Docks ▪ Il legno può causare allergie ▪ Previsioni sanitarie per il 2030 ▪ Una corrente elettrica ti aiuterà a ricordare ▪ Fotocamere e sensori della serie Philips Hue Secure News feed di scienza e tecnologia, nuova elettronica
Materiali interessanti della Biblioteca Tecnica Libera: ▪ sezione del sito Lavori elettrici. Selezione dell'articolo ▪ articolo Emergenze in caso di incidenti alle strutture idrauliche. Fondamenti di una vita sicura ▪ articolo Perché abbiamo bisogno di ossigeno? Risposta dettagliata ▪ articolo Fornire acqua ai tropici. Suggerimenti turistici ▪ articolo Focus con una serie di fori. Messa a fuoco segreta
Lascia il tuo commento su questo articolo: Commenti sull'articolo: Sergei Ciao. È possibile utilizzare un modulo cinese al posto del DS1307? La pagina si aprirà se l'orologio non è inizializzato? Ho provato ad assemblare su una breadboard, con Mega32 in un pacchetto DIP. Qualcosa non ha funzionato. ENC28J60 è OK. Tutte le lingue di questa pagina Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito www.diagram.com.ua |