Two-Hand Press Control
On an Arduino Nano 33 BLE, start a stamping press only when both palm buttons are pressed within 500 ms of each other, stop it the moment either is released, and require both hands off before the next stroke.
- Placa
- Nano 33 BLE · Arduino
- Dificultad
- Fácil
- Tema
- Applied Integration
- Acceso
- Plan completo
La tarea
Two-Hand Press Control
A small metal shop runs a pneumatic stamping press. The operator starts each stroke with two palm buttons, one per hand, so neither hand can be under the die. Operators get tired and some try to cheat: one button taped down, the press worked one-handed. The controller must make that impossible. This is a programming exercise on an emulated board, not a certified safety function.
Hardware
- Arduino Nano 33 BLE (nRF52840, 3.3 V logic). Serial console on
Serial1(D0/D1), 115200 baud.Serialis USB and is not seen by the tests. - D2: left palm button, D3: right palm button, each to GND. Use the internal pull-ups,
LOW= pressed. The safety relay's input stage removes contact bounce. - D4: ram valve (relay module input),
HIGH= ram moving down.
Este es el inicio de la tarea. Inicia sesión con el plan completo para leer el resto y resolverla.
Qué incluye
- Tu firmware se compila y ejecuta en una placa emulada y se comprueba con pruebas a nivel de hardware.
- Una explicación escrita de la solución.
- No necesitas placa de desarrollo ni toolchain local.
¿Nuevo en embebidos? Empieza por la hoja de ruta: Cómo aprender sistemas embebidos (en inglés)