Isi kandungan:
- Langkah 1: Dapatkan Semua Bahagian
- Langkah 2: Paparan OLED 0.96 "
- Langkah 3: Bina Litar
- Langkah 4: Cetak 3D Lampiran
- Langkah 5: Selesaikan Cetakan 3D
- Langkah 6: Menggabungkan Semuanya
- Langkah 7: Kod Projek
- Langkah 8: Pemikiran Akhir
Video: Arduino Tamagotchi Clone - Pet Digital: 8 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Dalam video ini kita akan membina haiwan kesayangan digital kita sendiri menggunakan Arduino, klon Tamagotchi.
Dengan lebih dari 76 juta unit terjual di seluruh dunia Tamagotchi adalah salah satu mainan paling popular pada tahun 90-an.
Seperti yang anda lihat pada paparan OLED kecil, kami menjaga dinosaur kecil. Dengan menggunakan meter, seperti meter kelaparan, pengukur gembira atau disiplin kita dapat menentukan seberapa sihat dan berkelakuan baik dinosaurus. Kita boleh memberi makan dinosaurus, bermain dengannya, berjumpa doktor ketika sakit dan banyak lagi perkara. Seperti yang anda lihat, permainan ini menawarkan ciri dan animasi yang hebat. Ia adalah mainan yang sangat ketagihan, saya ingat bermain dengan Tamagotchi selama berbulan-bulan ketika saya masih kecil. Saya masih ingat hari Tamagotchi pertama saya meninggal. Projek ini mengembalikan banyak kenangan dari zaman kanak-kanak saya dan itulah sebabnya saya memutuskan untuk membuatnya.
Projek ini dibangunkan oleh Alojz, rakan dari Serbia. Dia telah melakukan pekerjaan yang luar biasa. Saya menemui karyanya beberapa bulan yang lalu. Dia telah membina laman web di mana dia berkongsi segala-galanya mengenai projek ini. Kodnya, rajah skematik, bahkan lampiran bercetak 3D untuknya. Dia telah melakukan pekerjaan yang hebat dalam projek ini. Walaupun anda tidak berminat untuk membina projek, pelajari kodnya. Alojz adalah pembangun yang sangat mahir sehingga anda akan belajar banyak dari kodnya.
Halaman Projek:
Langkah 1: Dapatkan Semua Bahagian
Untuk membina projek ini, kami memerlukan bahagian-bahagian berikut:
- Mini Arduino Pro ▶
- Paparan OLED I2C ▶
- 3 Butang tekan ▶
- Pembesar suara kecil atau bel ▶
- Suis ▶
- Papan pengecasan Bateri LiPo bit
- Bateri Lipo 150mAh ▶
- Perintang 10K ▶
- Papan prototaip 7x5 cm ▶
- Pengaturcara FTDI ▶
- Beberapa wayar ▶
Kos elektroniknya kurang dari 15 $!
Sekiranya anda hendak mencetak 3D lampiran, anda juga memerlukan dua gulungan filamen kayu. Saya menggunakan filamen Kayu Birch dan Kelapa FormFutura.
Filamen kelapa ▶
Filamen birch ▶
Untuk kandang, kami memerlukan kira-kira 70gr bahan, jadi harganya sekitar 5 $. Jadi jumlah kos projek adalah sekitar 20 $.
Langkah 2: Paparan OLED 0.96"
Paparan OLED 0.96 adalah paparan yang sangat bagus untuk digunakan dengan Arduino. Ia adalah paparan OLED dan itu bermaksud bahawa ia mempunyai penggunaan daya yang rendah. Penggunaan kuasa paparan ini sekitar 10-20 mA dan bergantung pada berapa piksel dinyalakan.
Paparannya mempunyai resolusi 128 × 64 piksel dan ukurannya sangat kecil. Furturmore, sangat terang dan mempunyai sokongan perpustakaan yang hebat. Adafruit telah mengembangkan perpustakaan yang sangat bagus mengenai paparan ini, anda boleh menemui perpustakaan ini di sini. Selain itu, paparan menggunakan antara muka I2C sehingga hubungan dengan Arduino sangat mudah. Anda hanya perlu menyambungkan dua wayar kecuali dari Vcc dan GND.
Sekiranya anda baru mengenal Arduino dan anda mahukan paparan yang murah dan mudah digunakan untuk projek anda, mulailah dengan paparan. Ini adalah kaedah termudah untuk menambahkan paparan ke projek Arduino anda.
Dapatkannya di sini ▶
Langkah 3: Bina Litar
Litar Utama
Pertama sekali mari kita membina elektronik. Saya menggunakan papan prototaip 7x5cm kecil ini untuk menyatukan semua elektronik. Ini adalah kali pertama saya menggunakan papan prototaip dalam projek jadi saya tidak tahu bagaimana ia akan berubah. Saya mula-mula menyusun semua bahagian pada papan prototaip dan kemudian saya mula menyolder bahagian satu demi satu mengikut rajah skematik.
Satu jam kemudian semuanya dipateri. Ternyata lebih mudah daripada yang saya fikirkan. Ia adalah masa untuk memuatkan kod ke Arduino Pro Mini. Saya menggunakan programmer FTDI untuk memuatkan kod dan semuanya berfungsi dengan baik!
Litar Bateri
Kemudian tiba masanya untuk membina litar bateri. Saya menggunakan papan pengecas LiPo kecil ini yang mampu mengecas dan melindungi bateri LiPo. Arus pengecasan lalai yang disediakan oleh papan ke bateri ialah 1000mA. Ini terlalu besar untuk bateri kecil kita. Kami menggunakan bateri 150mAh sehingga arus pengecasan tidak boleh melebihi 150mA. Oleh itu, kita mesti mengeluarkan perintang ini di sini dan menggantinya dengan yang 10K. Dengan cara ini kita mengurangkan arus pengecasan menjadi sekitar 130mA yang sangat sesuai untuk bateri 150mAh. Sekarang tiba masanya untuk beralih ke kandang.
Langkah 4: Cetak 3D Lampiran
Langkah seterusnya adalah mencetak 3D lampiran. Saya merancang kandang ini menggunakan perisian percuma Fusion 360. Saya mencuba banyak perisian reka bentuk 3d yang berbeza tetapi Fusion 360 menjadi kegemaran saya atas sebab-sebab berikut.
- Ia sangat hebat
- Ia percuma
- Ia agak mudah digunakan
- Terdapat banyak tutorial dalam talian mengenai cara menggunakan perisian ini
Itulah reka bentuk yang saya buat. Ia terdiri daripada 5 bahagian, pangkal, penutup atas dan 3 butang.
Muat turun fail lampiran dari Thingiverse ▶
Kemudian tiba masanya untuk mencetak 3D lampiran. Saya menggunakan dua filamen Kayu untuk mencetak kandang. Saya menggunakan filamen FormWutura's EasyWood Coconut dan Birch. Kandang menggunakan sekitar 70gr filamen, jadi akan dikenakan biaya sekitar $ 5 jika anda mencetak di rumah. Seperti yang anda perhatikan, saya menggunakan filamen kayu dalam setiap projek! Saya sangat menyukai tekstur dan warna filamen kayu. Jadi, setelah kira-kira 3 jam semua bahagian dicetak.
Langkah 5: Selesaikan Cetakan 3D
Jadi, setelah kira-kira 3 jam semua bahagian dicetak. Kemudian tiba masanya untuk mengasahnya menggunakan kertas pasir halus, proses yang membosankan dan memakan masa. Setelah proses pengamplasan selesai, saya mengoleskan cat kayu ke semua bahagian dan membiarkannya kering selama 24 jam. Hasilnya hebat! Bahagiannya kelihatan sangat sejuk dengan pernis yang disapu.
Jangan melewatkan proses pengamplasan dan pernis, ini akan menjadikan projek anda kelihatan mengagumkan
Langkah 6: Menggabungkan Semuanya
Kemudian tiba masanya untuk memasukkan semuanya ke dalam kandang.
Saya mula-mula menempelkan papan prototaip di tempatnya dan kemudian saya menempelkan papan pengecas bateri dan suisnya. Saya melekatkan bateri ke papan menggunakan beberapa gam standard. Jangan gunakan gam panas pada bateri LiPo, anda akan menghancurkannya.
Langkah seterusnya adalah menyisipkan pin output dari pelindung bateri ke pin kuasa Arduino Pro Mini. Kemudian saya menempelkan butang, dan terakhir sudah tiba masanya untuk melekatkan bahagian atas kandang!
Projek Tamaguino sudah siap! Dengan bateri 150mAh di dalam projek boleh berjalan dengan bateri selama lebih dari 7jam! Sudah tentu kita dapat mengecasnya dengan mudah dalam masa 1 jam dengan menggunakan pengecas telefon bimbit.
Langkah 7: Kod Projek
Mari kita lihat kodnya dengan cepat. Anda boleh memuat turun kod dari laman web projek.
alojzjakob.github.io/Tamaguino/
Saya menggunakan kod yang menggunakan perintang Pull Up Dalaman dari papan Arduino jadi kami tidak perlu menggunakan perintang luaran untuk membuat projek berfungsi. Untuk memproyeksikan penyusunan, kami memerlukan dua perpustakaan biasa, perpustakaan Adafruit GFX dan perpustakaan Adafruit untuk paparan OLED. Anda boleh mendapatkan pautan untuk perpustakaan dalam keterangan di bawah.
Kodnya panjangnya sekitar 1.300 baris, dan menggunakan 95% memori program yang tersedia! Sekiranya kita perlu mengembangkan kod projek, kita perlu menggunakan mikrokontroler lain dengan lebih banyak memori yang ada. Saya rasa sangat mengagumkan apa yang dapat dicapai oleh papan Arduino kos rendah!
Langkah 8: Pemikiran Akhir
Semasa saya berfikir, saya fikir ini adalah projek yang hebat. Projek yang menunjukkan bahawa pembuat kini dapat membina hampir semua perkara! Butuh Alojz, pemaju kod kira-kira satu minggu untuk menulis kod tersebut pada masa lapang. Perisian dan perkakasan terbuka membolehkan kita melakukan sesuatu, yang beberapa tahun lalu tidak mungkin dilakukan oleh profesional!
Membina projek ini adalah pengalaman belajar yang hebat bagi saya. Ini adalah kali pertama saya menggunakan papan prototaip dan kali pertama saya menggunakan bateri LiPo dalam projek. Juga, saya merancang kandang ini dari awal yang lebih sukar daripada yang saya jangkakan. Sejujurnya saya tidak berpuas hati dengan penutup, terlalu besar paparan sekecil itu. Itulah sebabnya saya berfikir untuk mengganti OLED 1 "kecil ini dengan paparan 2.4" yang lebih besar yang saya temui. Saya fikir ia akan menjadikan projek ini lebih baik. Saya mahu projek ini berkembang menjadi konsol permainan Arduino. Projek ini adalah permulaan yang baik. Saya ingin mendengar pendapat anda mengenai projek ini. Adakah anda mempunyai cadangan penambahbaikan? Sila hantarkan komen anda di ruangan komen di bawah! Terima kasih!
Disyorkan:
Projek Arduino-Tamagotchi (I am the Tamagotchi): 5 Langkah (dengan Gambar)
Projek Arduino-Tamagotchi (Akulah Tamagotchi): Saya bosan dengan karantina dan memutuskan untuk membuat Arduino Tamagotchi. Kerana saya membenci banyak haiwan, saya memilih diri saya sebagai Tamagotchi. Mula-mula saya membina konsol saya di papan roti. Pendawaiannya sangat sederhana. Hanya ada tiga butang, bel dan
Konsol Permainan Genggam - Arduboy Clone: 6 Langkah (dengan Gambar)
Konsol Permainan Genggam | Arduboy Clone: Beberapa bulan yang lalu saya menemui Arduboy yang menurut laman web rasminya adalah platform permainan 8-bit mini yang memudahkan untuk belajar, berkongsi dan bermain permainan dalam talian. Ia adalah platform sumber terbuka. Permainan untuk Arduboy dibuat oleh pengguna
Permainan Video DIY Menggunakan Arduino (Arduboy Clone): 7 Langkah (dengan Gambar)
Permainan Video DIY Menggunakan Arduino (Arduboy Clone): Terdapat platform permainan berukuran kad kredit 8 bit bernama Arduboy, yang menjadikan permainan sumber terbuka mudah dipelajari, dikongsi dan dimainkan. Anda boleh menikmati permainan 8-bit yang dibuat oleh orang lain pada peranti ini, atau anda boleh membuat permainan anda sendiri. Oleh kerana ia adalah projek sumber terbuka
Mesin Meditasi Tidur DIY Dodow Clone Arduino: 4 Langkah (dengan Gambar)
Mesin Meditasi Tidur DIY Dodow Clone Arduino: Segerakkan pernafasan anda dengan lampu yang menyala untuk mengurangkan kadar nafas anda dan mudah-mudahan tertidur lebih mudah. Selepas mungkin malam keseratus saya yang tidak dapat tidur, saya mencari apa sahaja yang dapat membantu saya tidur lebih cepat ketika saya tersandung
Cara Membuat PIC Programmer - PicKit 2 'clone': 4 Langkah (dengan Gambar)
Cara Membuat PIC Programmer - PicKit 2 'clone': Hai! Ini adalah petunjuk ringkas untuk membuat programmer PIC yang berfungsi sebagai PicKit 2. Saya membuat ini kerana jauh lebih murah daripada membeli PicKit yang asli dan kerana Microchip, pengeluar mikrokontroler PIC dan programmer PicKit, pr