Mundarija:

Yangi go'sht haqida xabar beruvchi: 7 qadam
Yangi go'sht haqida xabar beruvchi: 7 qadam

Video: Yangi go'sht haqida xabar beruvchi: 7 qadam

Video: Yangi go'sht haqida xabar beruvchi: 7 qadam
Video: DUNYODAGI ENG EKZOTIK MEVALARNI YEB BAHO BERDIM! 2024, Noyabr
Anonim
Image
Image
Yangi go'sht haqida xabar beruvchi
Yangi go'sht haqida xabar beruvchi
Yangi go'sht haqida xabar beruvchi
Yangi go'sht haqida xabar beruvchi

Uchrashuvni yangilab turadigan qurilma. Bu loyiha davom etdi, chunki men o'z darslarimning birida darsda olgan ko'nikmalarimizdan foydalanib, muammoni hal qildim. Men darhol bir necha yil oldin oilam bilan sodir bo'lgan voqeani o'ylab topdim. Yozning birida biz bir necha hafta ta'tilga chiqdik va o'lim va qonga bo'yalgan pol hidi oldiga keldik. Aytish kerakki, bu tozalash dahshati edi va muzlatgichga quvvat berilmadi. Bu voqea dadamni savol tug'dirdi, agar biz hatto bepul mol go'shti (yaxshi narsalar) sotib olsak bo'ladimi? Bu mening muammomning timsolidir, shuning uchun men o'z -o'zidan ishlashi mumkin bo'lgan uyni o'ylab topdim va kimni uyni tekshirayotganini xabardor qilsam va kelajakda muzlatgichdan tezda fikr bildirish uchun telefon egalariga telefon yuborsa.. Umuman olganda, qurilma ko'p rangli LEDni ishlatib, uy atrofidagi odamlarga biror narsa noto'g'ri ekanligini va oxir-oqibat go'sht haqida matn olishni istagan har bir odam yomonlasha boshlaganini bildiradi.

1 -qadam: ehtiyot qismlar va asboblarni yig'ish

Ehtiyot qismlar va asboblarni yig'ish
Ehtiyot qismlar va asboblarni yig'ish

Ushbu loyihani bajarish uchun quruvchiga lehim, Arduino IDE va 3D bosib chiqarish bo'yicha asosiy bilimlar kerak bo'ladi (ixtiyoriy). Loyiha asosan Amazondan tashqarida joylashgan elektronikadan iborat va boshqa hamma narsani mahalliy do'konda osongina topish mumkin.

Komponentlar:

  • NodeMCU taxtasi (https://a.co/haoqMPw)
  • Suv o'tkazmaydigan DS18B20 harorat sensori (https://a.co/ewfkmng)
  • Umumiy katodli RGB LED (https://www.sparkfun.com/products/9264)
  • Sovun qutisi yopuvchi bo'ladi (Walmartda 1 dollar)
  • USB quvvat manbai (https://a.co/ccjaQHv)

Qolgan komponentlar Amazondan to'plamga buyurtma berish orqali yig'ilgan (https://a.co/gUIA75y), lekin siz Amazon atrofida arzonroq to'plamni topishingiz mumkin (men Arduinoni o'rganmoqchi edim).

  • Elektron stol paneli
  • Jumper simlari
  • Uchta 270Ω qarshilik
  • Bitta 4,7 kΩ qarshilik
  • Uchta+ sarlavhali pin

Asboblar:

  • Kompyuter
  • Micro-USB kabeli
  • Lehim to'plami
  • Yuqori haroratli issiq yopishtiruvchi qurol
  • 1/4 matkap bilan burg'ulash
  • Filamentli 3D printer

Avvaliga men taxtani ichki quvvat manbai orqali quvvatlantiraman deb o'ylagandim, lekin bu fikr bilan o'ynaganimdan so'ng, tashqi USB quvvat manbai bilan ishlashni tugatdim, chunki bu eng oson.

2 -qadam: Elektronikani birlashtirish

Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish
Elektronikani birlashtirish

1 -rasmda elektronika sxemasi ko'rsatilgan

1 -qism:

Harorat sensori orqali keladigan simlarning har birini o'z piniga lehimlang (2 va 3 -rasmlar)

2 -qism: Harorat. Sensor

  • NodeMCU kartasini taxtaning chetiga qo'ying (4 va 5 -rasmlar)
  • NodeMCU -ni haroratga ulash uchun o'tish simlarini ishlating. Sensor

    1. Non panelidagi 4 -pindan bo'sh qatorga sariq simni joylashtiring
    2. 4.7kΩ rezistorni oling va uni 3.3v liniyasiga ulang, keyin uning boshqa tomonini oldingi qadamdan qatorga qo'ying.
    3. Sariq simni haroratdan joylang. Sensor va uni o'sha qatorga qo'ying
    4. Qizil simni haroratdan joylang. 3.3v chizig'idagi sensori va qora simni er chizig'iga joylashtiring
    5. NodeMCU -dagi 3.3v pinni non panelidagi chiziqqa ulang
    6. NodeMCU -dagi topraklama pinini non panelidagi chiziqqa ulang

3 -qism: LED

LEDni ulash haqida bu darslik juda foydali bo'ldi (https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-3-driving-an-rgb-led). Siz faqat LEDning har bir qismini qaysi pinlarga qo'yganingizni kuzatib borishingiz kerak (masalan, Mening pinlarim - D6 (qizil), D7 (yashil) va D8 (ko'k)

3 -qadam: Kod

Image
Image
Kodeks
Kodeks

Men hozir ishlatayotgan kod asosan OneWire kutubxonasidagi DS18x20_Temperature misoliga asoslangan.

1 -qism: O'rnatish

Yuqorida ko'rsatilgan video sizga NodeMCU -dan foydalanishni juda yaxshi boshlashi kerak.

2 -qism: Mening kodim

Yuqorida aytib o'tilganidek, men asosan OneWire kutubxonasidagi kodni ishlatardim, lekin men faylning yuqori qismiga ikkita o'zgaruvchini qo'shdim va agar harorat ma'lum bir chegaraga yetgan bo'lsa, javob beradigan qismni qo'shdim (yuqoridagi Arduino kodi). Kechirasiz, agar kod toza bo'lmasa, men Arduino bilan birinchi marta kodlashdim.

4 -qadam: 3D bosma qor parchasi (ixtiyoriy)

3D bosilgan qor parchasi (ixtiyoriy)
3D bosilgan qor parchasi (ixtiyoriy)
3D bosilgan qor parchasi (ixtiyoriy)
3D bosilgan qor parchasi (ixtiyoriy)
3D bosilgan qor parchasi (ixtiyoriy)
3D bosilgan qor parchasi (ixtiyoriy)

Haroratni ushlab turish uchun men qor parchasini qo'shdim. Sensor foydalanuvchiga qaerga borish kerakligini ko'rsatishga yordam beradi. Men ishlatgan qor parchasi https://www.thingiverse.com/thing:2732146 saytidan kelgan va men faqat havola (kreditni qaytarish uchun) va harorat sensori uchun teshik qo'shdim.

5 -qadam: kesish va yopishtirish

Kesish va yopishtirish
Kesish va yopishtirish
Kesish va yopishtirish
Kesish va yopishtirish
Kesish va yopishtirish
Kesish va yopishtirish
Kesish va yopishtirish
Kesish va yopishtirish
  • Men harorat sensori yon tomonga yuborishga qaror qildim, shuning uchun yon tomonda harorat uchun 1/4 dyuymli teshik qazdim. chiqish sensori. Shuningdek, men Micro-USB kabeli kiradigan joyni kesib tashladim.
  • Yelimlash uchun men yuqori haroratli issiq yopishtiruvchi quroldan foydalandim va u juda yaxshi ishladi, faqat etarli miqdorda elim ishlatganingizga ishonch hosil qiling. Men harorat sensori qutisiga va qor parchasiga yopishtirdim (4 va 5 -rasmlar).

6 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov
Sinov
Sinov

Men hali ham kollejda o'qiyapman, shuning uchun sinov uchun mini-muzlatgichimdan foydalandim. OneWire kodi, shuningdek, haroratni ketma -ket chiziq (9600 Baud) orqali yuboradi, shuning uchun haroratni tekshirish osonlashadi.

7 -qadam: Kelajak: WIFI kodini qo'shish

Kelajak: WIFI kodini qo'shish
Kelajak: WIFI kodini qo'shish

Men xabarchi matnlarni yuborishi uchun kodga WIFI imkoniyatlarini qo'shishni rejalashtiryapman.

Bu Instructables -dagi birinchi qurilishim edi, shuning uchun undagi teshiklarni kechirishga harakat qiling.

Tavsiya: