↯ Robotik KodlamaTüm projeler

Direnç toleransına göre LED sınır hesabı

Nominal LED akımı yeterli görünse de direnç toleransı akımı değiştirebilir. En küçük direnç ve en düşük LED gerilimiyle en kötü durum akımını hesapla.

13+ yaş · 45 dakika · C++17

İnteraktif atölyede aç →

Neler öğreneceğiz?

Nominal LED akımı yeterli görünse de direnç toleransı akımı değiştirebilir. En küçük direnç ve en düşük LED gerilimiyle en kötü durum akımını hesapla.
Bu atölyede yalnız sonuca değil, tahmininin neden doğru veya yanlış çıktığına da bak. Bir deney günlüğünde giriş, beklenen sonuç, gözlenen sonuç ve düzeltme olmak üzere dört sütun aç.

Öğrenme hedefleri

  1. 470 Ω ±%5 için direnç sınırlarını elle bul.
  2. 5 V kaynağın ±%5 toleransını da hesaba kat.
Direnç toleransına göre LED sınır hesabı — proje görseli
Özgün kavram ve algoritma çizimi. Yazılım örneğinin akışı resimli rehberde açıklanır; fiziksel devre kurulumu değildir.

Malzeme listesi

  1. C++17 derleyicisi bulunan bilgisayar
  2. Metin düzenleyici
  3. Deney günlüğü

Adım adım yapalım

  1. 470 Ω ±%5 için direnç sınırlarını elle bul.
  2. En yüksek akımda hangi direnç ve Vf birleşiminin kullanıldığını seç.
  3. Kod çıktısını yaklaşık 5,67–7,17 mA aralığıyla karşılaştır.
  4. Animasyonda nominal 470 Ω akımını oku; neden tek sayı olduğunu açıkla.
  5. Besleme toleransı da eklenirse hangi ucun en kötü duruma gireceğini yaz.
  6. Sonucu LED veri sayfasındaki önerilen akımla karşılaştır; mutlak sınırı çalışma hedefi sayma.

Kod · C++17

#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>
#include <string>
using namespace std;
int main(){
double supply=5,r=470,tolerance=.05;
double minR=r*(1-tolerance),maxR=r*(1+tolerance);
double maxCurrent=(supply-1.8)/minR*1000;
double minCurrent=(supply-2.2)/maxR*1000;
cout<<"R araligi "<<minR<<" "<<maxR<<" ohm\n";
cout<<"Akim araligi "<<minCurrent<<" "<<maxCurrent<<" mA\n";
}

Kod nasıl çalışır?

I=(Vs−Vf)/R bağıntısında akımı artıran yönleri birlikte seçmek en kötü durum analizidir. Sabit Vf yaklaşık modeldir.

Beklenen sonuç

Bilgisayarda çalıştırılan örneğin çıktısı:
R araligi 446.5 493.5 ohm
Akim araligi 5.67376 7.16685 mA

Sıra sende

5 V kaynağın ±%5 toleransını da hesaba kat.

Güvenli atölye

Bu çalışma düşük gerilimli eğitim içindir. Donanımı enerji kapalıyken, bir yetişkinle kur. Şebeke elektriği kullanma. Kodun derlenmesi fiziksel devrenin test edildiği anlamına gelmez.

Çalışmıyorsa kontrol et

  1. Sonucu alamıyorsan programın ilk satırından başlayıp girdileri tek tek kontrol et.
  2. Donanım varsa enerjiyi ayır; GND, sinyal uçları ve parça yönlerini bağlantı tablosundan doğrula.
  3. Aynı anda yalnız bir şeyi değiştir; değişiklik öncesi ve sonrası sonucu günlüğe yaz.

Kontrol noktaları

  1. Başlamadan önce: gerekli malzemeleri say ve giriş değerlerini deney günlüğüne yaz.
  2. Kurulumdan sonra: her bağlantıyı aşağıdaki tabloyla karşılaştır; yazılım projesinde giriş listesini kontrol et.
  3. Testten sonra: beklenen sonucu kendi çıktınla karşılaştır. Fark varsa ilk farklı adımı bul.

Kaynakların kullanımı

Kaynak, ilgili kavramı öğrenmek ve karşılaştırmak içindir. Türkçe görev, örnek kod ve görseller bu atölye için özgün hazırlanmıştır; kaynak makalenin çevirisi veya kopyası değildir.

Algoritmanın yol haritası
Algoritmanın yol haritası
Deney günlüğü: altı adım
Deney günlüğü: altı adım

https://docs.arduino.cc/built-in-examples/basics/Blink/