Satura rādītājs:

EAL - iegultā programmēšana: Candy Mixer 1000: 9 soļi
EAL - iegultā programmēšana: Candy Mixer 1000: 9 soļi

Video: EAL - iegultā programmēšana: Candy Mixer 1000: 9 soļi

Video: EAL - iegultā programmēšana: Candy Mixer 1000: 9 soļi
Video: MORTAL KOMBAT WILL DESTROY US 2024, Jūlijs
Anonim
EAL - iegultā programmēšana: Candy Mixer 1000
EAL - iegultā programmēšana: Candy Mixer 1000

Mūsu projektam Arduino mēs esam nolēmuši izgatavot maisītāju konfektēm. Ideja ir tāda, ka lietotājs var nospiest pogu, un tad motori sāks izlikt konfektes bļodā, un, kad programma būs beigusies, tā apstāsies.

Pirmais projekts bija izveidot maisītāju ar 5 veidu konfektēm un slodzes mērītāju svara mērīšanai, taču ierobežotā laika un grūtību dēļ panākt svara (slodzes elementa) darbību, mēs esam samazinājuši programmu līdz 2 veidu konfektes un svara vietā izmantojiet taimeri, lai katrā bļodā nodrošinātu vienādu konfekšu daudzumu.

1. solis: dizains

Mūsu modelis ir izgatavots ar 2 konteineriem, kas ievietoti korpusā. Konfektes tiks ievietotas modeļa augšpusē esošā traukā, kur tas ar gliemežvāku slīdēs lejā caurulē. Kad motors iedarbinās, gliemezis nes konfektes uz priekšu, līdz tas iekrīt bļodā.

Cauruļu un gliemežvāku dizainu atradām vietnē

2. darbība. Kā tas darbojas

Mikseris darbojas tā, ka katrā mēģenē ir viena veida konfektes, un, kad lietotājs nospiež pogu priekšpusē, maisītājs bļodā sajauc divu veidu konfektes.

LCD displejs parādīs ziņojumu, kad maisītājs darbojas, un vēlreiz, kad tas ir izdarīts.

3. solis: ķēde

Ķēde
Ķēde

Projektam mums ir jāpievieno 2 motori, LCD displejs un spiedpoga arduino.

4. darbība: I/O saraksts

I/O saraksts
I/O saraksts

5. solis: programma

Programma tiek startēta, kad lietotājs nospiež pogu, un pēc tam abi motori darbojas 5 sekundes, pēc tam pārslēdzas jaunā režīmā, kur tie darbojas 1,5 sekundes katrs 3 sekundes.

Programmas palaišanas laikā LCD displejs pārvietos ziņojumu no “Tryk Start” uz “Blander”.

6. darbība: kods

Koda sākumā mēs definējam tapas, ko izmanto LCD displejam, 2 līdzstrāvas motorus un pogu.

Iestatīšanas fāzē mēs definējam pogu kā ieeju, motorus kā izeju, un LCD displeja galvas līniju iestatām uz “Candy Mixer 1000”

Koda cilpā mēs pārbaudām pogas stāvokli, lai redzētu, kad mūsu programmai vajadzētu sākt darboties.

Nospiežot pogu, LCD displejs mainīsies no “Tryk Start” uz “Blander” un motori sāks savu secību.

Motora secībā vispirms iedarbinām motorus 5 sekundes vienlaicīgi un pēc tam 3 sekundes pa vienam.

7. solis: novērtēšana

Diemžēl mēs nesaņēmām slodzes elementu darboties, jo tas būtu padarījis to par daudz labāku projektu, un kods bija izaicinošāks.

Projekta laikā mēs saskārāmies ar vairākām problēmām, lielākā daļa laika tika patērēts, lai panāktu slodzes elementa darbību, taču mums bija arī daži gadījumi, kad konfektes iestrēga caurulē, pārtraucot gliemežu rotāciju. Mēs to atrisinājām, ievietojot ķieģeļu korpusā, kur gliemežvāks satiekas ar caurules malu, lai konfektes iegūtu nedaudz brīvas telpas, lai iekristu telpā ap gliemežvāku.

Kopumā labs jautrs projekts, kurā mēs tikām pie dažiem izaicinājumiem un beigās saņēmām labu modeli.

8. solis: konfekšu maisītājs darbībā

Neliels mūsu mazā Candy sajaukšanas dozatora demonstrējums

9. solis: pagariniet projektu

Mūsu sākotnējā ideja bija, lai maisītājam būtu pievienots slodzes sensors, lai, kad konfektes sajauktos, slodzes mērītājs uzraudzītu svaru un pēc tam apturētu programmu, kad tika sasniegts pilns svars. Sakarā ar problēmām, kas saistītas ar slodzes šūnu, mums nekad nebija izdevies to neievērot.

Tātad maisītājs ar 5 mēģenēm konfektēm, slodzes mērītājs svara noteikšanai un panelis vēlamā svara ierakstīšanai būtu bijis ideāls projekts, lai to nodotu, bet galu galā laiks strādāja pret mums, tāpēc mēs galu galā samazinājām projektu.

Ieteicams: