İçindekiler:

EAL - Gömülü Programlama: Candy Mixer 1000: 9 Adım
EAL - Gömülü Programlama: Candy Mixer 1000: 9 Adım

Video: EAL - Gömülü Programlama: Candy Mixer 1000: 9 Adım

Video: EAL - Gömülü Programlama: Candy Mixer 1000: 9 Adım
Video: Gömülü Sistemler Hakkında | Kariyer | Çalışma Alanları | Tavsiyelerim 2024, Temmuz
Anonim
EAL - Gömülü Programlama: Candy Mixer 1000
EAL - Gömülü Programlama: Candy Mixer 1000

Arduino'daki projemiz için şeker mikseri yapmaya karar verdik. Buradaki fikir, kullanıcının bir düğmeye basabilmesi ve ardından motorların şekeri bir kaseye fırlatmaya başlaması ve program rotasını çalıştırdığında durmasıdır.

İlk taslak, 5 çeşit şeker içeren bir mikser ve ağırlığı ölçmek için bir yük hücresi yapmaktı, ancak sınırlı zaman ve ağırlığın (yük hücresi) çalışması için sorun nedeniyle, programı 2 türe indirdik. şeker ve her kasede aynı miktarda şeker olmasını sağlamak için ağırlık yerine bir zamanlayıcı kullanmak.

Adım 1: Tasarım

Modelimiz bir yuva içine yerleştirilmiş 2 konteyner ile yapılmıştır. Şeker, modelin üst kısmındaki bir kaba konacak ve burada burgu ile tüpe doğru kayacak. Motor çalıştığında, burgu, şekeri kaseye düşene kadar ileri götürür.

Tüpler ve burgu tasarımını https://www.thingiverse.com/thing:2187877/#files adresinde bulduk.

Adım 2: Nasıl Çalışır?

Karıştırıcının çalışma şekli, her tüpte 1 çeşit şekerimiz var ve kullanıcı öndeki düğmeye bastığında karıştırıcı 2 çeşit şekeri kaseye karıştıracak.

Bir LCD ekran, mikser çalışırken ve bittiğinde tekrar bir mesaj gösterecektir.

Adım 3: Devre

Devre
Devre

Proje için 2 motoru, LCD ekranı ve bir basma düğmesini arduinoya bağlamamız gerekiyor.

Adım 4: G/Ç Listesi

G/Ç Listesi
G/Ç Listesi

Adım 5: Program

Kullanıcı düğmeye bastığında program başlatılır ve ardından her iki motor da 5 saniye çalışır, ardından 3 saniye boyunca her biri 1,5 saniye çalışacak şekilde yeni bir moda geçer.

Program çalıştığında LCD ekran mesajı “Tryk Start”tan “Blander”a kaydıracaktır.

Adım 6: Kod

Kodun başında LCD Ekran, 2 DC motor ve buton için kullanılan pinleri tanımlıyoruz.

Setup aşamasında butonunu Giriş, motorları Çıkış olarak tanımlıyoruz ve LCD ekrandaki ana satırı “Candy Mixer 1000” olarak ayarlıyoruz.

Kodun döngüsünde, programımızın ne zaman çalışmaya başlaması gerektiğini görmek için düğme durumunu kontrol ederiz.

Düğmeye basıldığında, LCD ekran “Tryk Start”tan “Blander”a değişecek ve motorlar sırasını başlatacaktır.

Motor dizilişinde önce motorları aynı anda 5 saniye çalıştırıyoruz ve ardından 3 saniye boyunca teker teker çalıştırıyoruz.

7. Adım: Değerlendirme

Ne yazık ki, çok daha iyi bir proje olacağı ve kod daha zorlayıcı olacağı için yük hücresini çalıştıramadık.

Proje süresince birçok sorunla karşılaştık, çoğu zaman yük hücresini çalıştırmaya çalışırken kullanıldı, ancak bazılarında şekerin tüpe sıkışması ve helezonların dönüşünü durdurması da oldu. Bunu, burgunun tüpün kenarıyla birleştiği yuvaya bir tuğla koyarak çözdük, böylece şeker burgu etrafındaki boşluğa düşmek için biraz boş alana sahip oldu.

Sonuç olarak, bazı zorlukları aştığımız ve sonunda güzel bir model bitirdiğimiz eğlenceli bir proje.

Adım 8: Şeker Karıştırıcı İş Başında

Küçük Candy karıştırma makinemizin küçük bir gösterimi

9. Adım: Projeyi Genişletin

Orijinal fikrimiz, miksere bağlı bir yük hücresine sahip olmaktı, böylece şeker karıştığında, yük hücresi ağırlığı izleyecek ve daha sonra aşırı bir ağırlığa ulaşıldığında programı durduracaktı. Sahip olduğumuz yük hücresiyle ilgili sorunlardan dolayı, bunu hiçbir zaman devre dışı bırakamadık.

Yani şekerleme için 5 tüplü bir mikser, ağırlık için bir yük hücresi ve istenen ağırlığı yazmak için bir panel, teslim etmek için mükemmel bir proje olurdu, ancak sonunda zaman bize karşı çalıştı, bu yüzden projenin ölçeğini küçülttük..

Önerilen: