Mündəricat:

Təzə Ət Məlumatçısı: 7 addım
Təzə Ət Məlumatçısı: 7 addım

Video: Təzə Ət Məlumatçısı: 7 addım

Video: Təzə Ət Məlumatçısı: 7 addım
Video: Bravo - Yerli qəssablardan təzə ət 2024, Noyabr
Anonim
Image
Image
Təzə Ət Məlumatçısı
Təzə Ət Məlumatçısı
Təzə Ət Məlumatçısı
Təzə Ət Məlumatçısı

Təzə görüşmək üçün bir cihaz. Bu layihə, dərslərimin birində dərsdə öyrəndiyimiz bacarıqlardan istifadə edərək bir problemi həll etməyimə səbəb olduğu üçün davam etdi. Bir neçə il əvvəl ailəmə baş verən bir şeyi dərhal düşündüm. Bir yay bir neçə həftə tətilə çıxdıq və ölüm qanına və qan ləkələnmiş bir zəminə qayıtdıq, bunu təmizləmək üçün bir kabus olduğunu və dondurucunun güc almadığını söyləməyə ehtiyac yoxdur. Bu hadisə, atamın hətta pulsuz çeşidli/otla qidalanmış mal əti (yaxşı şeylər) almalıyıqmı deyə soruşmasına səbəb oldu. Bu, problemimin təcəssümüdür, buna görə də tək başına işləyə bilən və evdə kimin olub -olmadığını yoxlayacaq və gələcəkdə bir anda sahiblərinə telefonla bir mesaj göndərə biləcək bir cihaz hazırladım.. Ümumiyyətlə, cihaz evin ətrafındakı insanlara bir şeyin səhv olduğunu bildirmək üçün çox rəngli bir LED istifadə edir və nəticədə ət pisləşməyə başlayacaq.

Addım 1: Parça və Alətlərin Toplanması

Parça və Alətlərin Toplanması
Parça və Alətlərin Toplanması

Bu layihəni başa çatdırmaq üçün bir inşaatçıya lehimləmə, Arduino IDE və 3D Çap üzrə əsas biliklər lazımdır (isteğe bağlı). Layihə əsasən Amazondan kənar elektronikadan ibarətdir və başqa bir şeyi yerli bir mağazada asanlıqla tapmaq olar.

Komponentlər:

  • NodeMCU lövhəsi (https://a.co/haoqMPw)
  • Su yalıtımlı DS18B20 temperatur sensoru (https://a.co/ewfkmng)
  • Ümumi Katod RGB LED (https://www.sparkfun.com/products/9264)
  • Sabun qutusu bağlayıcı olacaq (Walmart -da 1 dollar)
  • USB Güc Təchizatı (https://a.co/ccjaQHv)

Bu komponentlərin qalan hissəsi Amazondan bir dəst sifariş edərək toplandı (https://a.co/gUIA75y), ehtimal ki, Amazon ətrafında daha ucuz bir dəst tapa bilərsiniz (Arduino öyrənməyə çalışırdım).

  • Elektron Breadboard
  • Jumper telləri
  • Üç 270Ω rezistor
  • Bir 4.7 kΩ rezistor
  • Üç+ başlıq sancaqları

Alətlər:

  • Kompüter
  • Mikro USB Kabeli
  • Lehim dəsti
  • Yüksək temperaturlu isti yapışqan tabancası
  • 1/4 qazma ucu ilə qazın
  • Filamentli 3D printer

Əvvəlcə lövhəni daxili bir enerji təchizatı ilə gücləndirəcəyimi düşündüm, amma fikirlə oynadıqdan sonra ən asan olduğu üçün xarici USB enerji təchizatı ilə getdim.

Addım 2: Elektronikanı bir araya gətirmək

Elektronikanı bir araya gətirmək
Elektronikanı bir araya gətirmək
Elektronikanı bir araya gətirmək
Elektronikanı bir araya gətirmək
Elektronikanı bir araya gətirmək
Elektronikanı bir araya gətirmək

Şəkil 1 elektronikanın sxemini göstərir

1 -ci hissə:

İstilik sensorundan gələn tellərin hər birini öz baş pininə lehimləyin (Şəkillər 2 və 3)

2 -ci hissə: Temp. Sensor

  • NodeMCU lövhəsini çörək taxtasının kənarına qoyun (Şəkillər 4 və 5)
  • NodeMCU -nu istiyə bağlamaq üçün keçid tellərindən istifadə edin. sensor

    1. Çörək taxtasına 4 -cü pindən sərbəst sıraya qədər sarı bir tel qoyun
    2. 4.7kΩ rezistoru götürün və 3.3v xəttinə qoşun, sonra digər tərəfini əvvəlki addımdakı sıraya qoyun.
    3. Sarı teli istidən çıxarın. sensoru götürün və eyni sətrin üzərinə qoyun
    4. Qırmızı teli istidən ayırın. sensoru 3.3v xəttinə qoyun və qara teli torpaq xəttinə qoyun
    5. NodeMCU üzərindəki 3.3v pinini çörək lövhəsindəki xəttə bağlayın
    6. NodeMCU üzərindəki torpaq pinini çörək lövhəsindəki xəttə bağlayın

3 -cü hissə: LED

LED-in naqillərinə gəldikdə bu dərs çox faydalı oldu (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). LEDin hər bir hissəsini hansı pinlərə taxdığınızı izləməlisiniz (məsələn, Pinlərim D6 (qırmızı), D7 (yaşıl) və D8 (mavi)

Addım 3: Kod

Image
Image
Kod
Kod

Hal -hazırda istifadə etdiyim kod, əsasən OneWire Kitabxanasından DS18x20_Temperature Nümunəsinə əsaslanır.

1 -ci hissə: Quraşdırma

Yuxarıda göstərilən video, NodeMCU istifadə etməyə olduqca yaxşı bir başlanğıc verməlidir.

2 -ci hissə: Mənim Kodum

Yuxarıda qeyd edildiyi kimi, əsasən OneWire Kitabxanasındakı kodu istifadə etdim, ancaq faylın üstünə iki dəyişən əlavə etdim və temperatur müəyyən bir həddə çatdıqda reaksiya verən bir hissə əlavə etdim (yuxarıdakı Arduino kodu). Kod təmiz deyilsə, üzr istəyirəm, Arduino ilə ilk dəfə kodlaşdırırdım.

Addım 4: 3D çaplı qar uçqunu (isteğe bağlı)

3D çaplı qar uçqunu (isteğe bağlı)
3D çaplı qar uçqunu (isteğe bağlı)
3D çaplı qar uçqunu (isteğe bağlı)
3D çaplı qar uçqunu (isteğe bağlı)
3D çaplı qar uçqunu (isteğe bağlı)
3D çaplı qar uçqunu (isteğe bağlı)

İstiliyi saxlamaq üçün bir qar dənəsi əlavə etdim. İstifadəçiyə hara getməli olduğunu bildirməyə kömək edəcək sensor. İstifadə etdiyim qar uçqunu https://www.thingiverse.com/thing:2732146 saytından gəldi və sadəcə bir əlaqə (kredit vermək üçün) və temperatur sensoru üçün bir çuxur əlavə etdim.

Addım 5: Kəsmə və yapışdırmaq

Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
Kəsmə və yapışdırmaq
  • İstilik sensörünü yan tərəfə göndərmək qərarına gəldim, buna görə yan tərəfdəki 1/4 düymlük bir deşik qazdım. çıxmaq üçün sensor. Mikro USB kabelinin daxil olduğu kənarı da kəsdim.
  • Yapışqan hissə üçün yüksək temperaturlu isti yapışqan tabancasından istifadə etdim və yaxşı işləyib, kifayət qədər yapışqan istifadə etdiyinizə əmin olun. İstilik sensoru qutuya və qar uçqununa yapışdırdım (Şəkillər 4 və 5).

Addım 6: Test

Test
Test
Test
Test
Test
Test

Hələ də kollecdəyəm, buna görə test üçün mini soyuducumdan istifadə etdim. OneWire kodu, temperaturu seriya xətti (9600 Baud) üzərindən də göndərir, buna görə də temperaturun sınanması asanlaşdırılır.

Addım 7: Gələcək: WIFI Kodu əlavə edin

Gələcək: WIFI Kodu əlavə edin
Gələcək: WIFI Kodu əlavə edin

Xəbərdarın mətn göndərə bilməsi üçün koda WIFI imkanlarını əlavə etməyi planlaşdırıram.

Bu, Instructables üzərində qurduğum ilk şey idi, buna görə içindəki delikləri bağışlamağa çalışın.

Tövsiyə: