İçindekiler:
- Gereçler:
- 1. Adım: Parçaları Alın
- Adım 2: Parçaları Yerine Takın
- Adım 3: Bağlayın
- 4. Adım: Kodlama
- Bu Projeyi 5 Kişi Yaptı!
- nikkielgatin başardı!
- tinaheiligers başardı!
- zorstor yaptı!
- theoriginalrage başardı!
- kturpin yaptı!
- öneriler
- Arduino Kod Örneklerini Ezmek
- Ornithopter Prototipini Açar. Arduino Powered ve Uzaktan Kumandalı.
- Nesnelerin İnterneti Sınıfı
- Parti Mücadelesi
- Fandom Yarışması
- Ağaç İşleme Yarışması
- 8 Tartışmalar
Zorluk:ebirsy..Temel breadboard ve programlama becerileri
Devrenin harika bir simülasyonunu görmek için bu projeyi web sitemde izleyin!
Bu tasarım, bir odadaki sıcaklığı takip etmek için yapılmıştır.
İstediğiniz parametreleri verirsiniz ve çok soğuksa mavi LED, çok sıcaksa kırmızı LED ve doğru ise yeşil LED yanar.
Gereçler:
1. Adım: Parçaları Alın
İhtiyacın olacak:
- Arduino kurulu:
- Breadboard:
- Atlama telleri:
- 3 220Ω direnç (kırmızı-kırmızı-kahverengi):
- 3 LED (seçtiğiniz renkler):
- Bir sıcaklık sensörü (benimki bir LM35, fakat çoğunun çalışması gerekiyor):
Adım 2: Parçaları Yerine Takın
Bu adımda yapılacak çok fazla açıklama yok, sadece resmi takip edin. - Gerekli parçaları görün
Adım 3: Bağlayın
Bağla:
- Kırmızı LED, dirençlerden birinden geçen dijital pim 4'e gider ve
- Yeşil LED bir direnç ve topraklamaya rağmen dijital pin 3'e gider
- Mavi LED bir direnç aracılığıyla dijital pin 2'ye gider ve topraklama
- Sıcaklık sensörünün bir pimini (soldaki pimi) 5v
- Sıcaklık sensörünün ikinci pimi (ortadaki pim) analog pim A2'ye gider
- Sıcaklık sensörünün üç numaralı pimi (sağdaki pim) toprağa gider
- Gerekli parçaları görün
4. Adım: Kodlama
Arduino'nuzu bilgisayarınıza bağlayın ve şu kodu yükleyin:
const int sıcak = 87; // sıcak parametre const int cold = 75; // soğuk parametre void ayarını () ayarlayın {pinMode (A2, INPUT); // sensör pimiMode (2, ÇIKIŞ); // mavi pinMode (3, ÇIKIŞ); // yeşil pinMode (4, ÇIKIŞ); // kırmızı Seri.begin (9600); } void loop () {int sensör = analogRead (A2); şamandıra gerilimi = (sensör / 1024.0) * 5.0; şamandıra sıcaklığı C = (voltaj - 5) * 100; şamandıra sıcaklığı F = (tempC * 1.8) + 32; Serial.print ("temp:"); Serial.print (tempF); if (tempF <soğuk) {// soğuk digitalWrite (2, HIGH); digitalWrite (3, DÜŞÜK); digitalWrite (4, DÜŞÜK); Seri.println ("Soğuk."); } else if (tempF> = hot) {// hot digitalWrite (2, LOW); digitalWrite (3, DÜŞÜK); digitalWrite (4, YÜKSEK); Serial.println ("Sıcak"); } else {// fine digitalWrite (2, DÜŞÜK); digitalWrite (3, YÜKSEK); digitalWrite (4, DÜŞÜK); Serial.println ("Güzel."); } gecikme (10); }
Arduino programında Seri İzleyiciyi açın ve ne olduğunu görün! Ayrıca, dahili seri monitöre sahip bir simülasyon görmek için web sitemi ziyaret edebilirsiniz.
Bu Projeyi 5 Kişi Yaptı!
-
nikkielgatin başardı!
-
tinaheiligers başardı!
-
zorstor yaptı!
-
theoriginalrage başardı!
-
kturpin yaptı!
-
1 Daha Fazlasını Gör
Bu projeyi yaptın mı? Bizimle paylaşın!
öneriler
-
Arduino Kod Örneklerini Ezmek
-
Ornithopter Prototipini Açar. Arduino Powered ve Uzaktan Kumandalı.
-
Nesnelerin İnterneti Sınıfı
-
Parti Mücadelesi
-
Fandom Yarışması
-
Ağaç İşleme Yarışması
8 Tartışmalar
0 CodyP462 ay önce
seri halinde birden fazla led yapmak istediğimi mi söylüyorsun? Elektronikte yeniyim ve arabamın deliklerinde böyle bir şey istiyorum, ancak her renk için, her havalandırma için bir tane olması gerekiyordu.
0 Vinicius AbrahaoSoru 2 ay önce
Bu aynı zamanda bir termistörle de çalışır mı?
0 chester45674Soru 5 ay önce
Arduino Nano için bu kod ve yöntem çalışıyor mu? herhangi bir yardım takdir
0 raihanmg386 ay önce
Arduino nano kullanıyorsam, kod aynı mı olurdu?
0 kilixnSoru 1 yıl önce
EDEC: Sadece TempF'i tempC'ye değiştirmem gerekiyordu. Yazı için teşekkürler, bu proje gerçekten güzel ve kolay!
0 CristinaG52Question 1 yıl önce 4. Adımda
ya bunu santigratta yapmak istersem?:)
1 cevap 2 CristinaG52 CristinaG52Yanıt 1 yıl önce
tamam anladım!
0 s-kiahmgordon2 yıl önce
Bu proje ile ilk başta birkaç komplikasyon yaşadım, ama sonunda onları anladım ve bu çok havalı bir proje, tasarlarken iyi bir iş çıkardın!