Mündəricat:

Avtomatik Pişik Yem Dağıtıcı: 7 Adım (Şəkillərlə birlikdə)
Avtomatik Pişik Yem Dağıtıcı: 7 Adım (Şəkillərlə birlikdə)

Video: Avtomatik Pişik Yem Dağıtıcı: 7 Adım (Şəkillərlə birlikdə)

Video: Avtomatik Pişik Yem Dağıtıcı: 7 Adım (Şəkillərlə birlikdə)
Video: Meyxana məclisi beləmi olur? #trend #meyxana 2024, Iyun
Anonim
Image
Image
Seminar
Seminar

Fusion 360 Layihələri »

Pişiyinizin yediyi yemək miqdarına nəzarət etməsəniz, bu, çox yemək və artıq çəki problemlərinə səbəb ola bilər. Bu, evdən kənarda olsanız və pişiyinizin öz cədvəlində istehlak etməsi üçün əlavə yemək buraxsanız, bu xüsusilə doğrudur. Bəzən başa düşə bilərsiniz ki, yemini vaxtında verməyi unudursunuz və evə qayıtmaq mümkün deyil.

Diy avtomatik pişik yemi dispenseri, əvvəlcədən təyin etdiyiniz zaman dəqiq miqdarda quru yem işlədə və verə bilər və dünyanın istənilən yerində cib telefonunuzla idarə oluna bilər.

Bu layihə, 3d çapdan fusion360 -dakı dizayna, arduino proqramlaşdırmasından iot əsaslarına, qartalda elektronika dizaynından diy iki tərəfli pcb istehsalına qədər tam bir öyrənmə layihəsidir.

Bu təlimatın əsas fəsilləri

Seminar: Bu hissə real istehsalla birbaşa əlaqəli deyil, lakin oxucuları kiçik daşınmaz əmlakla ilhamlandıra bilər. Bütün dizayn, 3d çap, pdb istehsalı, prototiplər, elektron dizayn və istehsal 2x2m ölçülü bir atelyedə aparılır.

Prototiplər: Mükəmməl dizayn əldə etmək demək olar ki, mümkün deyil. Ancaq hər uğursuz dizayn iterasiyası yeni fikirlər gətirir, problemləri həll edir və dizaynı daha yüksək səviyyəyə çatdırır. Beləliklə, bir təlimat dəsti adətən uğursuz cəhdləri əhatə etməsə də, son dizaynın arxasındakı irəliləyişi və məntiqi göstərdikləri üçün onları qısaca daxil etdim.

Mexanik Dizayn: Mexanika və konteyner dizaynı.

Elektronika Dizaynı: Bu layihə Arduino Mega lövhəsinə əsaslanır. Güc qurğusu, saat qurğusu, DC motor idarəetmə bloku və ESP8266 wifi vahidi xüsusi olaraq hazırlanmış bir PCB lövhəsində yığılmışdır. Əlaqədar təlimatı burada tapa bilərsiniz

Proqramlaşdırma: Bəzi əsas Arduino proqramlaşdırması. Bir az ESP8266 proqramlaşdırma. Arduino və esp8266 köməyi ilə kiçik bir veb server yaradıldı.

İstehsal: 3d fusion360 dizaynlı hissələrin çapı və montajı. Parçaların çoxu 3d çapdır. digərində plastik bir metal çubuq və bir neçə metal vint var. İstirahət elektronika və DC mühərrikidir.

Addım 1: Atölye

Seminarda elektron sxemlər, pcb istehsalı, 3d çap, model boyama və digər kiçik istehsal işləri üçün lazım olan bütün vasitələr var. 3D printerə qoşulmuş və elektron musiqi istehsalı üçün istifadə olunan bir Windows masa üstü kompüteri var.

Əlbəttə ki, bir hobbi üçün daha çox yer daha yaxşıdır. Bununla birlikdə, alətlərin sıx yerləşdirilməsi və 3D printerin kompüter monitorlarının üstünə qoyulması kimi ağıllı fəndlər işlək və zövqlü bir iş sahəsi yarada bilər.

Təlimat heç vaxt Təlimatlandırmanın birbaşa hissəsi ola bilməsə də, burada prosesin əsas mərhələsi olaraq bunu qeyd etməyə dəyər.

Addım 2: Prototiplər

Image
Image
Prototiplər
Prototiplər
Prototiplər
Prototiplər

Bu layihənin müddəti tamamilə qiymətləndirilməmişdir. Üç -beş həftəlik bir qiymətləndirmə ilə başladı. 40 həftədən çox müddətdə tamamlandı. Bu layihəyə davamlı olaraq vaxt ayıra bilmədiyim üçün layihəyə sərf olunan vaxtdan əmin deyiləm, amma əminəm ki, bu layihənin hər bir hissəsi gözləniləndən daha çox çəkdi.

Prototiplərə xeyli vaxt sərf etdim.

Arximed vidası

Prototipləmə Arximed vintləri ilə başladı. Bu da mənim ilk Fusion 360 layihəm idi. Fusion 360 adlı möhtəşəm proqramı öyrənərkən ən az 8 fərqli vida düzəltdim və çap etdim. (Fusion 360, həvəskarlar üçün pulsuz bir proqramdır və kifayət qədər mürəkkəb şeylər edə bilsəniz də, öyrənmə əyrisi o qədər də dik deyil) Birinciləri ortadan ikiyə bölündü.. Bir şaquli vida parçasını 3d çap etmək üçün bir yol tapa bilmədim. İki yarısını çap etdikdən sonra onları bir -birinə yapışdırdım ki, bu da arximed vida düzəltməyin çox səmərəsiz və saplaq bir yoludur. Sonra başa düşdüm ki, printerə "fan ördəklər" əlavə etsəm, şaquli çap keyfiyyəti yaxşılaşar. Bir çox fərqli "fan ördəkləri" var, buna görə sınaq və səhv yolu ilə ən yaxşı birləşməni tapmalı oldum. Nəhayət, bir parça olaraq çap olunan demək olar ki, mükəmməl bir arximed vidası əldə etdim.

Yem Konteyner

Başqa bir çətinlik yem qabının dizaynı idi. Sıvılar heç bir problem olmadan vida ilə ötürülə bilər. Bununla birlikdə, quru pişik qidası kimi bərk materiallar mürəbbə səbəbiylə problem yaradırdı. Tıxacların qarşısını almaq üçün bir az təhlükəsizlik sahəsi yaratmağa çalışdım və eyni zamanda vidanın hər irəli hərəkəti üçün geriyə hərəkətin əlavə olunmasının tıxacların əhəmiyyətli dərəcədə azaldığını anladım. Yarım tüp formalı son dizayn və proqram nəzarətli geri hərəkət hər hansı bir tıxanma riskini tamamilə aradan qaldırdı.

Qutu

Layihənin əvvəlində bütün qutunu printerdə çap etdim. Yazıcının ölçüsü qutunun ölçüsündən kiçik olduğuna görə onu çox zəif və çirkin hala gətirən hissələrə bölmək məcburiyyətində qaldım. Sonra taxta bir qutu düşündüm. İkinci prototipin divarları ağac idi. Bəzi istehsal çətinlikləri (ağac kəsmək və yenidən düzəltmək üçün uyğun yerim və alətlərim yox idi) üçüncü prototip (və ya son dizayn) üçün tam çap olunmuş qutuya yenidən baxmağa qərar verdim. Dizaynı daha səmərəli və kiçik hala gətirdim ki, bir parça olaraq çap edim. Teorik olaraq bu yanaşma işə salındı. Praktikada böyük obyektlərin çap edilməsi çox vaxt aparır və printerlə bağlı hər hansı bir problem son məhsulu istənilən vaxt 14 -də belə məhv edə bilər. çap saatı. Mənim vəziyyətimdə çapı bitməmiş dayandırmalı idim və əlavə hissə olaraq itkin seqmenti dizayn edib çap etməli oldum. Növbəti prototip üçün qutunun divarları üçün pleksi istifadə etməyi düşünürəm.

Arduino

Uno ilə başladım. Kiçik idi və məqsədlərim üçün kifayət qədər görünürdü. Bununla birlikdə, proqram inkişafının mürəkkəbliyini qiymətləndirmədim. Uno-nun yalnız bir seriyalı çıxışı var və esp8266 ünsiyyət üçün bu çıxışı istifadə etdiyim üçün dəyişənləri izləmək üçün heç bir debug portu yox idi və məlum oldu ki, real vaxt ayıklama olmadan hətta kiçik bir veb xidmətini kodlaşdırmaq demək olar ki, mümkün deyil. Arduino Mega -ya keçdim. (qutunun dizaynını dəyişdirdi)

Göstərir

Layihənin inkişafı zamanı, kiçik bir oled ekran da daxil olmaqla, demək olar ki, hər növ ekranı sınadım. Hər birinin üstünlükləri və mənfi cəhətləri var idi. Oled gözəl idi, amma kiçik görünürdü və ümumi dizaynla müqayisədə bahalı idi. 7segmet led ekranlar parlaq idi, lakin az məlumat. Beləliklə, son dizayn üçün 8x2 lcd ekran istifadə etdim. Gələcək dizaynlarda heç bir ekran və ya gözəl görünən daha böyük rəngli ekran ola bilməz.

Düymələr

İlk prototiplərdə cihazı idarə etmək üçün üç düymə qoydum. Sonra onları aşağıdakı dizaynlarda istifadə etməmək qərarına gəldim, çünki onları yığmaq çox vaxt aparırdı, onları kifayət qədər möhkəm edə bilmədim və cihazın istifadəsinə əlavə mürəkkəblik əlavə etdilər.

Elektronika prototipləri

Bir neçə elektronikanın prototipini hazırladım. Bəziləri çörək taxtasında, bəziləri mis çörək taxtasında idi. Son dizayn üçün, dəyişdirilmiş 3d printerdən istifadə edərək xüsusi bir pcb hazırladım. (burada bu layihə üçün təlimat var)

Addım 3: Plastik hissələri dizayn edin

Plastik hissələri dizayn edin
Plastik hissələri dizayn edin

Bu 3dverse hissəsində bütün 3d hissələrin dizaynını tapa bilərsiniz.

Ayrıca Fusion 360 dizaynına aşağıdakı ünvandan daxil ola bilərsiniz:

Addım 4: Parçaları çap edin

Parçaları çap edin
Parçaları çap edin
Parçaları çap edin
Parçaları çap edin

Bütün 3d printer hissələrini burada tapa bilərsiniz:

Agah olmaq. Çap etmək vaxt aparır. Ən böyük hissəsi olan xarici qutunun tamamlanması 14 saata qədər çəkə bilər.

Arximedin vidası, şaquli olaraq çap etməli olduğunuz xüsusi hissədir. Eriyən filmaneti ağızdan çıxarkən sərinləmək üçün yaxşı bir hava üfleyicisinə (əyləncəli ördək) ehtiyacınız ola bilər.

Addım 5: Dövrə Dizaynı və Pcb Edin

Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin
Dövrə Dizaynı və Pcb Edin

Bu layihə üçün PCB istehsalı burada təsvir edilmişdir.

EAGLE dövrə dizayn sənədləri

Parçaların çoxu elektronika modullarıdır, məsələn:

  • Saat,
  • DC motor nəzarət,
  • ekran nəzarəti,
  • ekran,
  • esp8266,
  • arduino mega
  • güc çeviricisi

Bu modulların bir çox fərqli çeşidi var. Çoxlarının oxşar giriş/çıxışları var, buna görə də hazırkı qartal dizaynını uyğunlaşdırmaq asan olacaq. Ancaq bəzi dəyişikliklərə ehtiyac ola bilər.

Addım 6: Proqram Yazın

Yazı Proqramı
Yazı Proqramı

Tam kodu burada tapa bilərsiniz.

Bu kod bəzi Arduino lövhə təriflərində işləməyə bilər. Arduino AVR Boards 1.6.15 istifadə etdim. Yeniləri işləmədi (və ya bəzi kiçik və ya böyük problemlərlə çalışdı)

Bir neçə html nümunə kodu da əlavə etdim. Html səhifələri cihazın wifi bağlantısı imkanlarını yoxlamaq üçün istifadə edilə bilər.

Cihaz sadə html url əmrlərini qəbul edir. Məsələn: qidalanmağa başlamaq üçün sadəcə brauzerdən "https://192.168.2.40/?pin=30ST" göndərə bilərsiniz. (Yerli şəbəkə parametrlərinizə görə IP dəyişə bilər) Cihazı işə salmaq və dayandırmaqla yanaşı, fərqli parametrlərlə eyni formatı istifadə edərək vaxtı və həyəcanı təyin edə bilərsiniz.

Bu html əmri esp8266 tərəfindən qəbul edilir və proqram tərəfindən təhlil edilir. Proqram sadə bir veb server kimi çıxış edir. Komandaları yerinə yetirir və müvəffəqiyyətli olarsa 200 -ə qaytarır.

Bu nəzarət üsulu iot cihazlarını idarə etməyin ən zərif yolu deyil. Burada MQTT kimi IOT ünsiyyətinin daha yaxşı yollarını tapa bilərsiniz. Proqramı daha yaxşı bir protokol daxil etmək üçün yenidən nəzərdən keçirməyi planlaşdırıram.

Redaktor olaraq Microsoft Visual Code istifadə etdim. Arduino IDE ilə başladım, amma VSCode -a keçdim. 100 -dən çox sətir üçün kod yazmaq istəsəniz, Arduino IDE -dən istifadə etməyi düşünməyin.

Addım 7: yığın

Toplaşmaq
Toplaşmaq
Toplaşmaq
Toplaşmaq
Toplaşmaq
Toplaşmaq

Ətraflı montaj videosu və işləyən prototip videosu burada

Tövsiyə: