Kategori: Litar mikropengawal
Bilangan pandangan: 105187
Komen pada artikel: 0

10 projek yang menarik untuk Arduino

 

Arduino adalah platform universal untuk produk buatan sendiri pada mikrokontroler. Terdapat banyak perisai (kad pengembangan) dan sensor untuknya. Kepelbagaian ini membolehkan anda membuat beberapa projek menarik yang bertujuan meningkatkan kehidupan anda dan meningkatkan keselesaannya. Bidang aplikasi lembaga tidak terhad: automasi, sistem keselamatan, sistem untuk mengumpulkan dan menganalisis data, dan banyak lagi.

10 projek yang menarik untuk Arduino

Dari artikel ini, anda akan mempelajari apa yang boleh dilakukan dengan menarik pada Arduino. Projek-projek yang akan menjadi hebat dan akan menjadi berguna.


Apa yang boleh dilakukan dengan Arduino


Pembersih vakum robot

Pembersihan apartmen adalah rutin dan tidak menarik, terutama kerana ia memerlukan masa. Anda boleh menyimpannya jika anda meletakkan sebahagian daripada kerja rumah pada robot. Robot ini dipasang oleh seorang jurutera elektronik dari Sochi - Dmitry Ivanov. Secara struktural, ia ternyata berkualiti tinggi dan tidak berkesan dalam keberkesanannya analog kilang.

Arduino Robot Cleaner Vacuum

Untuk membinanya, anda perlukan:

1. Arduino Pro-mini, atau mana-mana saiz yang serupa dan sesuai ...

2. Penyesuai USB-TTL jika anda menggunakan Pro mini. Jika anda memilih Arduino Nano, maka ia tidak diperlukan. Ia sudah dipasang di papan.

3. Pemandu L298N diperlukan untuk mengawal dan membalikkan motor DC.

4. Enjin kecil dengan gear dan roda.

5. 6 sensor IR.

6. Enjin untuk turbin (lebih besar).

7. Turbin itu sendiri, atau sebaliknya pendesak dari pembersih vakum.

8. Berus motor (kecil).

9. 2 sensor perlanggaran.

10.4 18650 bateri.

11. 2 Penukar DC / DC (step-up dan step-down).

13. Pengawal untuk operasi (caj dan pelepasan) bateri.

Sistem kawalan adalah seperti berikut:

Sistem kawalan

Dan inilah sistem kuasa:

Sistem kuasa pembersih vakum

Pembersih seperti ini sedang membangun, model buatan kilang mempunyai algoritma pintar yang kompleks, tetapi anda boleh cuba membuat reka bentuk anda sendiri, yang tidak akan menjadi lebih rendah daripada kualiti kepada analog yang mahal.



Kawalan pita RGB dari telefon pintar dan Arduino

Pita RGB mampu menghasilkan fluks cahaya dari mana-mana warna, mereka biasanya menggunakan LED di perumahan yang terdapat tiga kristal bercahaya dalam warna yang berbeza. Untuk pengurusan mereka dijual pengawal RGB khas, intipati mereka adalah untuk mengatur arus yang dibekalkan kepada setiap warna jalur LED, oleh itu - keamatan cahaya dari masing-masing tiga warna diatur (secara berasingan).

Anda boleh melakukannya sendiri dengan pengawal RGB di Arduino, lebih-lebih lagi, projek ini mengendalikan kawalan melalui Bluetooth.

Kawalan pita RGB dari telefon pintar dan Arduino

Foto ini menunjukkan satu contoh menggunakan satu RGB LED. Untuk mengawal pita, bekalan kuasa tambahan 12V diperlukan, kemudian Arduino PWM Outputs akan mengawal pintu transistor kesan medan yang termasuk dalam litar. Caj gerbang semasa adalah terhad oleh 10 kΩ resistor; ia dipasang di antara pin Arduino dan gerbang, dalam siri dengannya.

Rajah rajah pendawaian

Penulis menggunakan Bluetooth untuk berkomunikasi dengan telefon pintar; untuk ini, modul HC-05 telah dibeli.


Kawalan jauh berdasarkan Arduino dan telefon pintar

Menggunakan mikropengawal, anda boleh membuat kawalan jauh sejagat yang dikawal dari telefon bimbit.

Kawalan jauh berdasarkan Arduino dan telefon pintar

Untuk melakukan ini, anda perlu:

  • Arduino mana-mana model;

  • Penerima IR TSOP1138;

  • IR LED

  • Modul Bluetooth HC-05 atau HC-06.

Projek boleh membaca kod dari konsol kilang dan menyimpan nilai-nilai mereka. Kemudian anda boleh mengawal produk buatan sendiri ini melalui Bluetooth.


Sistem Pengiktirafan dan Penjejakan Wajah

Webcam dipasang pada mekanisme berputar. Ia disambungkan kepada komputer dengan perisian dipasang. Ia berdasarkan pada perpustakaan penglihatan komputer - OpenCV (Open Source Computer Vision Library), selepas program mengesan wajah, koordinatnya dipindahkan ke papan Arduino melalui kabel USB.

Sistem Pengiktirafan dan Penjejakan Wajah

Arduino memberikan arahan kepada pemacu mekanisme berputar dan meletakkan lensa kamera. Beberapa servos digunakan untuk memindahkan kamera.

Video menunjukkan operasi peranti ini.


Tonton haiwan anda!

Idea ini adalah untuk mengetahui di mana haiwan anda berjalan, ia boleh menyebabkan minat untuk penyelidikan saintifik dan hanya untuk keseronokan. Untuk melakukan ini, gunakan suar GPS. Tetapi untuk menyimpan data lokasi pada beberapa jenis pemacu.

Sensor pengesanan kucing

Pada masa yang sama, dimensi peranti memainkan peranan penting di sini, kerana haiwan itu tidak seharusnya merasa tidak selesa daripadanya. Anda boleh gunakan untuk merakam data Arduino Shield untuk bekerja dengan kad memori mikro-SD.

Berikut adalah gambarajah versi asal peranti tersebut.

Rajah rajah peranti

Dalam versi asal projek, papan TinyDuino dan perisai untuk itu digunakan. Sekiranya anda tidak dapat menemukannya, kemungkinan besar untuk menggunakan contoh kecil Arduino: mini, mikro, nano.

Untuk kuasa, elemen kapasiti kecil Li-ion digunakan. Bateri kecil berlangsung sekitar 6 jam.Pada pengarang, sebagai hasilnya, segala-galanya sesuai dengan balang yang dipotong dari bawah tic-tac. Perlu diingat bahawa antena GPS mesti mencari untuk mendapatkan pembaca sensor yang boleh dipercayai.


Kerangka kunci gabungan

Untuk memecahkan kunci kod dengan Arduino, anda memerlukan motor servo dan stepper. Projek ini dibangunkan oleh penggodam Samy Kamkar. Ini adalah projek yang agak rumit. Operasi peranti ini digambarkan dalam video, di mana pengarang memberitahu semua butirannya.

Sudah tentu, peranti sedemikian hampir tidak sesuai untuk kegunaan praktikal, tetapi ini adalah demo hebat.


Arduino dalam muzik

Ini lebih cenderung bukan projek, tetapi demonstrasi kecil tentang aplikasi apa yang platform ini telah dijumpai di kalangan pemuzik.

Kereta dram di Arduino. Perlu diperhatikan bahawa ini bukan penghitungan biasa bagi sampel yang direkodkan, tetapi, pada dasarnya, penjanaan bunyi menggunakan peranti "besi".

Penganalisis spektrum bunyi dengan output video.

Rajah Peranti:

Penganalisis spektrum bunyi, dengan output video

Penilaian bahagian:

  • Transistor NPN, contohnya 2n3904 - 1 pc.

  • Resistor 1 kOhm (R2, R4, R5) - 3 pcs.

  • 330 Ohm (R6) - 1 pc.

  • 10 kOhm (R1) - 1 pc.

  • 100 kOhm (R3) - 1 pc.

  • 3.3 μF kapasitor elektrolitik - 1 pc.

Untuk projek ini berfungsi, anda perlu menyambungkan perpustakaan untuk perkembangan pantas dalam siri Fourier.

Ini adalah projek yang agak mudah dan menarik dari kategori "anda boleh membual kepada kawan anda."


3 projek robot

Robotik adalah salah satu bidang yang paling menarik untuk geeks dan hanya kekasih untuk melakukan sesuatu yang tidak biasa dengan tangan mereka sendiri, saya memutuskan untuk membuat pemilihan beberapa projek menarik.


BEAM-robot pada Arduino

Untuk membina robot berjalan kaki berkaki empat, anda perlu:

  • Servomors, sebagai contoh, Tower Hobbies TS-53;

  • Sekeping kawat tembaga ketebalan sederhana (untuk menyokong berat struktur dan tidak membengkok, tetapi tidak terlalu tebal, kerana ia tidak masuk akal);

  • Mikrokontroler - AVR ATMega 8 atau papan Arduino mana-mana model;

  • Bagi casis, reka bentuk menunjukkan bahawa Frame Sintra digunakan. Ini adalah sesuatu seperti plastik, ia melengkung ke dalam bentuk apa-apa apabila dipanaskan.

Akibatnya, anda akan menerima:

Robot BEAM pada arduino

Perlu diperhatikan bahawa robot ini tidak memandu, tetapi berjalan, dapat melangkah dan pergi ke ketinggian hingga 1 cm.


Robot pengisian diri Fijibot

Untuk sebab tertentu, projek ini mengingatkan saya tentang robot dari kartun Wall-e. Ciri-cirinya ialah penggunaan sel suria untuk mengecas bateri. Ia bergerak seperti kereta pada 4 roda.

Robot pengisian diri Fijibot

Butiran konstituennya:

  • Botol plastik yang sesuai;

  • Arduino UNO;

  • Perisai Proto;

  • Jumper mom-dad;

  • Panel solar dengan voltan keluaran 6V;

  • Sebagai penderma roda, enjin dan bahagian lain - mesin kawalan radio;

  • Dua servos pusingan berterusan;

  • Dua servos biasa (180 darjah);

  • Pemegang bateri AA dan untuk "mahkota";

  • Sensor collision;

  • LED, photoresistor, 10kΩ perintang malar - hanya 4 setiap satu;

  • Diode 1n4001.

Inilah asas - papan Arduino dengan perisai proto.

Papan Arduino dengan perisai proto

Inilah cara ganti dari rc kereta - roda.

Alat ganti dari kereta yang dikawal oleh radio

Reka bentuk hampir lengkap, sensor dipasang.

Perhimpunan Perhimpunan

Intipati robot adalah bahawa ia pergi ke cahaya. Kelimpahan photoresistors dia perlu menavigasi.

Robot dari Arduino

Artis dari bahagian dari pemacu CD

Ini adalah lebih daripada mesin CNC daripada robot, tetapi projek ini sangat menghiburkan. Ia adalah mesin lukisan paksi 2. Berikut ialah senarai komponen utama yang terdiri daripada:

  • (DVD) CD-drive - 2 buah;

  • 2 pemandu untuk motor stepper A498;

  • servo MG90S;

  • Arduino Uno;

  • Bekalan kuasa 12V;

  • Pen Ballpoint, dan elemen struktur lain.

Blok dengan motor stepper dan rod pemandu, yang meletakkan kepala optik, digunakan dari pemacu optikal.Dari blok ini motor, aci dan kereta akan dikeluarkan.

Artis dari bahagian dari pemacu CD

Anda tidak dapat mengawal motor stepper tanpa peralatan tambahan, jadi mereka menggunakan kad pemacu khas, lebih baik jika radiator enjin dipasang pada mereka pada waktu memulakan atau mengubah arah putaran.

Proses perhimpunan dan operasi lengkap ditunjukkan dalam video ini.

Lihat juga 16 projek Arduino terbaik dari AlexGyver:


Kesimpulannya

Artikel ini menganggap hanya satu drop kecil yang boleh anda lakukan pada platform yang popular ini. Malah, semuanya bergantung kepada imaginasi anda dan tugas yang anda tetapkan untuk diri anda sendiri.

Lihat juga di i.electricianexp.com:

  • 19 perisai untuk Arduino untuk semua kesempatan
  • Bagaimana sensor talian diatur dan berfungsi
  • Papan Arduino yang mana untuk dipilih
  • Bagaimana servo disusun dan berfungsi
  • Bagaimana dengan selamat menguruskan beban 220 volt menggunakan Arduino

  •