Makine Olay Kaydı Halka Tamponu
Arduino Nano 33 BLE üzerinde bir paketleme makinesi için kara kutu kaydedici yapın: sıkışma ve koruma kapağı olaylarının sekmesini süzün, en yeni 8 olayı zaman damgasıyla halka tamponda tutun, istenince en eskiden başlayarak dökün ve uzun basışla kaydı silin.
- Kart
- Nano 33 BLE · Arduino
- Zorluk
- Orta
- Konu
- Data Handling & Algorithms
- Erişim
- Tam plan
Görev
Makine Olay Kaydı Halka Tamponu
Bir paketleme hattındaki kartonlama makinesi ara sıra belirgin bir sebep olmadan duruyor. Bakım ekibi küçük bir kara kutu kaydedici takıyor: sıkışma sensörünün her tetiklenişini ve koruma kapağının her açılışını zaman damgasıyla not ediyor, en yeni olayları sabit boyutlu bir bellekte tutuyor ve teknisyen isteyince yazdırıyor.
Donanım
- Arduino Nano 33 BLE (nRF52840, 3,3 V lojik). Seri konsol
Serial1(D0/D1), 115200 baud.SerialUSB'dir ve testlerde görülmez. - D2: sıkışma sensörü (olay J), D3: koruma kapağı anahtarı (olay G). İkisi de olay gerçekleşince GND'ye kapanır. Dahili pull-up kullanın:
LOW= etkin. - D5: teknisyenin DUMP düğmesi, GND'ye bağlı,
LOW= basılı. - D4: LOG FULL lambası (GND'ye seri dirençli LED),
HIGH= yanık. - Üç kontakta da birkaç milisaniyelik sıçrama olur.
Kodu sketch/sketch.ino dosyasına yazın. setup() içinde Serial1'i 115200 baud ile açın, kaydı boş ve lambayı sönük başlatın, sonra READY yazın. delay() ile akışı asla durdurmayın: üç giriş de sürekli izlenir.
Bu, görevin başlangıcı. Devamını okumak ve çözmek için tam planla giriş yap.
Neler var
- Firmware'in emüle edilmiş bir kartta derlenip çalıştırılır ve donanım seviyesindeki testlerle kontrol edilir.
- Çözümün yazılı anlatımı.
- Geliştirme kartı veya yerel kurulum gerekmez.
Gömülüye yeni misin? Yol haritasıyla başla: Gömülü sistemler nasıl öğrenilir