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.
- Board
- Nano 33 BLE · Arduino
- Schwierigkeit
- Leicht
- Thema
- Applied Integration
- Zugang
- Vollständiger Plan
Die Aufgabe
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.
Das ist der Anfang der Aufgabe. Melde dich mit dem vollständigen Plan an, um den Rest zu lesen und sie zu lösen.
Was du bekommst
- Deine Firmware wird auf einem emulierten Board gebaut, ausgeführt und durch Hardware-Tests geprüft.
- Eine schriftliche Erklärung der Lösung.
- Kein Entwicklungsboard und keine lokale Toolchain nötig.
Neu bei Embedded? Starte mit der Roadmap: Embedded-Systeme lernen (Englisch)