» Electrónica » Arduino »Termostato en arduino y DS1820

Termostato en arduino y DS1820


Inicialmente, el termostato se hizo simplemente como un termómetro para controlar la temperatura fuera de la ventana. Luego, durante las heladas, las papas comenzaron a congelarse bajo tierra y se agregó la funcionalidad para controlar el microclima. Datos de pasaporte del relé de conmutación - 250V y 10A (2.5kW). Como el calor en el subsuelo no es necesario, un diez por kilovatio es suficiente.

Materiales y herramientas necesarios:
caja de cuidado de zapatos
-USB de carga para el teléfono (cualquiera, al menos 0.7A)
-Arduino-Pro-Mini
Pantalla de 8 caracteres y 2 líneas (WH0802A-NGA-CT es más compacto)
Codificador con un botón (se puede comprar en cualquier radio mag, el botón no se puede incorporar)
-niño con un relé de 5V (compré un montón de relés chinos sin aislamiento óptico a la vez, por lo que necesitaba otro Optocoupler PC817 y una resistencia de 470 Ohm. Si tiene aislamiento óptico en la placa de identificación, puede conectar la placa de identificación directamente al puerto arduino)
Conector USB
-2 cable de extensión USB de 3 metros (uno para el cable de alimentación, al segundo soldamos el DS1820)
- DS1820 (con cualquier letra)
soldador
pistola de pegamento
Placa de identificación FTDI232

Paso 1: Primero que nada, necesitamos flashear el arduino, porque tengo un Pro Mini (no tiene un convertidor USB-RS232), necesito soldar una regla con pines al arduino. Del lado de donde se derivan DTR, TXD, RXD, VCC, GND, GND. Ahora conecte FTDI232 DTR a DTR, VCC a VCC, GND a GND, TXD a RXD, RXD a TXD. Ejecute el IDE de Arduino, descargue el boceto y actualícelo (boceto al final).
Termostato en arduino y DS1820


Paso 2: Ahora cuidemos el casco. Arrancamos la esponja en el "FUKS", desengrasamos todo bien, la parte profunda de la caja se puede pasar con un paño de esmeril (algo se pegaría mejor). Marque el orificio para el codificador, el conector USB (madre) y la pantalla en sí. Pegue el relé a la tapa de la caja. Debemos tratar de colocar el relé más lejos del procesador y organizar los componentes para que la tapa se cierre más tarde (hay mucho espacio).

Paso 3: Ahora tomamos el cable de extensión USB, cortamos el conector (madre). Cortamos el extremo cortado, perforamos un agujero para el cable en el cuerpo, lo insertamos y pegamos la llave con una pistola. Además, el cable tiene rojo, menos negro (solo lo verifico), más el más del conector, menos el menos (no doy el pinout del conector, está en Internet). Entre el plus del conector y 2 medios (los tengo conectados), se debe soldar una resistencia de 4.7kOhm.

Paso 4: tomamos 2 cables de extensión USB, cortamos el conector (madre), cortamos el cable. Por si acaso, comprobaremos si todos soldamos correctamente. Conectamos el cable de alimentación con carga USB y a la red, pegamos el cable cortado en el conector USB, miramos el probador + en rojo - en negro. Sacamos el cable y soldamos el DS1820: - a 1, + a 3 los 2 cables restantes a 2. Luego cubro el compuesto epoxi (para reparar los tanques, radiadores), dejando un poco de la carcasa del sensor hacia afuera, para que haya una reacción más rápida a los cambios de temperatura.Bueno, hacemos la instalación de acuerdo con el diagrama del circuito (conectamos la alimentación y la tierra de la placa de relé con los circuitos comunes + y -, respectivamente).


Paso 5: Todos los componentes del circuito están conectados. Conectamos nuestro sensor (sin él, la pantalla permanecerá negra), aplicamos energía. En la primera línea, el valor de temperatura, en 2 si "*" está activado, el relé está activado, no desactivado. Ahora intentemos establecer los límites de conmutación del relé. Presione el eje del codificador (o su botón), aparece el valor límite en el que el relé se encenderá girando el eje; el valor aumenta o disminuye. Al hacer clic nuevamente en el eje, obtenemos el límite superior (el relé se apagará), establecemos el valor y presionamos nuevamente. El dispositivo controlará la temperatura, el valor de los límites se mantiene cuando se apaga la alimentación. Eso es todo.

8
4.5
5.5

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
5 comentarios
ejecución más barata posible.
Por supuesto, el W1209 cuesta alrededor de 130 rublos con la entrega, agregue una fuente de alimentación de 12 V, un relé y una caja, eso es todo. Pero aquí establecí + por el hecho de que el autor resolvió el problema por los medios que consideraba adecuados, y decidió con bastante éxito, si no tiene en cuenta defectos menores bastante comprensibles.
Desde el punto de vista de la universalidad de la solución de los cinco problemas. Sin embargo, creo que es posible una versión más barata.
Es necesario agregar una restricción en la configuración al programa para que alguien no derribe accidentalmente la configuración.Establecería n_pr_min = 2, b_pr_max = 8, en función del almacenamiento de papas en el subcampo.
El conector para conectar el sensor de temperatura no tiene éxito, un lugar más adecuado está al lado de la entrada del cable de alimentación, en la misma pared. Y sería bueno ingresar en la pantalla una señal de que se muestra la temperatura actual, y no el punto de ajuste.

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...