Mundarija:

Pixie - Sizning zavodingiz aqlli bo'lsin: 4 qadam (rasmlar bilan)
Pixie - Sizning zavodingiz aqlli bo'lsin: 4 qadam (rasmlar bilan)

Video: Pixie - Sizning zavodingiz aqlli bo'lsin: 4 qadam (rasmlar bilan)

Video: Pixie - Sizning zavodingiz aqlli bo'lsin: 4 qadam (rasmlar bilan)
Video: Six-foot Tall Pixie Stix! 2024, Noyabr
Anonim
Image
Image

Pixie uydagi o'simliklarni yanada interaktiv qilish niyatida ishlab chiqilgan loyiha edi, chunki ko'pchilik odamlar uchun uyda o'simlik etishtirishning eng qiyin muammolaridan biri - unga qanday g'amxo'rlik qilish, qachon, qachon va qachon sug'orish kerakligini bilishdir. qancha quyosh etarli va hokazo. Sensorlar o'simlik ma'lumotlarini olish uchun ishlayotganda, ataylab piksellangan LED displeyi (shuning uchun Pixie nomi) o'simlikning holatini ko'rsatuvchi asosiy iboralarni ko'rsatadi, masalan, sug'orish paytida quvonch yoki qayg'u. agar harorat juda yuqori bo'lsa, bu uni salqinroq joyga olib borish kerakligini ko'rsatadi. Tajribani yanada qiziqarli qilish uchun, mavjudlik, teginish va yorqinlik kabi boshqa datchiklar qo'shildi, ular boshqa iboralarga tarjima qilinib, sizda hozir g'amxo'rlik qiladigan virtual uy hayvoningiz bordek tuyuladi.

Loyihada o'simliklarning xilma -xilligi, shuningdek, turli markadagi datchiklar hisobga olingan holda, har bir holatning chegaralari va ehtiyojlarini sozlash mumkin bo'lgan bir nechta parametrlar mavjud. Bizga ma'lumki, ko'proq quyosh yoki suvga muhtoj o'simliklar bor, boshqalari esa kamroq resurslar bilan yashashi mumkin, masalan, kaktuslar, bunday holatlarda parametrlarga ega bo'lish shart. Ushbu maqola davomida men elektronika, bozorda osongina topiladigan komponentlar va 3d bosma quti yordamida Pixie -ni qanday qurish haqida umumiy ma'lumotni taqdim etaman.

Garchi bu to'liq funktsional loyiha bo'lsa -da, maqolaning oxirida taqdim etiladigan sozlash va takomillashtirish imkoniyatlari mavjud. Loyiha haqidagi har qanday savolga sharhlarda yoki to'g'ridan -to'g'ri elektron pochta yoki Twitter hisobimga javob berishdan xursand bo'laman.

Ta'minotlar

Barcha komponentlar ixtisoslashgan do'konlarda yoki veb -saytlarda osongina topiladi.

  • 1 MCU ESP32 (ESP8266 yoki hatto Internet orqali ma'lumot yuborishni xohlamasangiz, Arduino Nano -dan foydalanish mumkin)

    Men ushbu modelni loyiha uchun ishlatganman

  • 1 LDR 5 mm GL5528
  • 1 PIR elementi D203S yoki shunga o'xshash (bu SR501 yoki SR505 modullarida ishlatiladigan sensor)
  • 1 DHT11 harorat sensori
  • 1 Tuproq namligi sensori

    Rezistiv o'rniga sig'imli tuproq sensori ishlatishni afzal ko'rsating, bu video buning sababini yaxshi tushuntiradi

  • MAX7219 o'rnatilgan 1 Led Matrix 8x8

    Men bu modelni ishlatganman, lekin shunga o'xshash bo'lishi mumkin

  • 1 rezistor 4,7 kΩ 1/4 vatt
  • 1 rezistor 47 kΩ 1/4 vatt
  • 1 rezistor 10 kΩ 1/4 vatt

Boshqalar

  • 3d printer
  • Lehimlash temir
  • Pense kesish
  • O'chirish uchun simlar
  • Quvvat manbai uchun USB kabeli

1 -qadam: O'chirish

3D dizayn va bosib chiqarish
3D dizayn va bosib chiqarish

Sxemani yuqoridagi rasmda non paneli yordamida ko'rish mumkin, lekin korpusga qo'yish uchun ulanish joylari kamroq bo'lishi uchun uni to'g'ridan -to'g'ri lehimlash kerak. Amaldagi bo'sh joy masalasi loyihaning muhim nuqtasi edi, men Pixie egallagan maydonni iloji boricha kamaytirishga harakat qildim. Ish kichkina bo'lib qolgan bo'lsa -da, uni kamaytirish mumkin, ayniqsa, shu maqsadda eksklyuziv PCB ishlab chiqish orqali.

Mavjudlikni aniqlash SR501 yoki SR505 kabi to'liq modul o'rniga faqat bitta PIR elementi yordamida amalga oshirildi, chunki o'rnatilgan taymer va besh metrdan oshiq keng diapazon kerak emas edi. Faqat PIR elementi yordamida sezuvchanlik pasayadi va mavjudligini aniqlash dasturiy ta'minot orqali amalga oshiriladi. Ulanishning batafsil tafsilotlarini bu erda ko'rish mumkin.

Elektron loyihalarda yana bir bor takrorlanadigan muammo - bu batareyadir, bu loyihada 9V yoki qayta zaryadlanuvchi batareya kabi imkoniyatlar mavjud edi. Bu amaliyroq bo'lsa -da, bu holda qo'shimcha joy kerak bo'ladi va men MCU -ning USB -chiqishini ochiq qoldirdim, shunda foydalanuvchi quvvat manbai qanday bo'lishini o'zi hal qiladi va eskizni yuklashni osonlashtiradi.

2 -qadam: 3D dizayn va bosib chiqarish

3D dizayn va bosib chiqarish
3D dizayn va bosib chiqarish
3D dizayn va bosib chiqarish
3D dizayn va bosib chiqarish

O'chirish bilan birga, Pixie komponentlarini joylashtirish uchun korpus ishlab chiqilgan va PLA yordamida Ender 3 Pro -da chop etilgan. STL fayllari bu erga kiritilgan.

Ushbu ishni loyihalashda ba'zi tushunchalar mavjud edi:

  • O'simlik qozon odatda stolda bo'lgani uchun, ko'rish maydonini yo'qotmaslik uchun displey biroz egilgan holda joylashtirilgan
  • Bosib chiqarish tayanchlarini ishlatmaslik uchun mo'ljallangan
  • Mahsulotni yanada moslashtirilgan, bir -birining o'rnini bosadigan va mos keladigan dizaynga ega bo'lish uchun uning boshqa ranglar bilan almashtirilishini rag'batlantiradi
  • To'g'ri o'qishni ta'minlash uchun tashqi muhit uchun ochiladigan harorat sensori
  • Kastryulkalarning har xil o'lchamlarini hisobga olsak, zavodda Pixie -ni o'rnatish ikki xil usulda amalga oshirilishi mumkin

    • Yerga mahkamlangan tayoq orqali; yoki
    • O'simlik qozonini o'rab turgan tasma yordamida

Yaxshilash nuqtalari

Funktsional bo'lsa -da, dizayndagi ba'zi nuqta bor, masalan, materialning yo'qolishining oldini olish va 1 mm prototiplashda bosib chiqarishni tezlashtirish uchun devorlarning o'lchamlari aniqlangan.

3D bosib chiqarishda dizayn naqshlarini qo'llash orqali armaturalarni yaxshilash kerak, ehtimol bo'laklarni to'g'ri yopishtirish uchun tayoq va stend o'lchamlarini moslashtirish kerak bo'ladi.

3 -qadam: kod

Kod
Kod

Dasturchi sifatida aytishim mumkinki, bu ishning eng qiziqarli qismi edi, kodni qanday tuzish va tartibga solish haqida o'ylash, bir necha soat rejalashtirishni talab qildi va natija juda qoniqarli bo'ldi. Sensorlarning ko'pchiligi analog kirishni qo'llaganligi, iloji boricha yolg'on pozitsiyalarni e'tiborsiz qoldirishga harakat qilib, aniqroq o'qishga erishish uchun kodni alohida davolash usulini yaratdi. Yuqoridagi diagramma kodning asosiy bloklari bilan yaratilgan va u asosiy funktsiyalarni aks ettiradi, batafsilroq ma'lumot uchun men https://github.com/jnthas/pixie manzilidagi kodni ko'rib chiqishni tavsiya qilaman.

O'zgartirish uchun bir nechta nuqta mavjud, bu sizga Pixie -ni xohlaganingizcha sozlash imkonini beradi. Ular orasida quyidagilarni ajratib ko'rsatishim mumkin:

  • Sensor o'qish chastotasi
  • Ifodalarning tugash vaqti
  • Maksimal va minimal harorat, yorug'lik va er chegaralari, shuningdek sensorlar ostonasi
  • Har bir ifodaning yorug'lik intensivligini ko'rsatish
  • Har bir ifodaning ramkalari orasidagi vaqt
  • Animatsiyalar koddan ajratilgan, agar xohlasangiz, ularni o'zgartirishingiz mumkin

Triggerlar

Oxirgi o'qishlarga asoslanib, harakatning real vaqtda sodir bo'lishini aniqlash usulini qo'llash kerak edi. Bu ma'lum bo'lgan uchta holatda kerak edi: sug'orish, borlik va teginish, bu hodisalar sensorning sezilarli o'zgarishi aniqlanishi bilanoq boshlanishi kerak va buning uchun boshqa dastur ishlatilgan. Bunga misol, mavjudlik sensori, chunki analog kirishda faqat PIR elementi ishlatilgan, o'qiladigan qiymatlar tez -tez o'zgarib turadi va harorat sensori o'z navbatida juda mavjud bo'lganda mavjud yoki yo'qligini e'lon qilish uchun mantiq kerak edi. past o'zgarish va uning qiymatlarining standart o'qilishi Pixie xatti -harakatlarini sozlash uchun etarli.

4 -qadam: Loyihaning keyingi bosqichlari

  • IoT qurilmasiga aylaning va ma'lumotlarni MQTT orqali platformaga yuborishni boshlang
  • Parametrlarni va ehtimol ifodalarni sozlash uchun ilova
  • O'simlikka tegib, teginish ishini bajaring. Men Instructables bo'yicha Touchega o'xshash loyihaning ajoyib namunasini topdim
  • Batareyani qo'shing
  • PCB dizayni
  • To'liq vazani chop eting, nafaqat Pixie
  • Tovushlarni mos ravishda ifoda qilish uchun loyihaga piezoni qo'shing
  • Tarixiy ma'lumotlar bilan Pixie "xotirasini" kengaytiring (mavjudligini aniqlamasdan juda uzoq vaqt qayg'uli ifodani keltirib chiqarishi mumkin)
  • Quyosh ta'sirini aniqroq aniqlash uchun UV sensori

Tavsiya: