// Howdy 👋.
//
// This is where you can create powerful part automations like resistors that tell you when too much current is flowing through them
// You can also create your own flexible parts, like generics (https://docs.flux.ai/Introduction/generic-parts)
//
// If you are new to writing code in Flux make sure to check out our get started docs: https://docs.flux.ai/reference/introduction
//
// We also have a Flux Slack Community in case you need help: https://join.slack.com/t/fluxcommunity/shared_invite/zt-2hi664box-TNSNJ_~nUkNHkxeULXkSog
//
// To infinity and beyond 🚀
ATmega328P:
- VCC -> 5V Power Supply
- GND -> Ground
- PD2 $$(INT0)$$ -> KY-024:SIGNAL
- PD3 -> L298N:IN1
- PD4 -> L298N:IN2
- PD5 -> L298N:IN3
- PD6 -> L298N:IN4
Drivers y Motores:
- L298N: OUT1 -> Motor1:+
- L298N: OUT2 -> Motor1:-
edlecia
copilot
edlecia
copilot
- Dispensador de monedas: Dos mecanismos separados para dos denominaciones diferentes.
- Aceptador de monedas: Un dispositivo que detecte y registre las monedas insertadas.
- Controlador: Una computadora que gestiona las operaciones del dispensador y el aceptador de monedas.
Componentes sugeridos:- Microcontrolador: ATmega328P (controlador principal, conectado a la computadora).
- Aceptador de monedas: KY-024 (sensor de monedas).
- Drivers de motor: L298N (para controlar los motores del dispensador).
- Motores: Motores DC para los dispensadores.
- Fuente de alimentación: Adaptador DC o batería recargable.
- Comunicación con la computadora: Conexión UART a través de un convertidor USB-to-Serial.
Asumimos:- El microcontrolador manejará la lógica del dispensador y aceptador.
- La computadora se conectará a través de UART.
- El aceptador de monedas generará una señal digital al detectar una moneda.
Conexiones:-
Aceptador de monedas (KY-024):
- Reconexión al microcontrolador para que registre una señal cuando una moneda es detectada.
-
Motores y Drivers (L298N):
- Drivers conectados a los motores para controlar la dispensación.
-
Microcontrolador y computadora:
- Conexión serial para comunicación entre ellos.
Conexiones Específicas:-
Aceptador de monedas:
- Connect KY-024:SIGNAL to ATmega328P:PD2 (INT0)
-
Motors and Drivers:
- Connect L298N:IN1 to ATmega328P:PD3
- Connect L298N:IN2 to ATmega328P:PD4
- Connect L298N:IN3 to ATmega328P:PD5
- Connect L298N:IN4 to ATmega328P:PD6
- Connect L298N:OUT1 to Motor1: +
- Connect L298N:OUT2 to Motor1: -
- Connect L298N:OUT3 to Motor2: +
- Connect L298N:OUT4 to Motor2: -
-
Computadora y UART:
- Connect ATmega328P:TXD to USB-to-Serial:RXD
- Connect ATmega328P:RXD to USB-to-Serial:TXD
- Connect ATmega328P:GND to USB-to-Serial:GND
-
Fuente de alimentación:
- Connect 5V Power Supply to ATmega328P:VCC, L298N:VCC
- Connect Ground to ATmega328P:GND, L298N:GND
Esquema en texto: