İçindekiler:

ULTIMATE Gumball Makinesi: 7 Adım (Resimlerle)
ULTIMATE Gumball Makinesi: 7 Adım (Resimlerle)

Video: ULTIMATE Gumball Makinesi: 7 Adım (Resimlerle)

Video: ULTIMATE Gumball Makinesi: 7 Adım (Resimlerle)
Video: SPİDERMAN ÖRÜMCEK ADAM HIRSIZLIK YAPIYOR ! Kameralara yakalandı #shorts 2024, Kasım
Anonim
ULTIMATE Gumball Makinesi
ULTIMATE Gumball Makinesi
ULTIMATE Gumball Makinesi
ULTIMATE Gumball Makinesi
ULTIMATE Gumball Makinesi
ULTIMATE Gumball Makinesi

nihai nedir? Sonsuz RGB? Harika bir LCD dokunmatik ekrana ne dersiniz? Belki de bazı tamamen gereksiz wifi yetenekleri? Hepsine ne dersin- bir sakız makinesinde. DFRobot, 2,8 TFT ekranlarını kullanan bir proje oluşturmak için bana ulaştı, bu yüzden şimdiye kadarki en şaşırtıcı sakız makinesini yaptım (elbette).

DFRobot step motor

Adım 1: Tasarım

Tasarım
Tasarım
Tasarım
Tasarım

Her zamanki gibi, birkaç basit bağlantı ve basit bir kutu yapmaktan daha karmaşık olan hemen hemen her şeyin Fusion 360'ta bir tasarıma ihtiyacı vardı. Makinenin nasıl görünmesini istediğimi çizerek başladım. Uzun olması, tüm elektronik parçalar için yeterli alana sahip olması ve ayrıca 12 libre sakız topunun ağırlığını destekleyebilmesi gerekiyordu. Sonra basit ve zarif bir dağıtım mekanizması yapmaya çalıştım. Bir seferde yalnızca bir sakız dağıtması, sıkışmaması ve birden fazla sakızın döndüğü yere düşmesine izin vermemesi gerekiyordu. İhtiyacım olan tek şeyin 4 delikli basit bir tekerlek olduğunu ve fazla sakız toplarının düşmesini önlemek için dağıtım deliğinin üstünde bir kapak olacağını fark ettim. Tasarımım bittikten sonra, tüm 3B yazdırılabilir parçaları dışa aktardım ve CNC'nin gövdeyi yönlendirmesi için takım yolları oluşturdum. Thingiverse bağlantısı

Adım 2: Muhafaza ve İmalat

Konut ve İmalat
Konut ve İmalat
Konut ve İmalat
Konut ve İmalat
Konut ve İmalat
Konut ve İmalat

Gumball makinesinin bacaklarının boyutlarını toplayarak ve ardından bunları büyük bir kontrplak levha üzerine çizerek başladım. Sonra bir yapboz aldım ve dört bacağı kestim. Ayrıca CNC router'ımla ana gövdeyi kontrplaktan kestim. Sonra her şeye delikler açtım ve kırmızıya boyadım. LED şerit, alt plakaya yapıştırıldı, böylece makinenin aşağıdaki standına hoş bir parlaklık katabilirdi.

3. Adım: Web sayfası

Web sayfası
Web sayfası

Kullanıcıların gumball makinesiyle etkileşime girebilmesi için kolay bir arayüz olması gerekir. Kullanıcıların sakız dağıtmasına ve LED'lerin rengini değiştirmesine olanak tanıyan basit bir web sayfası oluşturmayı seçtim. Bir eylem gerçekleştikten sonra, web sayfası verileri AJAX aracılığıyla özel bir Node.js web sunucusuna gönderir.

4. Adım: Web sunucusu

Web sayfasındaki kullanıcılar ile gumball makinesi arasında aracılık yapacak bir web sunucusuna ihtiyacım vardı. Bu nedenle hem veri göndermek hem de almak için Node.js kullanmaya karar verdim. Kullanıcılar, LED rengini kontrol etmek ve dağıtmak için bir POST isteği gönderir. Ardından ESP8266, makinenin durumunu almak için bir GET isteği gönderir. Ve biri "dağıt"ı tıklamaya devam ederse ne olur? Sunucu, dağıt düğmesini tıklayan tüm IP'leri takip eder ve iki kez dağıtmalarını engeller.

Adım 5: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Bir TFT ekranı sürmek için çok fazla işlem gücü gerektiriyor, bu yüzden hızlı ve güçlü bir anakart seçmem gerekti ve bu da beni Teensy 3.5'i kullanmaya yönlendirdi. Ama şimdi kendi kendinize şöyle düşünebilirsiniz: "Bir Teensy Wifi'ı nasıl kullanır?" Bu benim için çözmesi çok zor bir problemdi. Kullanıcılar tarafından yapılan değişiklikler için Teensy'nin yerel bir sunucuyu dinlemesini sağlamam gerekiyordu. Ardından, sunucuyu kontrol etmek için sadece bir ESP8266 kullanmak ve ardından Seri aracılığıyla Teensy ile "konuşmak" benim için çok daha kolay oldu.

6. Adım: Yazılım

Teensy, önce görüntüyü SD karttan yükleyen ve ekranda görüntüleyen basit bir komut dosyası çalıştırır. Ardından, LED'lerin rengini değiştirmesi veya dağıtması gerekip gerekmediğini görmek için seri verileri kontrol eder.

7. Adım: Kullanım

kullanım
kullanım

Gumball makinesini kullanmak oldukça basittir: sadece web sayfasına gidin ve "dağıt" düğmesine tıklayın. Ya da daha iyisi, yukarı çıkın ve düğmeye basın. O zaman sadece uzan ve hak ettiğin ödülü kap.

Önerilen: