Daftar Isi:

Bright Saver Dengan Arduino Mega: 7 Langkah
Bright Saver Dengan Arduino Mega: 7 Langkah

Video: Bright Saver Dengan Arduino Mega: 7 Langkah

Video: Bright Saver Dengan Arduino Mega: 7 Langkah
Video: BELAJAR 43 PEMROGRAMAN ARDUINO - Seven Segment dengan Array 2 Dimensi 2024, November
Anonim
Image
Image

Bright Saver menampilkan informasi tabungan yang akurat dan terkini dan memungkinkan Anda untuk menetapkan target penghematan. Misalnya, setelah Anda menetapkan target menggunakan dua tombol yang disediakan, Anda dapat mengamati perkembangan dan berapa banyak lagi yang diperlukan untuk mencapai tujuan Anda.

Diperlukan Komponen Perangkat Keras

  • 1x Arduino Mega
  • 1x Papan Tempat memotong roti (Besar)
  • 1x Akseptor Multi Koin yang Dapat Diprogram CH-924 (4 Jenis Koin)
  • Adaptor Daya AC 1x12V
  • 1x Adaptor DC Jack Barel Wanita
  • 1x LCD 16x2
  • Potensiometer 1x10K
  • 4x LED (Merah, Kuning, Hijau dan Multi-RGB)
  • 4x Resistor (220 ohm)
  • 2x Tombol Tekan Mini (Merah dan Biru)
  • Sekelompok Koin Seri Ketiga Singapura
  • Sekelompok Kabel Jumper (Pria-ke-Pria)
  • Sekelompok Kabel Klip Buaya Ujung Ganda

Proyek ini cocok untuk semua, termasuk pemula Arduino! Berbagai jenis koin Singapura diterima melalui beberapa akseptor koin. Setelah koin dimasukkan, LCD akan menampilkan informasi tabungan yang diperbarui dan kemajuan Anda diperbarui. Untuk mengatur target, tombol terhubung ke Arduino dan Bright Saver, memungkinkan Anda untuk menyesuaikan target Anda.

Setiap kali koin dimasukkan, celengan Bright Saver akan memeriksa kemajuan tabungan Anda dan menyala dengan warna tertentu untuk menunjukkan jika Anda telah berhasil mencapai tonggak tabungan. Misalnya, Bright Saver akan menunjukkan lampu merah jika progres Anda telah mencapai 25 persen dari target yang Anda tetapkan. Setelah melewati 50 persen, LED akan berubah menjadi kuning dan hijau ketika Anda melewati 75 persen dari target Anda. Terakhir, setelah Anda mencapai target, lampu LED akan berputar antara merah, hijau, dan biru.

Tampilan Warna LED untuk Penghematan Target

  • Pada persentil ke-25 → Merah
  • Pada persentil ke-50 → Kuning
  • Pada persentil ke-75 → Hijau
  • Pada persentil ke-100 → Multi-RGB

Rekomendasi Toko Elektronik di Singapura

1. Carousell

2. Space Electronics Pte Ltd di Sim Lim Tower, #B1-07

3. Sgbotik

Alasan untuk Bright Saver

Alasan memilih Bright Saver terkait dengan pengalaman masa kecil saya. Selama masa kanak-kanak saya, saya selalu memiliki minat untuk menabung sebanyak mungkin uang saku saya menggunakan celengan tetapi harus memastikannya terisi sebelum membukanya. Namun, saya tidak dapat mengatakan berapa banyak yang telah saya hemat hanya melalui berat celengan. Selain itu, saya merasa jengkel untuk menghitung semua tabungan saya dalam koin karena koin ini kemudian ditukar dengan uang kertas dengan orang tua saya. Oleh karena itu, saya pikir akan sangat bagus untuk memanfaatkan kesempatan ini untuk memiliki celengan yang disesuaikan dan cerdas yang membantu saya menghitung tabungan koin saya untuk saya.

Versi Masa Depan dari Bright Saver

Bright Saver versi masa depan memainkan melodi sebagai perayaan ketika target penghematan tercapai dengan menggunakan Piezo Buzzer. Bright Saver juga bisa menjadi penolong interaktif yang berkomunikasi dengan Anda dengan menyapa nama Anda dan memberikan informasi target secara otomatis melalui suara. Bright Saver juga dapat menggunakan teknologi canggih seperti terhubung ke Aplikasi Seluler untuk memungkinkan pelacakan tabungan Anda melalui ponsel Anda kapan saja dan di mana saja, mencegah kebiasaan belanja impulsif!

CreditsI selanjutnya terinspirasi oleh tutorial oleh Adafruit yang menggunakan perangkat elektronik seperti Arduino, LCD dan akseptor koin tunggal. Namun, fitur-fiturnya sederhana dan saya ingin menantang diri saya sendiri untuk menambahkan fitur-fitur yang interaktif, fungsional, dan personal. Kode asli telah dimodifikasi secara substansial.

Bright Saver dilisensikan di bawah Creative Commons Attribution-NonCommercial 4.0 International License.

Langkah 1: Kalibrasi Akseptor Multi-Koin

Kalibrasi Akseptor Multi-Koin
Kalibrasi Akseptor Multi-Koin
Kalibrasi Akseptor Multi-Koin
Kalibrasi Akseptor Multi-Koin

Diperlukan Komponen Perangkat Keras

1. Akseptor Multi-Koin yang Dapat Diprogram CH-924 (4 Jenis Koin)

2. Adaptor Daya AC 1x 12V

3. 1x Adaptor DC Jack Barrel Wanita

Anda mungkin bertanya-tanya… bagaimana cara kerja akseptor multi-koin?

Sensor dalam akseptor koin ini menggunakan ketebalan, diameter, dan waktu jatuh koin untuk mengidentifikasinya dan sepenuhnya dapat diprogram sehingga Anda tidak terbatas pada jenis mata uang tertentu. Selain menggunakannya sebagai penghemat yang cerdas, Anda juga dapat menggunakannya untuk mesin penjual otomatis dan game arcade!

Langkah-langkah untuk Mengkalibrasi Akseptor Multi Koin

1. Sebelum akseptor koin dapat dipasang, sambungkan kabel Merah dan Hitam ke Adaptor Jack Barel DC Female. Terminal Adaptor Jack Barrel DC diberi label sebagai positif dan negatif dan memerlukan obeng untuk mengencangkan terminal, ditunjukkan pada gambar kedua.

o Kabel merah Positif

o Kabel hitam Negatif

2. Hubungkan Adaptor Jack Barel DC Wanita ke Adaptor Daya AC 12V, yang ditunjukkan pada gambar ketiga.

3. Kabel putih dan abu-abu kemudian akan dihubungkan ke Arduino, yang disebutkan pada langkah 2.

4. Setelah akseptor koin diaktifkan, LED merah akan menyala dan memiliki suara 'BIP', yang ditunjukkan pada gambar keempat.

5. Siapkan koin yang berbeda dari $0,10, $0,20, $0,50 dan $1,00, yang ditunjukkan pada gambar kelima.

6. Atur akseptor koin dengan langkah-langkah berikut:

  • Tekan dan tahan “ADD” dan “MINUS” selama beberapa detik dan huruf “A” akan muncul dari tampilan LED.
  • Tekan tombol "SET" selama beberapa detik dan huruf 'E' akan muncul.
  • Gunakan tombol “TAMBAH” dan “MINUS” untuk memilih berapa banyak koin yang ingin Anda gunakan. Dalam kasus kami, kami akan memilih “4” ($0,10, $0,20, $0,50 dan $1,00). Tekan "SET" selama beberapa detik dan huruf "H1" akan muncul.
  • Huruf "H1" mengacu pada koin pertama yang digunakan untuk kalibrasi. Anda dapat memilih berapa banyak koin sampel untuk sampel. Dalam kasus saya, saya akan menggunakan 15 koin sampel $0,10 untuk akurasi yang lebih baik. Tahan "SET" untuk mengonfirmasi.
  • Selanjutnya akan muncul huruf “P1” untuk memilih jumlah pulsa keluaran untuk setiap koin. Karena pulsa maksimum adalah 50, saya memilih pulsa 1 hingga 10 untuk memudahkan identifikasi.

Misalnya:

o $0,10 ditetapkan sebagai “1”;

o $0,20 ditetapkan sebagai “2”;

o $0,50 ditetapkan sebagai “5”;

o $1,00 ditetapkan sebagai “10”

  • Tekan "SET" untuk konfirmasi.
  • Akan muncul huruf “F1” untuk mengatur tingkat akurasi koin pertama. Nilainya dari 1 hingga 30, 1 adalah yang paling akurat. Jika jenis koin yang sama serupa, nilainya harus lebih akurat. Dalam kasus saya, saya memilih 7. Gunakan tombol "TAMBAH" dan "MINUS" dan tekan "SET" selama beberapa detik.
  • Huruf "H2" akan muncul dan ulangi proses yang sama dari langkah 4 hingga langkah 6. Namun, perhatikan bahwa pulsa berbeda untuk semua koin, yang disebutkan di Langkah 5.
  • Setelah setup dari H1 ke H2, tahan "SET" dan huruf "A" akan muncul untuk menunjukkan dan tekan "SET" lagi untuk huruf "E" muncul untuk mengkonfirmasi pengaturan baru. (PENTING!)
  • Terakhir, matikan dan hidupkan sakelar daya utama.
  • Tekan "SET" dan huruf "A1" akan muncul. Anda dapat mulai mengambil sampel koin pertama: $0,10 dengan 15 sampel. Tekan "SET" setelah selesai.
  • Selanjutnya, huruf "A2" akan dan ulangi proses yang sama dan tekan "SET". Sistem akan restart secara otomatis setelah setup selesai.

Sekarang, Anda siap untuk memprogram Akseptor Koin dengan Arduino!:D

Langkah 2: Hubungkan Akseptor Multi-Koin ke Arduino Mega

Hubungkan Akseptor Multi-Koin ke Arduino Mega
Hubungkan Akseptor Multi-Koin ke Arduino Mega

Diperlukan Komponen Perangkat Keras

1. Akseptor Multi-Koin

2. Arduino Mega

3. Kabel Klip Buaya Ujung Ganda

4. Jumper Wanita-ke-wanita

Langkah-langkah untuk Menghubungkan Akseptor Multi-Koin ke Arduino

Pertama, colokkan kabel USB ke Arduino Mega dan laptop Anda.

Seperti disebutkan pada Langkah 1, sambungkan kabel Putih ke Pin 2 dan kabel abu-abu ke Pin GND, diilustrasikan dalam diagram.

Dalam kasus saya, saya menggunakan klip buaya untuk jumper wanita-ke-wanita untuk memasukkan kabel ke pin Arduino.

Langkah 3: Hubungkan LCD ke Breadboard dan Arduino Mega

Hubungkan LCD ke Breadboard dan Arduino Mega
Hubungkan LCD ke Breadboard dan Arduino Mega
Hubungkan LCD ke Breadboard dan Arduino Mega
Hubungkan LCD ke Breadboard dan Arduino Mega

Diperlukan Komponen Perangkat Keras

1. Papan tempat memotong roti

2. Arduino Mega

3. LCD

4. Kabel Jumper Wanita-ke-wanita

Langkah-langkah Menghubungkan LCD ke Breadboard dan Arduino Mega

1. Hubungkan layar LCD yang disolder di sisi papan tempat memotong roti.

2. Hubungkan rel negatif ke Pin GND Arduino. Ini berarti apa pun yang terhubung ke baris itu, akan dianggap Pin GND.

3. Hubungkan rel positif ke Pin 5V Arduino.

4. Hubungkan pin pertama (VSS) dan terakhir (K) LCD ke rel negatif yang menunjukkan GND.

5. Hubungkan pin suplai, pin ke-2 (VDD) dan ke-15 (A) (mendukung lampu latar LCD) LCD ke rel positif.

6. Hubungkan pin 1 potensiometer ke rel positif.

7. Hubungkan pin ke-3 potensiometer ke rel negatif.

8. Hubungkan pin tengah potensiometer ke pin 3 (V0) yang merupakan pin kontrol dan kontras.

9. Hubungkan pin LCD ke 4 (Register Select – RS) ke pin 3 Arduino.

10. Hubungkan pin LCD ke-5 (Baca/Tulis – RW) ke rel negatif. Karena kita menggunakan LCD untuk tampilan, buat rendah yaitu untuk Menulis.

11. Hubungkan pin LCD ke-6 (Enable – E) ke pin 4 Arduino.

12. Hubungkan pin data LCD.

o Hubungkan pin LCD ke-11 (D4) ke pin 8 Arduino

o Hubungkan pin LCD ke-12 (D5) ke pin 9 Arduino

o Hubungkan pin LCD ke-13 (D6) ke pin 10 Arduino

o Hubungkan pin LCD ke-14 (D7) ke pin 11 Arduino

Setelah terhubung, LCD akan menyala dan Anda dapat menyesuaikan kontras tampilan menggunakan potensiometer.

Langkah 4: Hubungkan Lampu LED ke Breadboard dan Arduino Mega

Hubungkan Lampu LED ke Breadboard dan Arduino Mega
Hubungkan Lampu LED ke Breadboard dan Arduino Mega
Hubungkan Lampu LED ke Breadboard dan Arduino Mega
Hubungkan Lampu LED ke Breadboard dan Arduino Mega

Diperlukan Komponen Perangkat Keras

1. Papan tempat memotong roti

2. Arduino Mega

3. Resistor 4x (220 Ohm)

4. 4x LED (Merah, Kuning, Hijau, Multi-RGB)

5. 8x Kabel Klip Buaya Ujung Ganda

6. Kabel Jumper Wanita-ke-wanita

Langkah-langkah Menghubungkan Lampu LED ke Breadboard dan Arduino Mega

1. Membangun kesamaan dengan menghubungkan tingkat negatif dari papan tempat memotong roti ke pin GND Arduino.

2. Masukkan resistor dengan menghubungkan satu kaki ke tingkat negatif.

3. Sebelum menghubungkan LED ke papan tempat memotong roti dan Arduino, Anda harus mengetahui pin LED. Pin pendek adalah timah negatif dan pin panjang adalah timah positif.

4. Hubungkan kabel jumper ke setiap ujung resistor, sejajar satu sama lain.

5. Hubungkan ujung kabel jumper lainnya dengan kabel klip buaya.

6. Hubungkan ujung kabel klip buaya yang lain ke ujung LED yang lebih pendek.

7. Gunakan kabel klip buaya baru untuk menyambungkan kabel LED yang lebih panjang dengan kabel jumper female-to-female.

8. Hubungkan ujung kabel jumper female-to-female lainnya ke Arduino.

Misalnya:

o LED merah ke pin 16 Arduino

o LED kuning ke pin 14 Arduino

o LED hijau ke pin 15 Arduino

o LED Multi-RGB ke pin 17 Arduino

Langkah 5: Hubungkan Tombol Tekan

Hubungkan Tombol Tekan
Hubungkan Tombol Tekan
Hubungkan Tombol Tekan
Hubungkan Tombol Tekan
Hubungkan Tombol Tekan
Hubungkan Tombol Tekan

Di Bright Saver ini, kita akan menggunakan dua tombol, merah dan biru untuk mengatur target di layar LCD. Tombol merah untuk menambah target dan tombol biru untuk mengurangi target.

Diperlukan Komponen Perangkat Keras

1. Arduino Mega

2. 2x Tombol Tekan Mini (Merah dan Biru)

3. 6x Kabel Klip Buaya Ujung Ganda

4. Kabel Jumper Wanita-ke-wanita

Mulai dari tombol biru,

1. Hubungkan 3 kaki tombol merah dengan 3 klip buaya.

2. Hubungkan ujung lain dari klip buaya ke kabel jumper.

3. Hubungkan ujung kabel jumper lainnya ke papan tempat memotong roti seperti yang ditunjukkan pada diagram.

4. Hubungkan breadboard ke Arduino Pin 20 dengan menggunakan kabel jumper.

5. Sejajar dengan kabel jumper klip buaya merah, sambungkan ke rel positif.

6. Sejajar dengan kabel jumper klip buaya kuning, sambungkan ke rel negatif.

Mulai dari tombol merah,

1. Hubungkan 3 kaki tombol merah dengan 3 klip buaya.

2. Hubungkan ujung lain dari klip buaya ke kabel jumper.

3. Hubungkan ujung kabel jumper lainnya ke papan tempat memotong roti seperti yang ditunjukkan pada diagram.

4. Hubungkan breadboard ke Arduino Pin 21 dengan menggunakan kabel jumper.

5. Sejajar dengan kabel jumper klip buaya hijau, sambungkan ke rel positif.

6. Hubungkan satu sisi rel negatif ke sisi lain rel negatif.

Langkah 6: Unggah Bright Saver Sketch ke Arduino

Langkah 7: Merakit Rumah Bright Saver

Merakit Rumah Bright Saver
Merakit Rumah Bright Saver
Merakit Rumah Bright Saver
Merakit Rumah Bright Saver
Merakit Rumah Bright Saver
Merakit Rumah Bright Saver

Alat yang Diperlukan

1. Karton

2. Pistol Lem Panas

3. Sekrup

4. Botol Air Mineral Evian, 750ml

5. Spidol Permanen

6. Pisau lipat

Langkah-Langkah Membangun Rumah

1. Pertama, saya mengukur interior akseptor koin untuk menempelkannya ke bagian depan rumah dan memasangnya dengan sekrup. Juga, saya telah memotong bagian bawah rumah untuk memasukkan bank koin saya.

2. Jangan lupa untuk membangun bagian luar dengan penyangga yang kuat di dalam rumah untuk memastikan bahwa rumah tersebut mampu menahan beban dengan menyiapkan karton untuk bertindak sebagai penopang akseptor koin dan bank koin.

3. Masukkan Arduino dan Breadboard Anda ke dalam rumah.

4. Tempatkan LCD dan kancing dengan cara melubangi bagian samping rumah. Perhatikan bahwa LCD masih terpasang pada Breadboard.

Direkomendasikan: