Arduino

Projek Pengaturcaraan Arduino untuk Pembelajaran

Projek Pengaturcaraan Arduino untuk Pembelajaran
Banyak orang belajar dengan lebih pantas apabila mereka segera menggunakan kemahiran teori mereka untuk menyelesaikan masalah sebenar. Sekiranya anda mengira diri anda di antara mereka, dan tujuan anda adalah untuk belajar pengaturcaraan, maka anda perlu melihat pilihan projek pengaturcaraan Arduino kami untuk belajar.

Apa itu Arduino?

Arduino adalah mikrokontroler papan tunggal sumber terbuka yang disukai oleh pembuat di seluruh dunia kerana sifat terbuka, kemampuan dan kemudahan penggunaannya. Anda boleh menganggapnya sebagai Raspberry Pi ringan dengan daya pemprosesan terhad tetapi fleksibiliti yang mengagumkan.

Tidak memerlukan masa untuk menyambungkan papan Arduino (seperti Arduino UNO R3 atau Arduino Nano) ke semua jenis sensor, penggerak, dan lampu dan memprogramkannya untuk melakukan apa sahaja yang anda mahukan.

Sekiranya anda tidak pernah memprogram Arduino sebelumnya, anda sama sekali tidak perlu risau kerana memulakannya sangat mudah. Semua projek yang disenaraikan dalam artikel ini dilengkapi dengan kod sumber, jadi anda dapat membuatnya bekerja terlebih dahulu dan mengetahui bagaimana ia berfungsi kedua.

15 Projek Pengaturcaraan Arduino Teratas untuk Pembelajaran

Sekarang anda tahu apa itu Arduino, sudah tiba masanya kami menyenaraikan 15 projek pengaturcaraan Arduino terbaik untuk belajar. Kerana kami telah memastikan untuk memasukkan sesuatu untuk pemula dan pengguna pengaturcaraan yang lebih berpengalaman, tidak menjadi masalah sama ada anda benar-benar baru dalam pengaturcaraan atau sudah mempunyai beberapa projek di bawah tanggungjawab anda.

1. LED berkelip

Setiap orang yang baru mengenal Arduino harus memulakan dengan projek mudah ini, yang menunjukkan bagaimana anda boleh mendapatkan output fizikal (LED berkedip dalam kes ini) menggunakan Arduino dan beberapa baris kod. Sebabnya ini adalah projek pengenalan yang hebat untuk pemula adalah mudah: anda sudah mempunyai semua bahagian yang anda perlukan sekiranya anda memiliki papan Arduino dengan LED terpasang.

Sekiranya anda memenuhi syarat yang satu ini, anda boleh terus memasangkan Arduino ke komputer anda dan memulakan Perisian Arduino (IDE). Kemudian, gunakan kod yang terdapat di bahagian bawah halaman ini untuk memprogramkan LED untuk berkelip. Oleh kerana kodnya didokumentasikan dengan baik, anda seharusnya dapat dengan cepat memahami cara kerjanya dan mengubahnya agar LED berkelip lebih cepat atau lebih lambat.

2. Termometer

Baiklah, jadi anda tahu bagaimana membuat LED berkelip dan merasa bersedia untuk menangani projek yang lebih rumit. Hebat! Kami mempunyai projek yang tepat untuk anda. Dengan sensor suhu yang murah (juga disebut termistor), anda dapat mengubah Arduino anda menjadi termometer dan menggunakan data suhu yang dikumpulkan untuk menggerakkan projek masa depan atau hanya untuk memberi anda maklumat.

Orang-orang di Circuit Basics memberikan arahan yang sangat terperinci disertai dengan ilustrasi yang jelas dan contoh kod. Yang perlu anda lakukan adalah mengikuti arahan langkah demi langkah, dan anda akan mempunyai termometer berkuasa Arduino anda sendiri dalam masa yang singkat.

3. Robot Mengikuti Cahaya

Percaya atau tidak, tetapi anda boleh membina robot berkuasa Arduino anda sendiri walaupun anda mempunyai anggaran yang ketat (terutamanya jika anda mempunyai alat asas dan bahagian Arduino yang tergeletak). Setelah selesai, robot akan mengejar cahaya terang yang dilihatnya, jadi anda boleh bermain dengannya menggunakan lampu suluh. Anda kemudian boleh memperbaikinya dengan menambahkan sensor tambahan dan mengubah pengaturcaraannya juga, misalnya, mengelakkan dinding dan halangan lain.

Projek ini, yang dipanggil The Arduino Mothbot, telah dipaparkan di Instructables dan ditonton oleh lebih 100,000 orang. Sangat bagus untuk memperkenalkan anak-anak keajaiban pengaturcaraan menggunakan bahagian elektronik yang tersedia untuk membuat sesuatu yang menakjubkan.

4. Lengan Robot dengan Kawalan Telefon Pintar

Ini adalah salah satu projek Arduino untuk belajar yang benar-benar menunjukkan potensi sebenar mikrokontroler papan tunggal kecil. Untuk menyelesaikan tutorial panjang yang diterbitkan di HowToMechatronics, anda memerlukan pencetak 3D, motor servo berganda, dan modul Bluetooth HC-05 untuk mengawal lengan robot menggunakan telefon pintar anda. Kemahiran mencetak dan pengekodan 3D tidak diperlukan kerana HowToMechatronics berkongsi semua model 3D dan kod sumber di laman web mereka.

Lengan robot dapat diprogramkan secara teoritis untuk melakukan gerakan yang rumit, jadi anda seharusnya tidak menghadapi banyak masalah untuk mengesankan rakan anda dengan membuatnya menulis sesuatu di sehelai kertas atau hanya menyapa.

5. Permainan Buzz Wire

Projek Arduino ini membawa permainan karnival buzz wire klasik ke tahap seterusnya dengan menambahkan paparan digital bertenaga Arduino dengan maklumat status. Arahan di MakeUseOf mengesyorkan anda menggunakan penyangkut mantel untuk membina kursus, tetapi kami mengesyorkan sekeping kawat tembaga tebal kerana anda kemudian boleh membuat kursus seberapa lama atau rumit yang anda mahukan.

Sudah tentu, anda boleh membuat permainan ini tanpa pengaturcaraan hanya dengan menggunakan bateri dan buzzer 9V, tetapi belajar untuk memprogram dengan Arduino adalah mengenai bersenang-senang, dan anda pasti dapat bersenang-senang dengan projek ini.

6. Denyut Jantung dan SpO2 Monitor

Mengapa anda membeli alat pelacak kecergasan apabila anda dapat membuat monitor denyut jantung yang mampu mengukur ketepuan oksigen anda menggunakan Arduino? Selain papan Arduino, yang anda perlukan untuk projek ini adalah modul pemantauan denyut nadi MAX30102 dan modul denyut jantung, beberapa paparan OLED, dan bel, walaupun dua komponen terakhir adalah pilihan.

Oleh kerana anda boleh membeli modul MAX30102 dengan harga hanya $ 1.5, kos denyut jantung ini dan monitor SpO2 pastinya mengalahkan kos monitor degupan jantung luar dengan kemampuan mengukur ketepuan oksigen. Pergi ke Arduino Project Hub untuk mendapatkan arahan terperinci mengenai cara menyatukannya.

7. Kiub LED

Papan Arduino sangat berpatutan sehingga tidak ada alasan untuk merasa tidak senang menggunakannya untuk projek hiasan semata-mata yang tidak mempunyai tujuan praktikal. Salah satu projek tersebut ialah kubus LED ini, yang terdiri daripada 64 LED yang disusun dalam grid 4x4x4. Dengan kekuatan Arduino anda, anda dapat menjadikan kiub menjadi hidup dan menampilkan pelbagai corak sejuk.

Diakui, projek seperti ini agak membosankan kerana ia memerlukan banyak pengulangan, tetapi ia akan mengasah kemahiran pematerian anda dengan sempurna. Sekiranya anda tidak mempunyai besi pematerian, kami sangat mengesyorkan Lukcase TS100, yang berfungsi dengan mana-mana penyesuai kuasa komputer riba dan memanas hanya dalam beberapa saat.

8. Jam Perkataan

Jam perkataan berasaskan Arduino yang elegan dan berfungsi sepenuhnya ini dibuat oleh Maker Lewis dari DIY Machines dan diterbitkan di Electromaker.io. Komponen utama yang anda perlukan untuk membuatnya, adalah paparan LED 8 × 8 64 RGB ini, yang digunakan untuk menerangi wajah jam bercetak 3D.

Sekiranya anda tidak mempunyai pencetak 3D dan tidak berniat untuk membelinya, anda boleh memprogram jam digital ringkas menggunakan paparan LCD standard untuk Arduino. Tutorial ini menerangkan segala-galanya dengan terperinci dan mempunyai contoh kod yang boleh anda salin dan tampal untuk membuat kerja jam anda.

9. Pengesan Gempa

Terdapat banyak projek pengaturcaraan Arduino yang hebat untuk belajar mengenai Instructables, tetapi alat pengesan gempa bumi ini adalah antara yang paling berguna. Sekiranya anda tinggal di kawasan yang mempunyai banyak aktiviti gempa, anda boleh menggunakannya untuk mencetuskan prosedur kecemasan tertentu, seperti mematikan bekalan air utama ke rumah anda atau menghantar mesej kepada saudara-mara anda. Sebagai alternatif, anda boleh menyambungkannya ke sumber kuasa mudah alih dan menggunakannya untuk memantau aktiviti gempa di kawasan terpencil dan menghantar maklumat yang dikumpulkan secara dalam talian.

Perlu diingat bahawa alat pengesan gempa ini tidak mencerminkan semua kemungkinan perubahan percepatan gempa bumi dalam skala Richter, jadi jangan menganggap ia dapat mengukur sehingga pengesan gempa profesional berharga ribuan dolar kerana tidak dapat.

10. Kunci Pintar RFID

Anda mungkin berfikir bahawa membina kunci pintar RFID semestinya rumit dan mahal, betul? Jauh dari itu! Sebilangan besar projek ini berkisar pada modul pembaca Mifare MFRC522, yang boleh anda dapatkan di Amazon dengan harga hanya $ 10, dan selebihnya dijelaskan di MakeUseOf.

Baiklah, jadi membuat kunci pintar RFID tidak begitu rumit, tetapi adakah idea yang baik untuk mencuba sesuatu yang profesional walaupun sering tidak dapat dilakukan dengan betul? Itu bergantung pada jangkaan anda. Sekiranya anda berminat dengan projek pengaturcaraan Arduino ini untuk belajar kerana anda ingin memperoleh pengalaman berharga, maka anda harus mencarinya. Tetapi sekiranya anda menjangkakan kunci pintar RFID yang selamat, kami mengesyorkan anda memesannya dalam talian.

11. Mesin layan diri

Sekiranya anda ingin membina sesuatu yang kompleks dan tidak dapat disangkal lagi dengan Arduino, mesin layan diri berasaskan Arduino ini mungkin merupakan projek yang tepat untuk anda. Untuk menciptanya, anda semestinya memerlukan beberapa alat kuasa dan kemahiran pertukangan asas, selain kemampuan untuk menghubungkan semua bahagian elektronik dan menulis kod Arduino.

Berita baiknya ialah HowToMechatronics memandu anda dalam membina mesin layan diri berasaskan Arduino pertama anda selangkah demi selangkah dan bahkan menyediakan model 3D mesin penjual terperinci yang boleh anda gunakan untuk melakukan semua pengukuran. Orang di belakang projek ini tidak menggunakan pencetak 3D, tetapi itu tidak bermakna anda tidak dapat memperbaik rekaannya dan memberikan mesin penjual anda lebih baik.

12. Visualizer Spektrum Audio

Projek ini bertujuan untuk peminat audio yang ingin meningkatkan kemahiran pengaturcaraan mereka sambil membina sesuatu yang menyeronokkan. Kami mengesyorkan anda menggunakan paparan LED yang besar sehingga visualisasi spektrum anda menonjol dan menerangi seluruh ruangan ketika anda mendengar muzik pada waktu malam.

Projek seperti ini adalah mengenai pematerian dan pengekodan. Menguasai kemahiran sebelumnya bergantung pada anda, tetapi arahan dan contoh kod yang diterbitkan di Arduino Project Hub dapat membantu yang terakhir. Perlu diingat bahawa anda dapat memberi audio kepada visualizer bukan sahaja dari sistem muzik anda tetapi juga dari output fon kepala mana pun.

13. Sistem penggera

Anda tidak memerlukan sistem penggera yang mahal untuk menangkap penceroboh dan menakut-nakuti mereka dengan suara yang kuat. Yang anda perlukan hanyalah Arduino, sensor ultrasonik, dan piezo buzzer. Ideanya adalah untuk mengesan gerakan menggunakan sensor ultrasonik dan kemudian hidupkan piezo buzzer untuk mengelakkan penceroboh yang berdekatan.

Untuk mengetahui lebih lanjut mengenai projek ini, kunjungi laman web ini, atau tonton video di atas. Sudah tentu, sistem penggera mudah ini bukan pengganti sistem keselamatan sebenar. Yang mengatakan, jika penceroboh yang anda hadapi adalah saudara yang mengganggu atau kucing jiran, penyelesaian ini akan berfungsi dengan baik dan tidak akan membebankan anda banyak wang.

14. Klon Burung Flappy

Sekiranya anda tidak berminat untuk membina alat fizikal menggunakan Arduino dan hanya ingin mempraktikkan kemahiran pengaturcaraan anda, mengapa tidak membuat klon Flappy Bird, permainan mudah alih viral di mana pemain mengawal burung, cuba terbang di antara tiang paip hijau tanpa memukul mereka?

Flappy Bird adalah permainan yang sederhana namun menarik sehingga terdapat banyak tutorial pengaturcaraan dan utas forum yang didedikasikan untuknya, jadi anda seharusnya tidak menghadapi banyak masalah untuk memprogramnya dari awal walaupun anda hanya seorang pemula. Selain Flappy Bird, anda juga dapat memprogram permainan Arduino Tic-Tac-Toe atau permainan catur mudah alih.

15. Flamethrower

Ya, betul. Anda boleh menggunakan Arduino untuk membuat flamethrower-dan bukan sembarang flamethrower ... lengan flamethrower yang diaktifkan dengan pukulan. Lihat sahaja video di atas untuk memahami maksud kami. Ini adalah projek Arduino paling hebat yang pernah kami lalui, sebab itulah kami memutuskan untuk menamatkan artikel ini dengannya. Memang benar bahawa ini lebih kepada membina api api sebenar daripada memprogram aksi pukulan, tetapi kami lebih senang membuat pengecualian.

Sekiranya ini adalah kali pertama anda membuat senjata api yang diaktifkan (tentu saja), pastikan membaca tutorial yang diposkan di Arduino Project Hub dengan teliti dari awal hingga akhir supaya anda tidak membuat kesilapan bodoh dan terbakar rumah anda.

Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....
Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...