Daftar Isi:

EAL - Pemrograman Tertanam: Permen Mixer 1000: 9 Langkah
EAL - Pemrograman Tertanam: Permen Mixer 1000: 9 Langkah

Video: EAL - Pemrograman Tertanam: Permen Mixer 1000: 9 Langkah

Video: EAL - Pemrograman Tertanam: Permen Mixer 1000: 9 Langkah
Video: World's Largest FREE WILL Debate w/ Top Physicists & Philosophers 2024, Juli
Anonim
EAL - Pemrograman Tertanam: Permen Mixer 1000
EAL - Pemrograman Tertanam: Permen Mixer 1000

Untuk proyek kami di Arduino, kami telah memutuskan untuk membuat mixer untuk permen. Idenya adalah bahwa pengguna dapat menekan tombol dan kemudian motor akan mulai mengeluarkan permen ke dalam mangkuk, dan ketika program telah berjalan, program itu akan berhenti.

Draf pertama adalah membuat mixer dengan 5 jenis permen, dan load cell untuk mengukur berat, tetapi karena waktu yang terbatas dan kesulitan mendapatkan berat (load cell) untuk bekerja, kami telah menurunkan skala program menjadi 2 jenis permen dan menggunakan pengatur waktu sebagai ganti berat untuk memastikan jumlah permen yang sama di setiap mangkuk.

Langkah 1: Desain

Model kami dibuat dengan 2 wadah yang dipasang di rumah. Permen akan dimasukkan ke dalam wadah di bagian atas model, di mana ia akan meluncur ke dalam tabung dengan auger. Ketika motor mulai auger akan membawa permen ke depan, sampai jatuh ke dalam mangkuk.

Kami telah menemukan desain untuk tabung dan auger di

Langkah 2: Cara Kerjanya

Cara kerja mixer, yaitu kita memiliki 1 jenis permen di setiap tabung, dan ketika pengguna menekan tombol di bagian depan, mixer akan mencampur 2 jenis permen ke dalam mangkuk.

Layar LCD kemudian akan menyatakan pesan saat mixer sedang berjalan dan lagi saat selesai.

Langkah 3: Sirkuit

Sirkuit
Sirkuit

Untuk proyek kita perlu menghubungkan 2 motor, layar LCD dan tombol tekan ke arduino.

Langkah 4: Daftar I/O

Daftar I/O
Daftar I/O

Langkah 5: Program

Program dimulai ketika pengguna menekan tombol, dan kemudian kedua motor berjalan selama 5 detik, kemudian beralih ke mode baru di mana mereka berjalan masing-masing 1,5 detik selama 3 detik.

Layar LCD akan menggeser pesan dari “Tryk Start” ke “Blander” saat program dijalankan.

Langkah 6: Kode

Di awal kode, kami menentukan pin yang digunakan untuk Layar LCD, 2 motor DC, dan tombol.

Pada fase Setup kami mendefinisikan tombol sebagai Input, motor sebagai Output, dan kami mengatur garis utama pada layar LCD ke “Candy Mixer 1000”

Dalam loop kode, kami memeriksa status tombol untuk melihat kapan program kami harus mulai dijalankan.

Saat tombol ditekan, tampilan LCD akan berubah dari "Tryk Start" menjadi "Blander" dan motor akan memulai urutannya.

Dalam urutan motor pertama kita menjalankan motor selama 5 detik secara bersamaan dan kemudian kita menjalankannya satu per satu selama 3 detik.

Langkah 7: Evaluasi

Sayangnya, kami tidak membuat sel beban berfungsi karena itu akan membuatnya menjadi proyek yang jauh lebih baik, dan kodenya lebih menantang.

Selama proyek berlangsung, kami mengalami beberapa masalah, sebagian besar waktu digunakan untuk membuat sel beban bekerja, tetapi kami juga memiliki beberapa masalah dengan permen yang tersangkut di tabung yang menghentikan putaran auger. Kami menyelesaikannya dengan meletakkan batu bata di rumah, di mana auger bertemu dengan tepi tabung, sehingga permen mendapat sedikit ruang bebas untuk jatuh ke ruang di sekitar auger.

Secara keseluruhan, proyek yang menyenangkan di mana kami menghadapi beberapa tantangan dan menyelesaikan model yang bagus di akhir.

Langkah 8: Pengaduk Permen beraksi

Sebuah demonstrasi kecil dari dispenser pencampuran Permen kecil kami

Langkah 9: Perluas Proyek

Ide awal kami adalah memiliki sel beban yang terhubung ke mixer, sehingga ketika permen dicampur, sel beban akan memantau berat dan kemudian menghentikan program ketika berat mendadak tercapai. Karena masalah dengan sel beban yang kami miliki, kami tidak pernah memutuskan untuk membatalkannya.

Jadi mixer dengan 5 tabung untuk permen, sel beban untuk berat, dan panel untuk mengetik berat yang diinginkan, akan menjadi proyek yang sempurna untuk diserahkan, tetapi waktu bekerja melawan kami pada akhirnya sehingga kami akhirnya menurunkan skala proyek.

Direkomendasikan: