Mündəricat:

FEDORA 1.0, Ağıllı Çiçək Potu: 8 Addım (Şəkillərlə birlikdə)
FEDORA 1.0, Ağıllı Çiçək Potu: 8 Addım (Şəkillərlə birlikdə)

Video: FEDORA 1.0, Ağıllı Çiçək Potu: 8 Addım (Şəkillərlə birlikdə)

Video: FEDORA 1.0, Ağıllı Çiçək Potu: 8 Addım (Şəkillərlə birlikdə)
Video: Fedora 37 Kurulumu ve Güncelleme 2024, Iyul
Anonim
Image
Image
FEDORA 1.0, ağıllı bir çiçək qabı
FEDORA 1.0, ağıllı bir çiçək qabı
FEDORA 1.0, ağıllı bir çiçək qabı
FEDORA 1.0, ağıllı bir çiçək qabı

FEDORA və ya Çiçək Ətrafını Dekorasiya Edən Üzvi Nəticə Analizatoru, qapalı bağçılıq üçün ağıllı bir çiçək qabıdır. FEDORA yalnız bir çiçək qabı deyil, zəngli saat, simsiz musiqi pleyeri və kiçik bir robot dostu kimi çıxış edə bilər. Bu cihaza daxil olan əsas xüsusiyyət, içərisində quraşdırılmış səsli bildiriş sistemidir. (Hörmətli dizaynerlər və ixtiraçılar, İngilis dilində söz mükəmməl olmadığı üçün üzr istəyirəm)

Xüsusiyyətləri

  1. Torpağın nəmliyi qurudulduqda bitkini avtomatik olaraq suvarır
  2. Daxili 1L həcmli çən və qazanda quraşdırılmış mikro dalğalı nasos, bitkinin vaxtında suvarılmasına kömək edir.
  3. Tank səviyyəsini anlamaq üçün FEDORA ilə su səviyyəsi göstəricisi əlavə olunur, Tankın səviyyəsi boşalırsa, istifadəçi onu göstərici LEDləri vasitəsilə müəyyən edə bilər.
  4. Torpağın nəmini hiss etmək üçün qazana torpaq statusu da əlavə olunur (Nasos mexanizmində hər hansı bir səhv olarsa, torpağın nəm səviyyəsi quruyur)
  5. Ətrafdakı mövcud temperatur və rütubəti hiss etmək üçün bu qazana Temperatur və Nəmlik sensoru əlavə olunur
  6. Bitki üçün kifayət qədər süni işıq təmin etmək üçün bu qazana bir böyümə işığı əlavə olunur
  7. İçərisində quraşdırılmış bluetooth səs qəbuledicisi, bluetooth vasitəsilə smartfonlardan musiqi axınına kömək edəcək
  8. Tencerenin üst hissəsinə yığılmış RBG LED -ləri, bitki/qazanın hisslərini ifadə etməyə kömək edir
  9. FEDORA ilə zəngli saat əlavə olunur, enerji təchizatı söndürüldükdə bu zəngli saat sıfırlanmayacaq (Zəngli saat detalları EEPROM -da saxlanacaq)
  10. Qazana 24 saat avtomatik ekran təzələyən saat əlavə olunur
  11. Tankı doldurarkən tankın həddindən artıq axmasının qarşısını almaq üçün qazana həddindən artıq axın sensoru əlavə olunur
  12. Bu qazana bu qədər cəlbedici etmək üçün (əvvəlcədən yazılmış/qeyd edilmiş) səsli bildiriş və ya qarşılıqlı əlaqə qurğusu əlavə olunur
  13. Yuxu zamanı səsli bildirim səsləndirməmək üçün işığa həssas bir sensor əlavə olunur (İşıqları söndürdükdən sonra gecə)
  14. Arduino -nu çıxarmaq və kodları yükləmək üçün yuxarıya əkdiyimiz bitkini çıxarmadan qazana step motor sürücülük tepsisi əlavə olunur.
  15. Qazanı daha cazibədar etmək üçün RBG LED arxa işıqlandırma
  16. 7805 tənzimləyici IC səbəbiylə dövrə qatında yaranan istiliyi çıxarmaq üçün proqramla idarə olunan egzoz/soyuducu fan əlavə olunur.

İmtahanlar və tapşırıqlar səbəbindən xüsusiyyətlər atlandı

  1. İstifadəçinin qazanın qarşısına çıxanda (Sabahınız xeyir, Günortadan sonra yaxşı və s.) Arzulaya biləcəyi avtomatik istək sistemi (Xüsusi bir arzu (məsələn: sabahınız xeyir) gündə yalnız bir dəfə çatdırılacaq)
  2. FEDORA -nın hazırkı iş vəziyyəti ilə əlaqəsi (İstifadəçiyə evində saxlanılan başqa bir qazanın səhvlərini və ya boş tank şəraitini təyin etməyə kömək edə bilər), sonra qazanın qarşısında olanda istifadəçisinə deyirlər.
  3. Həssas bitkiyə toxunun, Kimsə bitkiyə toxunarsa, arxa fon LEDləri qırmızıya çevrilərək onları səslə xəbərdar edir
  4. Suyun dövrə qatına sızmasının qarşısını almağa kömək edən sarsıntı və ya meyl hissi (girro sensorlar istifadə edərək)

Kim bu qazanı hazırlayırsa, bu 4 xüsusiyyəti tətbiq etməyə çalışsanız, qazan daha cazibədar ola bilər

Addım 1: Nə lazımdır?

Bu layihənin ümumi büdcəsi bir parça üçün təxminən 200 dollardır. Aşağıda sadalanan bütün komponentləri asanlıqla sparkfun, digikey, ebay və ya banggoods.com və ya aliexpress.com kimi bəzi Çin onlayn mağazalarında tapa bilərsiniz. Komponent adlarının əksəriyyətində fərqli mağazalarda məhsula bağlantı əlavə etdim. Rezistorlar, kondansatörlər, Sıfır PCB, Transistorlar və s. Kimi bəzi komponentlər onlayn mağazalarda 100 və ya daha çox paket şəklində mövcuddur, buna görə də onları sadəcə satın ala bilərsiniz. yerli hardware mağazalarınız və ya elektronika komponentləri satan mağazalar.

Komponentlər

  1. Arduino Uno
  2. Arduino Mega
  3. 2.4 "İnç TFT Toxunma Ekranı Modulu
  4. 2 Kanal 5v Relay Modulu
  5. Torpaq Nəm Sensoru
  6. Batareyalı RTC Modulu (DS1302)
  7. Fotosensitiv modul
  8. DHT11 Rütubət və Temperatur Sensor Modulu
  9. RBG LEDləri - 5 ədəd (Ümumi Katod)
  10. 5 mm LED üçün kiçik reflektorlar - 3x

  11. Köhnə CPU Soyuducu Fanı
  12. Mikro Motor Pompası
  13. 12V/2A AC - DC Adaptoru
  14. AC - DC Adaptoru üçün Soket (Barrel Jack)
  15. Çevik LED Lampa
  16. USB Soket (Çevik LED Lampa üçün)
  17. Dinamiklər (diametri 5 sm) - 2 dəfə
  18. Audio Gücləndirici (və ya yüksək keyfiyyətli noutbuk dinamikini satın alın, layihəmiz üçün dinamikləri və gücləndiricini söküb götürə bilərik)
  19. Bluetooth səs qəbuledicisi
  20. DFPlayer Mini MP3 Çalar Modulu
  21. Micro SD Yaddaş Kartı (İstənilən ölçüdə (maksimum 32 GB))
  22. Köhnə CD/DVD Sürücü
  23. Transistor = BC548 - 3x
  24. Rezistorlar = 220k - 3x, 22k - 1x, 470 ohm - 3x, 1k -1x
  25. L293D Motor Sürücü IC - 2x
  26. 7805 Tənzimləyici IC
  27. İstilik Emici 7805
  28. Kondansatör = 1uf/63v, 10uf/63v (hər biri 1 ədəd)
  29. LED = Mavi (5mm / 2mm)
  30. 2 Kanallı Vida Terminalı -2x
  31. Jumper kabelləri = Kişidən kişiyə, dişidən kişiyə, dişi qadından (40x paket (hər biri))
  32. Bağlama telləri - 3 metr
  33. Sıfır PCB (kiçik) - 2x
  34. Çiçək qabı (Boyu ən az 30 sm (Kvadrat/Dikdörtgen və ya dairəvi tip))
  35. İki fərqli ölçüdə lövhə və ya təbəqə (Bu hissə haqqında fikir əldə etmək və ya montaj videosuna baxmaq üçün "rəsmlər" addımındakı (3 -cü addım) şəkli yoxlayın)
  36. Tepsisi (Bu hissə haqqında fikir əldə etmək və ya montaj videosuna baxmaq üçün "rəsmlər" addımındakı (3 -cü addım) şəkli yoxlayın)
  37. Özünü kilidləmə düyməsini AÇIN
  38. 3/4 "PVC dirsək - 1x
  39. 3/4 "PVC Kişi Adaptoru və Uç Qapağı
  40. 3/4 "PVC Boru - 20 sm
  41. Akvarium Hava Borusu - 2 Metr
  42. Akvarium hava borusu üçün T birləşmələri - 4x
  43. Tənzimləyicilər (Şəkilə baxın) - 3x

  44. Yaxşı görünüşlü bitki
  45. Başlıq pinləri (Qırmızı, Qara, Sarı, Mavi, Ağ)

Alətlər

  1. Lehimleme dəmir
  2. Lehimləmə qurğusu
  3. Lehim axını
  4. Sökülmə nasosu (məcburi deyil)
  5. Yapışqan Tabancası
  6. Yapışqan çubuqlar
  7. Testere
  8. Twiser
  9. Vida sürücüləri
  10. İstilik Emici Pasta
  11. Marker Qələmləri

Addım 2: Qazanın quruluşu haqqında fikir əldə etmək üçün nümunə rəsmlər

Qazanın quruluşu haqqında fikir əldə etmək üçün nümunə rəsmlər
Qazanın quruluşu haqqında fikir əldə etmək üçün nümunə rəsmlər
Qazanın quruluşu haqqında fikir əldə etmək üçün nümunə rəsmlər
Qazanın quruluşu haqqında fikir əldə etmək üçün nümunə rəsmlər

Yuxarıda göstərilən rəqəmlər FEDORA -nın dizaynı haqqında ətraflı bir izahat verir. Adi bir çiçək qabı (ABS ilə hazırlanmış) almaq və sonra ABS və ya hər hansı digər möhkəm materialdan hazırlanmış çarşaflar/lövhələr qoyaraq 3 təbəqəyə bölmək istəyirik. Şəkil 2 -də qazanın ön hissəsini görə bilərsiniz. komponentlərimizi qazanda saxlamaq üçün bir tepsi yerləşdirmək üçün düzbucaqlı bir çuxur. Bir CD/DVD sürücüsündəki lens bələdçisi step motorunu istifadə edərək bu qazanı açıb bağlayacağıq; diaqnoz prosesini asanlaşdırmaq üçün (yəni FEDORA -nın iş prosesində hər hansı bir səhv olarsa, istifadəçi sxemləri çıxarmaq və əkin qatına qoyulmuş bitki və torpağı dəyişdirərək yoxlamaq istəməlidir. İki mavi rəng İdarəetmə panelindəki nöqtələr çiçək qabının SR505 Sensoru və Güc Anahtarıdır. Bu qazanın hər iki tərəfinə dinamiklər yerləşdirmək üçün deşiklər əlavə olunur. Şəkildə göstərildiyi kimi FEDORA -nın önünə status və bildirişlər göstərmək üçün TFT ekranı əlavə olunur..

İndi FEDORA -nın arxa tərəfinə baxaq, burada görürsən ki, dövrə təbəqəsi ilə su çəni təbəqəsi arasında qapaqlı bir çuxur var, bu çuxur qazanın daxili tankına su doldurmaq üçündür. Tankın tökülməsinin qarşısını almaq üçün bu sistemə tank dolu siqnallar əlavə edilir. Orada yaranan istiliyi çıxarmaq üçün dövrə qatına əlavə bir soyuducu fan əlavə olunur.

Yuxarıdakı rəqəmlərdə göstərilən dizayn mənim düşüncələrim və fikirlərimdir, qazanın dizaynı üçün öz fikir və düşüncələrinizə əməl edə bilərsiniz, 3D printeriniz varsa, daha səmərəli və daha yaxşı görünən bir qab çəkə və edə bilərsiniz. Hər halda, bu layihəni öz dizaynımı izləyərək, stasionar mağazalardan toplanan əşyaları toplayaraq yığaraq (Bağışlayın dostlar, dizaynımı daha səliqəli şəkildə çap etmək üçün mənim ərazimdə 3D printerim yoxdur) Çiçək qabları, Dairəvi formalı lövhələr, qutu və s.

Qeyd:

Rəqəmlərdə göstərilən dizayn düşüncələrimdən və fikirlərimdən götürülmüşdür, bunu etmək üçün mənim addımlarımı izləmək istəmirsiniz, öz fikirlərinizi və yaşadığınız yerdəki şeyləri təqib edə bilərsiniz (Bu motor sürücülük sxemini də dəyişə bilərsiniz. Dizaynı hazırlamaq üçün adi bir çəkmə və itmə tepsisine daxil edin)

Addım 3: Güc Dağıtımı və Motor Sürücü Kartı

Güc Dağıtımı və Motor Sürücü Kartı
Güc Dağıtımı və Motor Sürücü Kartı
Güc Dağıtımı və Motor Sürücü Kartı
Güc Dağıtımı və Motor Sürücü Kartı

Bu layihədə 10 -dan çox sensoru və modulu birlikdə koordinasiya edəcəyik. Hər birinin fərqli gərginlik aralığına ehtiyacı var. Bu dizaynda əlavə edilən sensorlar və modullar (FEDORA 1.0) yalnız 5V, mikro nasos və egzoz soyuducu fanı isə 12V təchizata ehtiyac duyur. Hər bir komponentə enerji təchizatı təmin etmək üçün həm 5V, həm də 12V təmin edə bilən bir güc paylayıcı lövhəyə ehtiyacımız var. Beləliklə, bu tətbiq üçün yuxarıdakı şəkildə göstərildiyi kimi bir dövrə hazırladıq. Buna əlavə olaraq Stepper motoru, soyuducu fan və mikro nasosun idarə edilməsi üçün bu dövrə iki L293D IC bağladıq.

Bu güc paylamasını və motor sürücüsünün dövrə etməsini istəyirik

  1. 7805 Tənzimləyici IC
  2. 2x L293D Motor Sürücü IC
  3. Başlıq pinləri (GND üçün qara, 5V üçün sarı, step motor girişi üçün mavi, Arduino girişi üçün ağ)
  4. 1x 10uf/63V kondansatör
  5. 1x 1uf/63V kondansatör
  6. 1x 1k rezistor
  7. 2x 2 kanallı vida terminali (soyuducu və nasos üçün)
  8. AC-DC adapteriniz üçün barel jakı / Soket uyğunluğu
  9. Sıfır PCB
  10. Və 7805 üçün bir istilik yuyucusu

(LED yerinə iki başlıq pinini lehimləyin, bu LED -i daha sonra qazana əlavə edə bilərik)

Qeyd:

7805 IC -ni soyuducu hissəsinə yapışdırmadan əvvəl 'istilik emici pastası' əlavə etməyi unutmayın

AC-DC 12V/2A adapterinizin çıxış pininə uyğun gələ biləcək düzgün bir yuva seçin

12v -də işləyən hər hansı bir modul (məsələn, səs gücləndirici kimi) əlavə etmək istəyirsinizsə, sadəcə bir neçə başlıq sancağı əlavə etməlisiniz (bunun üçün dövrəmdə bir neçə qırmızı başlıq sancağı əlavə etmişəm, amma bu layihədə istifadə edilməmişdir).

Addım 4: Su Səviyyə Göstərici Sensoru

Su Səviyyə Göstərici Sensoru
Su Səviyyə Göstərici Sensoru

Dövrə diaqramı yuxarıdakı ehtiyacları göstərdi

  1. 3x BC548 transistorlar
  2. 3x 220 ohm rezistorlar
  3. 3x 470 ohm rezistorlar
  4. 1x 22K müqavimət
  5. Və bir parça PCB

PCB -də dövrə lehimləyin və başlıq pinlərini bağlayın

1. 5V təchizatı (Onları bir -birinə bağlayın)

2. GND (Bütün əsasları bir -birinə bağlayın)

3. Su səviyyəsi YÜKSƏK

4. Su səviyyəsi Orta

5. Su səviyyəsi aşağı

Bu su sensoru dövrəsini etməkdə şübhəniz varsa, bu təlimatları sathishk12 ilə nəzərdən keçirin

Addım 5: Su axını sensoru

Su axını sensoru
Su axını sensoru

Adi bir torpaq nəm sensöründən su axını sensoru edə bilərik. Burada bir torpaq nəm sensörünü su axını sensörünə dəyişdirəcəyəm. Bunun üçün əvvəlcə torpağın hissedici lövhələrini sensordan çıxarmaq istəyirik. Sonra torpaq nəminin müqayisəli sxemini götürün və sensor lövhələrinin yerinə iki M-M keçid kabelini bağlayın. Sonra indi su çəninin daşma vəziyyətini hiss etmək üçün sadə bir məntiqdən istifadə edəcəyik, yəni. Su axını sensörünün tank səviyyəsindəki rəqəmsal girişi eyni anda YÜKSƏK olanda daşma vəziyyətidir. Sonra kodlaşdırma yolu ilə bu işə uyğun cavabdan istifadə edə bilərik.

Addım 6: Bütün komponentlərin yığılması

Image
Image
Bütün komponentlərin yığılması
Bütün komponentlərin yığılması
Bütün komponentlərin yığılması
Bütün komponentlərin yığılması

Bunun üçün lazım olan əlaqə diaqramları və komponentləri yuxarıda verilmişdir! Bağlantı vəzifəsi haqqında bir fikir əldə etmək üçün sadəcə videoya baxın!

Bağlantı pinləri olan bir sənəd faylı bununla əlavə olunur!

Addım 7: Səs Bildirişi, Səs Faylının Hazırlanması

Səs nümunəsi faylını çıxarın və məzmununu yaddaş kartına kopyalayın. və yaddaş kartını MP3 moduluna daxil edin. Öz audio nümunənizi yaratmaq istəyirsinizsə, https://www.fromtexttospeech.com/ kimi saytlara daxil olun.

. Mp3 fayllarının sırasını dəyişdirsəniz (ad baxımından tənzimlənir), sadəcə bir nümunə işlədin və MP3 sırasını qeyd edin və arduino Mega -ya yüklədiyimiz kodda dəyişdirin.

Test olunan MP3 modulunun əlaqə diaqramı əvvəlki addımda verilmişdir

Səs faylının sifarişini yoxlamaq üçün nümunə kod bu addımda əlavə olunur. Sadəcə kodu yükləməlisiniz və serial monitorunu açmalısınız, yuxarıdakı səsi aşağı qeyd edin. Sonra mega kodunda dəyişdirin

Bu rar faylın içərisində təxminən 38 audio nümunəsi var. Hamısı bu layihədə istifadə etmir. Dizaynda hər hansı bir uzantı əlavə etmək fikriniz varsa, bunun üçün yeni audio fayl əlavə edin

Addım 8: Kitabxanalar və Kodlar

Arduino Mega və Arduino UNO -ya yükləmək istədiyimiz eskizlər bu addımla əlavə olunur və bu layihə üçün lazım olan bütün kitabxanalar da bura əlavə olunur. Buna görə kitabxanaları axtarmağa ehtiyac yoxdur.

Kodumda hər hansı bir səhv və ya səhv görürsünüzsə şərh bölməsinə yazın

Yuxarıda sadalanmayan kitabxanalar Arduino IDE -də artıq mövcud olan kitabxanalardır!

Əks təqdirdə, eskiz> kitabxana daxil et> kitabxananı idarə et> və eskizlərin başında göstərilən başlıq fayllarının adını axtarın.

Zip fayl kitabxanalarını əlavə etmək üçün eskiz> kitabxana daxil et> sonra zip formatlı kitabxananı əlavə etmək üçün seçimə keçin.

Tövsiyə: