İçindekiler:

Taze Et Bildiricisi: 7 Adım
Taze Et Bildiricisi: 7 Adım

Video: Taze Et Bildiricisi: 7 Adım

Video: Taze Et Bildiricisi: 7 Adım
Video: QUANTIFIERS - Miktar Bildiriciler 2024, Kasım
Anonim
Image
Image
Taze Et Bildiricisi
Taze Et Bildiricisi
Taze Et Bildiricisi
Taze Et Bildiricisi

Buluşmayı taze tutmak için bir cihaz. Bu proje başladı çünkü derslerimden birinde sınıfta öğrendiğimiz becerileri kullanarak bir problemi çözmem istendi. Birden aklıma birkaç yıl önce ailemin başına gelen bir şey geldi. Bir yaz birkaç haftalığına tatile gittik ve ölüm kokusuna ve kan lekeli bir zemine geri döndük, temizlemenin bir kabus olduğunu ve dondurucunun güç almıyor olduğunu söylemeye gerek yok. Bu olay, babamın serbest dolaşan/otla beslenen sığır eti (iyi şeyler) satın almamız gerekip gerekmediğini sorgulamasına neden oldu. Bu benim sorunumun somut örneği, bu yüzden kendi kendine çalışabilen ve evi kontrol edenlere haber veren ve gelecekte bir noktada ev sahibinin telefonuna bir metin göndererek dondurucudan hızlı geri bildirim almak için bir cihaz tasarladım.. Genel olarak, cihaz, evin etrafındaki insanlara bir şeylerin yanlış olduğunu ve sonunda et hakkında bir metin almak isteyen herkesin kötü gitmeye başladığını bildirmek için çok renkli bir LED kullanır.

Adım 1: Parçaları ve Araçları Toplama

Parçaları ve Araçları Toplama
Parçaları ve Araçları Toplama

Bu projeyi tamamlamak için bir inşaatçının lehimleme, Arduino IDE ve 3D Baskı (isteğe bağlı) konusunda temel bilgilere ihtiyacı olacaktır. Proje esas olarak Amazon dışındaki elektroniklerden oluşuyor ve diğer her şey yerel bir mağazada kolayca bulunabilir.

Bileşenler:

  • NodeMCU kartı (https://a.co/haoqMPw)
  • DS18B20 Su Yalıtımlı Sıcaklık Sensörü (https://a.co/ewfkmng)
  • Ortak Katot RGB LED (https://www.sparkfun.com/products/9264)
  • Encloser Olmak İçin Sabun Kutusu (Walmart'ta 1 $)
  • USB Güç Kaynağı (https://a.co/ccjaQHv)

Bu bileşenlerin geri kalanı Amazon'dan bir kit sipariş edilerek toplandı (https://a.co/gUIA75y) ancak muhtemelen Amazon'da daha ucuz bir kit bulabilirsiniz (Arduino öğrenmeye çalışıyordum).

  • Elektronik Breadboard
  • Jumper Telleri
  • Üç 270Ω Direnç
  • Bir 4.7kΩ direnç
  • Üç+ başlık pimi

Aletler:

  • Bilgisayar
  • Mikro USB Kablosu
  • Lehimleme Kiti
  • Yüksek Sıcaklık Sıcak Tutkal Tabancası
  • 1/4 Matkap Ucu ile Matkap
  • Filamentli 3D Yazıcı

İlk başta anakarta dahili bir güç kaynağı ile güç vereceğimi düşündüm ama bu fikirle oynadıktan sonra en kolayı olduğu için harici USB güç kaynağına geçtim.

Adım 2: Elektroniği Bir Araya Getirmek

Elektroniği Bir Araya Getirmek
Elektroniği Bir Araya Getirmek
Elektroniği Bir Araya Getirmek
Elektroniği Bir Araya Getirmek
Elektroniği Bir Araya Getirmek
Elektroniği Bir Araya Getirmek

Resim 1 elektroniğin düzenini gösterir

Bölüm 1:

Sıcaklık sensöründen gelen tellerin her birini kendi başlık pimine lehimleyin (Resim 2 ve 3)

Bölüm 2: Sıcaklık. sensör

  • NodeMCU kartını devre tahtasının kenarına yerleştirin (Resim 4 ve 5)
  • NodeMCU'yu sıcaklığa bağlamak için atlama tellerini kullanın. sensör

    1. Pim 4'ten devre tahtasındaki boş bir sıraya sarı bir tel yerleştirin
    2. 4.7kΩ direnci alın ve 3.3v hattına bağlayın, ardından diğer tarafını önceki adımdaki sıraya yerleştirin.
    3. Sarı kabloyu sıcaklıktan yerleştirin. sensörü ve aynı sıranın üzerine yerleştirin
    4. Kırmızı kabloyu sıcaklıktan yerleştirin. sensörü 3.3v hattına yerleştirin ve siyah kabloyu toprak hattına yerleştirin
    5. NodeMCU üzerindeki 3.3v pinini breadboard üzerindeki hatta bağlayın
    6. NodeMCU üzerindeki topraklama pimini devre tahtasındaki hatta bağlayın

Bölüm 3: LED

Bu eğitim, LED'in kablolanması söz konusu olduğunda çok yardımcı oldu (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). LED'in her bir parçasını hangi pinlere taktığınızı takip etmeniz yeterlidir (örneğin, Pinlerim D6 (kırmızı), D7 (yeşil) ve D8 (mavi)

Adım 3: Kod

Image
Image
kod
kod

Şu anda kullandığım kod, büyük ölçüde OneWire Kitaplığındaki DS18x20_Temperature Örneğine dayanıyordu.

Bölüm 1: Kurulumu Alma

Yukarıda gösterilen video, NodeMCU'yu kullanmaya oldukça iyi bir başlangıç yapmanızı sağlayacaktır.

Bölüm 2: Kodum

Yukarıda belirttiğim gibi çoğunlukla OneWire Kitaplığındaki kodu kullandım ama dosyanın en üstüne iki değişken ekledim ve sıcaklık belirli bir eşiğe ulaştığında tepki veren bir kısım ekledim (yukarıdaki Arduino kodu). Ayrıca, kod temiz değilse özür dilerim, Arduino ile ilk kez kodlama yaptım.

Adım 4: 3D Baskılı Kar Tanesi (Opsiyonel)

3D Baskılı Kar Tanesi (Opsiyonel)
3D Baskılı Kar Tanesi (Opsiyonel)
3D Baskılı Kar Tanesi (Opsiyonel)
3D Baskılı Kar Tanesi (Opsiyonel)
3D Baskılı Kar Tanesi (Opsiyonel)
3D Baskılı Kar Tanesi (Opsiyonel)

Sıcaklığı korumak için bir kar tanesi ekledim. sensör, kullanıcıya nereye gitmesi gerektiğini göstermeye yardımcı olur. Kullandığım kar tanesi https://www.thingiverse.com/thing:2732146 adresinden geldi ve sadece bir bağlantı (krediyi geri vermek için) ve sıcaklık sensörü için bir delik ekledim.

Adım 5: Kesme ve Yapıştırma

Kesme ve Yapıştırma
Kesme ve Yapıştırma
Kesme ve Yapıştırma
Kesme ve Yapıştırma
Kesme ve Yapıştırma
Kesme ve Yapıştırma
Kesme ve Yapıştırma
Kesme ve Yapıştırma
  • Sıcaklık sensörünü yan tarafa göndermeye karar verdim, bu yüzden sıcaklık için yan tarafta 1/4 inçlik bir delik açtım. çıkmak için sensör. Ayrıca Micro-USB kablosunun girdiği yeri de kestim.
  • Yapıştırma kısmı için Yüksek Sıcaklıklı Sıcak Tutkal Tabancası kullandım ve bu işe yaradı, yeteri kadar yapıştırıcı kullandığınızdan emin olun. Sıcaklık sensörünü kasaya ve kar tanesine yapıştırdım (Resim 4 ve 5).

6. Adım: Test Etme

Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak
Test yapmak

Hâlâ üniversitedeyim, bu yüzden mini buzdolabımı test etmek için kullandım. OneWire kodu ayrıca sıcaklığı seri hat (9600 Baud) üzerinden gönderir, böylece sıcaklığı test etmek kolaylaşır.

7. Adım: Gelecek: WIFI Kodu Ekleme

Gelecek: WIFI Kodu Ekleme
Gelecek: WIFI Kodu Ekleme

Bildiricinin metin gönderebilmesi için koda WIFI özellikleri eklemeyi planlıyorum.

Bu, Instructables'taki ilk derlememdi, bu yüzden içindeki delikleri affetmeye çalışın.

Önerilen: