Mündəricat:

EAL - Gömülü Proqramlaşdırma: Candy Mikser 1000: 9 Addım
EAL - Gömülü Proqramlaşdırma: Candy Mikser 1000: 9 Addım

Video: EAL - Gömülü Proqramlaşdırma: Candy Mikser 1000: 9 Addım

Video: EAL - Gömülü Proqramlaşdırma: Candy Mikser 1000: 9 Addım
Video: CS50 2016 Week 0 at Yale (pre-release) 2024, Iyul
Anonim
EAL - Daxili Proqramlaşdırma: Candy Mixer 1000
EAL - Daxili Proqramlaşdırma: Candy Mixer 1000

Arduino layihəmiz üçün konfet üçün bir qarışdırıcı hazırlamağa qərar verdik. Fikir budur ki, istifadəçi bir düyməni basa bilər və sonra mühərriklər konfetləri bir qaba atmağa başlayacaq və proqram öz axarına çatdıqda dayanacaq.

İlk layihə 5 növ konfetdən və çəkini ölçmək üçün bir yük hücrəsindən ibarət bir qarışdırıcı hazırlamaq idi, lakin vaxtın məhdud olması və çəkinin (yük hücrəsi) işə düşməməsi səbəbindən proqramı 2 növə endirdik. konfet və hər qabda eyni miqdarda konfet təmin etmək üçün çəki yerinə bir taymer istifadə edin.

Addım 1: Dizayn

Modelimiz bir korpusa qoyulmuş 2 konteynerdən hazırlanmışdır. Şirniyyat, modelin üstündəki bir konteynerə qoyulacaq və buruq ilə boruya enəcək. Motor işə düşəndə buruq şirniyyatı qaba düşənə qədər irəli aparacaq.

Boruların və buruqların dizaynını https://www.thingiverse.com/thing:2187877/#files saytında tapdıq.

Addım 2: Necə Çalışır

Mikserin işləmə üsulu budur ki, hər boruda 1 növ konfet var və istifadəçi ön tərəfdəki düyməni basdıqda mikser 2 növ konfeti qaba qarışdıracaq.

Bir LCD ekran mikser işləyərkən və tamamlandıqda bir mesaj göstərəcəkdir.

Addım 3: Dövrə

Dövrə
Dövrə

Layihə üçün 2 mühərriki, LCD ekranı və bir düyməni arduinoya bağlamalıyıq.

Addım 4: G/Ç siyahısı

I/O siyahısı
I/O siyahısı

Addım 5: Proqram

İstifadəçi düyməni basdıqda və sonra hər iki mühərrik 5 saniyə çalışdıqda, sonra hər biri 3 saniyə ərzində 1.5 saniyə işlədikləri zaman proqram işə düşür.

LCD ekran, proqram işləyərkən mesajı "Tryk Start" dan "Blander" ə dəyişəcək.

Addım 6: Kod

Kodun əvvəlində LCD ekran üçün istifadə olunan pinləri, 2 DC mühərrikini və düyməni təyin edirik.

Quraşdırma mərhələsində düyməni Giriş, mühərrikləri Çıxış olaraq təyin edirik və LCD ekranın baş xəttini "Candy Mixer 1000" olaraq təyin edirik.

Kodun döngəsində, proqramımızın nə vaxt işləməyə başlayacağını görmək üçün düymə vəziyyətini yoxlayırıq.

Düymə basıldıqda LCD ekran "Tryk Start" dan "Blander" ə dəyişəcək və mühərriklər öz ardıcıllığına başlayacaq.

Mühərrik ardıcıllığında əvvəlcə mühərrikləri eyni vaxtda 5 saniyə, sonra isə 3 saniyə tək -tək işə salırıq.

Addım 7: Qiymətləndirmə

Təəssüf ki, yük hüceyrəsini daha yaxşı bir layihə halına gətirə biləcəyi üçün işləmədik və kod daha çətin idi.

Layihə əsnasında bir çox problemlə qarşılaşdıq, çox vaxt yük hüceyrəsini işə salmaq üçün istifadə olunurdu, amma bizdə konfetlərin boruya dönməsini dayandıran boruda ilişib qalması da olurdu. Şəkərin borunun kənarına çatdığı korpusa bir kərpic qoyaraq həll etdik ki, konfet buruq ətrafındakı boşluğa düşmək üçün bir az sərbəst yer əldə etsin.

Ümumiyyətlə, bəzi problemlərin öhdəsindən gəldiyimiz və sonunda yaxşı bir modelin bitdiyi yaxşı bir əyləncə layihəsi.

Addım 8: Şirniyyat qarışdırıcısı fəaliyyətdədir

Balaca Candy qarışdırıcı dispenserimizin kiçik bir nümayişi

Addım 9: Layihəni genişləndirin

Orijinal düşüncəmiz, mikserə bağlı bir yük hücrəsi olması idi, belə ki, konfet qarışdıqda yük hücrəsi çəkini izləyəcək və sonra ağır çəkiyə çatanda proqramı dayandıracaq. Sahədəki yük hücrəsindəki problemlər səbəbiylə bunu həll edə bilmədik.

Beləliklə, konfet üçün 5 tüp, çəki üçün yük hücrəsi və istədiyiniz çəkini yazmaq üçün bir panel olan bir qarışdırıcı, təhvil vermək üçün mükəmməl bir layihə olardı, amma zaman sonda bizə qarşı çalışdı, buna görə də layihəni aşağı ölçüyə gətirdik..

Tövsiyə: