↯ Robotik KodlamaTüm projeler

25 ms kararlılık bekleyen buton

Mekanik buton bir basışta kısa sıçramalar üretir. Ham ölçüm ile kararlı basışı ayır.

13+ yaş · 30 dakika · Python 3 · hesaplama modeli

İnteraktif atölyede aç →

Neler öğreneceğiz?

Mekanik buton bir basışta kısa sıçramalar üretir. Ham ölçüm ile kararlı basışı ayır.
Bu deney serisinde verilen değerler bir tasarım örneğidir. Hedef, yalnız sonucu okumak değil ölçmek/modellemek, tahminle karşılaştırmak ve ek görevi yapmaktır.

25 ms kararlılık bekleyen buton — proje görseli
Projeye özel eğitim ve bağlantı haritası; gerçek ürün fotoğrafı değildir. Uç isimleri bağlantı tablosunda verilmiştir.

Malzeme listesi

  1. Enerjisiz komponent
  2. Multimetre
  3. Kâğıt ve kalem
  4. Python 3 çalışma ortamı

Adım adım yapalım

  1. İlgili parçanın tam değerini/modelini yaz; enerjiyi tamamen ayır.
  2. Butonun bağlı ayak çiftlerini enerjisiz süreklilik modunda bul. Ardından verilen zaman kartlarıyla yazılım modelini uygula; multimetreyle milisaniyelik sıçramayı gördüğünü varsayma.
  3. Koddaki girdi değerlerini kendi parçana göre değiştir.
  4. Hesaplanan veya modellenen sonucu ölçüm/etiket bilgisiyle karşılaştır.
  5. Uygunluk, hata nedeni ve bir sonraki deneme için üç satırlık rapor yaz.

Kod · Python 3 · hesaplama modeli

events=[(0, 0), (2, 1), (4, 0), (6, 1), (8, 0), (10, 1), (80, 1)]
wait=25
last=stable=0
changed=0
for t,raw in events:
 if raw!=last: changed=t;last=raw
 if t-changed>=wait: stable=raw
 print(t,"ham",raw,"kararlı",stable)

Kod nasıl çalışır?

Ham değer değişince zaman damgası yenilenir. Son değişimden sonra yeterli süre geçerse kararlı durum güncellenir.
Kod bir hesaplama/öğrenme modelidir; fiziksel devreyi kontrol etmez. Ölçülen değeri kodun girişine yazarak tahminle karşılaştır.

Beklenen sonuç

0 ham 0 kararlı 0
2 ham 1 kararlı 0
4 ham 0 kararlı 0
6 ham 1 kararlı 0
8 ham 0 kararlı 0
10 ham 1 kararlı 0
80 ham 1 kararlı 1

Sıra sende

Bekleme süresi çok büyük olursa hızlı basışlar nasıl etkilenir?

Güvenli atölye

Yalnız 3–5 V düşük gerilim kullan. Devreyi enerji kapalıyken bir yetişkinle kur. Dirençler en az 0,25 W olmalı. Priz, şebeke, çıplak lityum hücre ve pil şarjı deneyi yapma. Multimetreyi gerilim ölçerken paralel bağla; akım girişini kaynağa doğrudan bağlama.

Çalışmıyorsa kontrol et

  1. Bağlantıları enerji kapalıyken tabloda verilen sırayla karşılaştır.
  2. Birimleri kontrol et: 1000 Ω = 1 kΩ, 1000 ms = 1 s.
  3. Ölçümün ideal hesaptan sapmasında parça toleransı ve ölçü aletinin etkisini araştır.

https://docs.arduino.cc/learn/electronics/resistors/