
İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-23 15:13
Tarafından ElectropeakElectroPeak Resmi Web SitesiYazarın Daha Fazlasını Takip Edin:




![Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil] Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]](https://i.howwhatproduce.com/images/001/image-1000-26-j.webp)
![Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil] Renk Tanıma W/TCS230 Sensör ve Arduino [Kalibrasyon Kodu Dahil]](https://i.howwhatproduce.com/images/001/image-1000-27-j.webp)
Hakkında: ElectroPeak, elektronik öğrenmek ve fikirlerinizi gerçeğe dönüştürmek için tek adresiniz. Projelerinizi nasıl yapabileceğinizi göstermek için birinci sınıf kılavuzlar sunuyoruz. Aynı zamanda yüksek kaliteli ürünler sunmaktayız, böylece… Electropeak Hakkında Daha Fazlası »
Bu projede, renkli ışıklarla mesaj göndermek veya alarm yapmak için RGB LED'ler, bir ortam sensörü ve bir Arduino Nano kullanacağız. Bu projenin sonunda şunları yapabilirsiniz:
- Arduino'nun DS18B20 sensöründen ortam sıcaklığını okuyun.
- RGB LED'lerini PWM ile kontrol edin.
- Serin bir akıllı kupa yapın.
Adım 1: Bu Projede Kullanılanlar

Bu projede kullanılan bileşenlerin tümü sağlanan bağlantıdan satın alınabilir.
Donanım bileşenleri
Arduino Nano X1
ElectroPeak DS18B20 Sıcaklık Sensörü X1
ElectroPeak RGB 5mm LED X1
Adafruit LiPo Pil X1
Adafruit Şerit Kablo X1
Yazılım uygulamaları ve çevrimiçi hizmetler
Arduino IDE'si
Adım 2: DS18B20 Üzerine Kısa Bir Not

DS18B20 dijital termometre, 9 bit ila 12 bit Santigrat sıcaklık ölçümleri sağlar ve kalıcı, kullanıcı tarafından programlanabilen üst ve alt tetik noktaları ile bir alarm işlevine sahiptir. DS18B20, tanımı gereği merkezi bir mikroişlemci ile iletişim için yalnızca bir veri hattı (ve toprak) gerektiren 1 Kablolu bir veri yolu üzerinden iletişim kurar. Ayrıca, DS18B20, gücü doğrudan veri hattından ("parazit gücü") alarak, harici bir güç kaynağına ihtiyaç vardır. Her DS18B20, birden fazla DS18B20'nin aynı 1-Wire veriyolu üzerinde çalışmasına izin veren benzersiz bir 64-bit seri koduna sahiptir. Bu nedenle, geniş bir alana dağıtılmış birkaç DS18B20'yi kontrol etmek için tek bir mikroişlemci kullanmak kolaydır. Bu özellikten yararlanabilecek uygulamalar arasında HVAC çevre kontrolleri, bina, ekipman veya makine içindeki sıcaklık izleme sistemleri ve süreç izleme ve kontrol sistemleri yer alır.
Teknolojiyi hayatla birleştirmeye gelince, renkli ışık kullanmak şaşırtıcı ve çekici. Bir mesaj veya alarm göndermek için RGB LED'leri ekranlarla değiştirmek projeleri daha güzel ve aynı zamanda daha basit hale getirebilir. içmeye hazır. Termopil olarak DS18B20 kullanacağız ve bunu kupanın altına yapıştıracağız. Kupa içindeki sıvının sıcaklığını dijital bir veride kontrolöre gönderebilir. Arduino Nano, küçük boyutu ve kart üzerindeki mini USB konektörü nedeniyle kontrolör olarak tercihimizdir. Bu nedenle programlanabilir ve pil USB portu ile şarj edilebilir. Sıcaklığı göstermek için 2 adet basit 4 pinli RGB LED kullanıyoruz ve bunları Arduino Nano'daki ayrı PWM ünitelerine bağlıyoruz. Şimdi, bileşeni yerleştirmek için sadece bir pil, bir kupa ve plastik bir kabuğa ihtiyacımız var. Haydi yapalım.
Adım 3: Devre

Pil boyutu LED'lere ve kupa boyutuna bağlıdır. 500 mAh pil iyi bir seçimdir. Polimer veya iyon pilleri kullanabilirsiniz. Burada kullanılan LED'lerin ortak katotları vardır. Sizinkinin ortak anotları varsa, kodda küçük değişiklikler yapmanız gerekir. LED'leriniz dirençsiz çalışamıyorsa, iki yolunuz vardır. Direnç ekleme veya daha fazla LED ekleme. DS18b20'nin hem voltajını hem de veri pinini 4.7K ohm'luk bir dirence bağlamalısınız. Her ne kadar gerekli olmayabilir.
4. Adım: Kod
Arduino IDE'de aşağıdaki kodu kopyalamanız gerekir. Ama önce kütüphaneyi eklemeli ve sonra kodu yüklemelisiniz. Ekten “One Wire” ve “Dallas” kitaplığını indirin. Bir Arduino kartını ilk kez çalıştırıyorsanız endişelenmeyin. Sadece şu adımları izleyin:
- www.arduino.cc/en/Main/Software adresine gidin ve işletim sisteminizin yazılımını indirin. IDE yazılımını talimatlara göre kurun.
- Arduino IDE'yi çalıştırın ve metin düzenleyiciyi temizleyin ve aşağıdaki kodu metin düzenleyiciye kopyalayın.
- Çizime gidin ve kitaplıkları dahil edin (Kitaplıkları aşağıdaki bağlantılardan indirin). Şimdi ZIP kitaplığı ekle'yi tıklayın ve kitaplıkları ekleyin
- Araçlar ve panolarda kartı seçin, Arduino Nano'yu seçin.
- Arduino'yu PC'nize bağlayın ve COM portunu araçlarda ve portta ayarlayın.
- Yükle (Ok işareti) düğmesine basın.
Aşağıdaki kod satırları renk hesaplamasına aittir ve kupanıza bağlıdır. Kupanız ısıyı yeterince hızlı aktarmıyorsa, istenen sonuçları elde etmek için değiştirmelisiniz.
if (sıcaklık>50) sıcaklık=100;
eğer (sıcaklık<30)
sıcaklık=0;
sıcaklık=(12.5)*(temp-30);
Adım 5: Montaj



İlk olarak, kupanın altını delmeniz gerekir. Delik sayısı devreye ve onu nasıl uyguladığınıza bağlıdır. Bu proje için 3 delik düşündük. Biri termometre için, ikisi de kupa içinde sıvı bulunan vidaları (elektrotları) bağlamak için. Kupayı delmeden bu projeyi yapabilirsiniz. Termometreyi kupanın altına işaretleyin ve elektrotların 2 telini bir açma/kapama anahtarına bağlayın. Termometreyi ve elektrotları taktıktan ve sızdırmaz hale getirdikten sonra, kupanın alt kısmı için bir çerçeve yapmanın zamanı geldi. Sıcak veya soğuk suyla çözülmeyecek olan camı kapatmak için yapıştırıcı kullanın. Kupanın tabanı için kabuk yapmak. Önce kupanın dış çapını ölçmelisiniz. Ardından, kupanın tabanıyla tam olarak aynı boyutta bir daire ve dış çapı 3 mm (ve tabii ki kupanın alt çapı) olan iki halka tasarlayın. Pleksiglas ve bir öngörülen kabuğu yapmak için lazer kesim makinesi. Halkalardan biri şeffaf olmalıdır, diğerlerinin rengini dilediğiniz gibi seçebilirsiniz. Mat bir yüzey elde etmek için şeffaf halkayı zımparalamalısınız. Bunları resimlerde gösterildiği gibi yapıştırın. Şimdi pili kabuğa yapıştırın ve pinlerini Arduino'ya bağlayın. Şeffaf halkanın kısmını Arduino mikro USB portu kadar dilimleyin ve Arduino'yu pile bağlayarak konektör halkanın dışına düşecek şekilde takın. Şimdi LED'leri Arduino'ya lehimleyin ve diğer kabloları Arduino'ya bağlayın. Son olarak, kabuğu kupanın altına yapıştırın ve kodu Arduino'ya yükleyin.
Önerilen:
Akıllı Masa LED Işık - Arduino ile Akıllı Aydınlatma - Neopiksel Çalışma Alanı: 10 Adım (Resimlerle)

Akıllı Masa LED Işık | Arduino ile Akıllı Aydınlatma | Neopixels Çalışma Alanı: Artık evde çok fazla zaman geçirdiğimiz, sanal olarak çalıştığımız ve çalıştığımız bir gün, öyleyse neden çalışma alanımızı özel ve akıllı bir aydınlatma sistemi Arduino ve Ws2812b LED'leri ile büyütmeyelim. Burada size Smart'ınızı nasıl oluşturacağınızı gösteriyorum. Masa LED Işık o
Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma ile Tasarruf Yapın: 53 Adım (Resimlerle)

Kendi Bağlantılı Isıtma Termostatınızı Yapın ve Isıtma İle Tasarruf Edin: Amacı Nedir? Evinizi tam istediğiniz gibi ısıtarak konforu artırın Evinizi sadece ihtiyaç duyduğunuzda ısıtarak tasarruf edin ve sera gazı emisyonlarını azaltın Nerede olursanız olun ısıtmanızı kontrol altında tutun Bunu yaptığınız için gurur duyun
Akıllı Çalar Saat: Raspberry Pi İle Yapılmış Akıllı Çalar Saat: 10 Adımda (Resimlerle)

Akıllı Çalar Saat: Raspberry Pi ile Yapılan Akıllı Çalar Saat: Hiç akıllı saat istediniz mi? Eğer öyleyse tam size göre bir çözüm! Akıllı Çalar Saat yaptım, siteye göre alarm saatini değiştirebileceğiniz bir saat bu. Alarm çaldığında bir ses (buzzer) duyulacak ve 2 ışık yanacaktır
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım

ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
Akıllı Telefon Web Arayüzü ile Kolay 5 Dolarlık Akıllı Lamba: 4 Adım

Akıllı Telefon Web Arayüzü ile 5$'lık Kolay Akıllı Lamba: Merhaba! Benim adım Raphael. Bu benim ilk Eğitilebilirliğim! Bu lambayı yaratmamdaki temel amacım, mobilite açısından dezavantajlı insanların yaşamlarına yardımcı olmaktır. Bir gün, duvarlarda düğmeler veya ulaşılması zor prizler değil, kontrol edilecek akıllı telefonlarımız olacak