Mündəricat:

ULTIMATE Gumball Machine: 7 addım (şəkillərlə)
ULTIMATE Gumball Machine: 7 addım (şəkillərlə)

Video: ULTIMATE Gumball Machine: 7 addım (şəkillərlə)

Video: ULTIMATE Gumball Machine: 7 addım (şəkillərlə)
Video: Шпатлевка стен и потолка. З способа. Какой самый быстрый? 2024, Noyabr
Anonim
ULTIMATE Gumball Maşını
ULTIMATE Gumball Maşını
ULTIMATE Gumball Maşını
ULTIMATE Gumball Maşını
ULTIMATE Gumball Maşını
ULTIMATE Gumball Maşını

Son nədir? Sonsuz RGB? Sərin bir LCD toxunma ekranı necədir? Bəlkə hətta tamamilə lazımsız wifi imkanları? Hamısı necə- gumball maşınında. DFRobot, 2.8 TFT ekranını istifadə edən bir layihə yaratmaq üçün mənə müraciət etdi, buna görə də indiyə qədərki ən gözəl gumball maşınını hazırladım (əlbəttə).

DFRobot pilləli motor

Addım 1: Dizayn

Dizayn
Dizayn
Dizayn
Dizayn

Həmişə olduğu kimi, bir neçə sadə əlaqə və əsas qutudan daha mürəkkəb olan demək olar ki, hər şey Fusion 360 -da bir dizayna ehtiyac duyurdu. Maşının necə görünməsini istədiyimi eskiz etməklə başladım. Uzun boylu olmaq, bütün elektroniklər üçün kifayət qədər yer tutmaq və həmçinin 12 lbs gumballs çəkisini dəstəkləmək lazım idi. Beləliklə, sadə və zərif bir paylama mexanizmi yaratmağa çalışdım. Bir anda yalnız bir saqqız paylamalı, sıxılmamalı və çevrildiklərindən birdən çox saqqızın düşməsinə icazə verməməli idi. Ehtiyac duyduğum şeyin, 4 delikli sadə bir təkər olduğunu və həddindən artıq gumballların düşməsini dayandırmaq üçün boşluq çuxurunun üstündə bir qapağın olacağını anladım. Dizaynım bitdikdən sonra bütün 3D çap edilə bilən hissələri ixrac etdim və korpusun CNC marşrutlaşdırılması üçün alət yolları yaratdım. Başqa bir link

Addım 2: Mənzil və İstehsalat

Mənzil və İstehsalat
Mənzil və İstehsalat
Mənzil və İstehsalat
Mənzil və İstehsalat
Mənzil və İstehsalat
Mənzil və İstehsalat

Gumball maşınının ayaqlarının ölçülərini toplamağa başladım və sonra onları böyük bir kontrplak təbəqəsinə çəkdim. Sonra bir yapboz götürüb dörd ayağını kəsdim. Mən də CNC yönləndiricimlə kontrplakdan əsas korpusu kəsdim. Sonra hər şeyi deşib qırmızıya boyadım. LED şeridi alt lövhəyə yapışdırılıb, belə ki, maşın altındakı stendə gözəl bir parıltı verə bilər.

Addım 3: İnternet səhifəsi

Veb səhifə
Veb səhifə

İstifadəçilərin saqqız maşını ilə qarşılıqlı əlaqədə olması üçün asan bir interfeys olmalıdır. İstifadəçilərə saqqız paylamağa və LED -lərin rəngini dəyişdirməyə imkan verən sadə bir veb səhifəsi yaratmağı seçdim. Bir hərəkət baş verdikdən sonra veb səhifəsi AJAX vasitəsilə xüsusi bir Node.js veb serverinə məlumat göndərir.

Addım 4: Veb server

Veb səhifədəki istifadəçilərlə saqqız maşını arasında vasitəçi olmaq üçün bir veb serverə ehtiyacım var idi. Buna görə də məlumat göndərmək və almaq üçün Node.js -dən istifadə etmək qərarına gəldim. İstifadəçilər LED rəngini idarə etmək və yaymaq üçün POST sorğusu göndərirlər. Sonra ESP8266, maşının vəziyyətini əldə etmək üçün GET sorğusu göndərir. Və kimsə "paylama" düyməsini basmağa davam edərsə nə olar? Server, paylama düyməsini basan bütün IP -ləri izləyir və iki dəfə paylanmasını maneə törədir.

Addım 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

TFT ekranı idarə etmək üçün çoxlu emal gücü tələb edir, buna görə də Teensy 3.5 -dən istifadə etməyimə səbəb olan sürətli və güclü bir lövhə seçmək məcburiyyətində qaldım. Ancaq indi özünüzə düşünürsünüz: "Teensy Wifi -dən necə istifadə edir?" Bu mənim həll etməyim üçün çox çətin bir problem idi. İstifadəçilər tərəfindən edilən dəyişikliklər üçün Teensy -nin yerli bir serverə qulaq asmasını istədim. Sonra serveri yoxlamaq üçün bir ESP8266 istifadə etməyim və sonra Teensy ilə Serial vasitəsilə "danışmağım" ağlıma gəldi ki, bu da işi çox asanlaşdırdı.

Addım 6: Proqram təminatı

Teensy, əvvəlcə görüntünü SD kartdan yükləyən və ekranda göstərən sadə bir skriptlə işləyir. Sonra LED -lərin rəngini dəyişdirmək və ya yaymaq lazım olub olmadığını görmək üçün serial məlumatlarını yoxlayır.

Addım 7: İstifadə

İstifadə
İstifadə

Gumball maşınından istifadə etmək olduqca sadədir: sadəcə veb səhifəsinə keçin və "paylama" düyməsini basın. Və ya daha yaxşı, yuxarı qalx və düyməni bas. Sonra çatın və haqqınızı qazanın.

Tövsiyə: