Tabla de contenido:

Puerta de gallinero - Basado en Arduino: 5 pasos (con imágenes)
Puerta de gallinero - Basado en Arduino: 5 pasos (con imágenes)

Video: Puerta de gallinero - Basado en Arduino: 5 pasos (con imágenes)

Video: Puerta de gallinero - Basado en Arduino: 5 pasos (con imágenes)
Video: Puerta de gallinero automática con arduino, LDR fotorresistor y motor paso a paso. 2024, Mes de julio
Anonim
Image
Image

En primer lugar, mi lengua materna es el holandés, así que discúlpeme por los posibles errores ortográficos. Si algo no está claro, simplemente deje un mensaje en los comentarios. Este es mi primer proyecto arduino. Como mi esposa estaba cansada de abrir la puerta de la cooperativa manualmente todos los días, consideramos comprar un protector de pollo, pero son bastante caros para lo que necesita. hacer (alrededor de 150 euros / 175 dólares). Sitio web oficial

Todos queremos que nuestras gallinas estén seguras por la noche, así que ahí es donde surge la creatividad. Hay trabajo por hacer. El primer diseño se basó en un arduino nano con un LDR pero el tatuaje no era exacto. En github encontré un boceto sin terminar donde se usó la biblioteca Dusk2Dawn. He usado esto como base para comenzar a construir.

Paso 1: Lista de piezas

Lista de partes
Lista de partes
Lista de partes
Lista de partes

Todas las piezas usadas son compradas por aliexpress

  • Arduino Nano + protector de tornillo de terminal opcional
  • PCB prototipo
  • DS1307 RTC
  • Controlador de motor L298N
  • Motor adaptado 12V / 30rpm
  • Sensor magnético MC38
  • Carrete
  • Eje 200 mm x 8 mm
  • Rodamientos KP08
  • Acoplador de motor 4x8mm
  • Fuente de alimentación 12V / 2A
  • Caja de plástico ABS IP65 (158 mm x 90 mm x 60 mm)
  • 1x LED
  • Algunos cables, resistencias de 10 K, resistencia de 220 ohmios
  • Soldador
  • Pistola de pegamento

El material total cuesta alrededor de 20 dólares. Me ahorré 150 dólares construyendo mi propio controlador de puerta cooperativa y me divertí mucho al crearlo.

Paso 2: esquemas

Esquemas
Esquemas
Esquemas
Esquemas

Cuando finalmente llegaron todas las partes de Aliexpress (sí, se necesita un poco de paciencia), comienza la diversión. Como puede ver en los esquemas, el motor está controlado por la placa del controlador L298N. Esta placa tiene 2 canales (puede conectar 2 motores en la placa). En este proyecto solo necesitas 1 canal. Alimente la placa del controlador con una fuente de alimentación de 12V. He usado la conexión de 5V en la placa del controlador para alimentar el Arduino. He usado 2 entradas en la placa del controlador (2 salidas Arduino) para permitir que el motor gire en sentido horario / antihorario.

Los interruptores magnéticos MC38 están conectados con una resistencia de 10K a una entrada Arduino.

El interruptor de bajada manual también está conectado a una entrada mediante una resistencia de 10K.

El led rojo está conectado por una resistencia de 220 Ohm a una salida del Arduino, cuando la puerta está cerrada, el led rojo se enciende.

Conexiones RTC DS1307 a nano:

  • VCC - 5 V
  • GND - GND
  • SDA - pin A4
  • SCL - patilla A5

Consulte el manual de su Arduino si usa otra versión que no sea nano.

Caliente su soldador y comience a conectar todas las cosas juntas. Monte todas las piezas en la caja. He usado una pistola de pegamento para arreglar la PCB y el controlador del motor. También aseguró los cables de puente con un poco de pegamento.

Asegúrese de probar todo antes de ensamblar las piezas en la carcasa

Paso 3: construcción del hardware

Construyendo el hardware
Construyendo el hardware
Construyendo el hardware
Construyendo el hardware
Construyendo el hardware
Construyendo el hardware
Construyendo el hardware
Construyendo el hardware

He utilizado madera contrachapada de hormigón de 4 mm para la puerta. Se deslizan en 2 perfiles en U de aluminio. La puerta está unida al carrete de madera con un hilo de nailon (hilo de pescar). El carrete está conectado al eje de 8 mm. He usado un taladro para hacer que el diámetro interior del carrete coincida con el diámetro del eje.

El motor está montado en la caja de ABS (taladre un agujero en el costado de la caja) El interruptor está montado en el otro lado.

Pega el imán en la parte superior de la puerta. También es posible utilizar 2 tornillos pequeños. Asegúrese de que estos no sean demasiado largos:-) Monte los 2 interruptores magnéticos en la cooperativa (1 en la parte superior, 1 en la parte inferior)

Paso 4: Código Arduino

Como este es mi primer proyecto real de Arduino, asumo que el código no es perfecto de acuerdo con las pautas de codificación, pero está funcionando y hace lo que espero.

No dude en utilizar el código y adaptarlo a sus propias necesidades. Deje un mensaje en los comentarios y comparta su proyecto basado en este código.

Línea 38: cuando setRTC = true, la hora de su PC se sincroniza con el RTC al cargar el boceto. Después de cargar, cambie setRTC = false y cargue el boceto nuevamente.

Línea 41: si usa otro RTC que no sea 1307 (por ejemplo, 3231) cambie esta línea

línea 45: Cambie su ciudad a la ciudad donde vive y complete sus coordenadas y zona horaria. No creo que tengan gallinas pero, por ejemplo, obtengamos las coordenadas de la casa blanca en Washington DC … (use Google Maps, haga clic derecho " que hay aquí")

Dusk2Dawn Washington (38.897885, -77036541, -5);

Línea 139: Este es el cálculo del atardecer / amanecer para definir si la puerta debe estar hacia arriba o hacia abajo. Como puede ver, hay 2 números usados en el cálculo (+30). Este es un retraso en el amanecer / atardecer. Mis pollos entran unos minutos después de la hora oficial de puesta del sol. No dude en cambiar este retraso según sus necesidades.

Cuando se acciona el interruptor, la puerta baja y permanece baja hasta que vuelva a ponerla en condiciones normales

Paso 5:

Imagen
Imagen

Posibles modificaciones para la versión 2:

  • Versión basada en ESP8266
  • conexión wifi
  • Controlado por la aplicación de teléfono inteligente
  • cámara web

Recomendado: