ARDUINO
08.46.00
By
FUADTAV
1 komentar
Sekilas tentang ARDUINO
Arduino adalah platform open source yang digunakan untuk membangun proyek-proyek elektronik. Arduino terdiri dari kedua diprogram papan sirkuit fisik (sering disebut sebagai mikro kontroler ) dan sepotong software , atau IDE (Integrated Development Environment) yang berjalan pada komputer Anda, digunakan untuk menulis dan meng-upload kode komputer ke papan fisik.
Platform Arduino telah menjadi sangat populer dengan orang-orang baru memulai dengan elektronik, dan untuk alasan yang baik. Tidak seperti kebanyakan papan sirkuit diprogram sebelumnya, Arduino tidak perlu bagian terpisah dari perangkat keras (disebut programmer) untuk memuat kode baru ke papan - Anda hanya dapat menggunakan kabel USB. Selain itu, Arduino IDE menggunakan versi sederhana dari C ++, sehingga lebih mudah untuk belajar program. Akhirnya, Arduino menyediakan faktor bentuk standar yang pecah fungsi micro-controller ke dalam paket lebih mudah diakses.
Ini adalah Arduino Uno
Uno adalah salah satu papan yang lebih populer di keluarga Arduino dan pilihan yang cocok untuk pemula. Kita akan berbicara tentang apa yang ada di dalamnya dan apa yang dapat dilakukan nanti di tutorial.
Ini adalah screenshot dari Arduino IDE.
Percaya atau tidak, orang-orang 10 baris kode adalah semua yang Anda butuhkan untuk berkedip on-board LED pada Arduino Anda. Kode mungkin tidak masuk akal sekarang, tapi, setelah membaca tutorial ini dan banyak tutorial lebih Arduino menunggu Anda di situs kami, kami akan membuat Anda sampai dengan kecepatan dalam waktu singkat!
Kamu Akan Belajar
Dalam tutorial ini, kita akan membahas hal-hal berikut:
- Proyek apa yang dapat dicapai dengan menggunakan Arduino
- Apa yang ada di papan Arduino khas dan mengapa
- Varietas yang berbeda dari Arduino papan
- Beberapa widget yang berguna untuk digunakan dengan Arduino Anda
Apa itu Arduino
Hardware dan software Arduino dirancang untuk seniman, desainer, penggemar, hacker, pemula, dan siapapun yang tertarik dalam menciptakan objek interaktif atau lingkungan. Arduino dapat berinteraksi dengan tombol, LED, motor, speaker, unit GPS, kamera, internet, dan bahkan ponsel pintar atau TV Anda! Fleksibilitas ini dikombinasikan dengan fakta bahwa software Arduino gratis, papan hardware yang cukup murah, dan kedua perangkat lunak dan perangkat keras yang mudah untuk belajar telah menyebabkan komunitas besar pengguna yang telah memberikan kontribusi kode dan dirilis instruksi untuk berbagai macam proyek Arduino berbasis.
Untuk segala sesuatu dari robot dan pemanas pad pemanas selimut tangan untuk memprediksi kerusakan mesin , dan bahkan tantangan dungeons dragon dadu-melempar , Arduino dapat digunakan sebagai otak di balik hampir semua proyek elektronik.
_Wear Kredibilitas kutu buku Anda pada sleev Anda ... err, lengan. _
Dan itu benar-benar hanya puncak dari gunung es - jika Anda ingin tahu tentang di mana untuk menemukan lebih banyak contoh proyek Arduino dalam tindakan, berikut adalah beberapa sumber daya yang baik untuk proyek-proyek Arduino berbasis untuk mendapatkan jus kreatif anda mengalir:
- Instructables
- Bildr
- Arduino Playground
- The ITP Fisik Komputing
- Ladyadd
- Membuat Proyek
- Dan, tentu saja, Anda dapat menemukan banyak tutorial lebih Arduino di sini di learn.sparkfun.com.
Apa yang ada di papan?
Ada banyak jenis Arduino papan yang dapat digunakan untuk tujuan yang berbeda. Beberapa papan terlihat sedikit berbeda dari yang bawah, tapi kebanyakan Arduinos memiliki mayoritas komponen ini sama:
Daya (USB / Barrel Jack)
Setiap papan Arduino perlu cara untuk terhubung ke sumber listrik. Arduino UNO dapat didukung dari kabel USB yang datang dari komputer Anda atau power supply dinding ( seperti ini ) yang diakhiri dalam jack barel. Pada gambar di atas koneksi USB diberi label (1) dan jack barel diberi label (2).
Koneksi USB juga bagaimana Anda akan memuat kode ke papan Arduino Anda. Lebih lanjut tentang bagaimana program dengan Arduino dapat ditemukan di kami Instalasi dan pemrograman Arduino tutorial.
CATATAN: JANGAN menggunakan power supply lebih besar dari 20 Volt karena Anda akan mengalahkan (dan dengan demikian menghancurkan) Arduino Anda. Tegangan yang direkomendasikan untuk kebanyakan model Arduino adalah antara 6 dan 12 Volt.
Pin (5V, 3.3V, GND, Analog, Digital, PWM, AREF)
Pin pada Arduino Anda adalah tempat di mana Anda menghubungkan kabel untuk membangun sebuah sirkuit (mungkin dalam conjuction dengan papan potong roti dan beberapa kawat . Mereka biasanya memiliki plastik hitam 'header' yang memungkinkan Anda untuk hanya plug kawat langsung ke papan. The Arduino memiliki beberapa jenis pin, yang masing-masing diberi label di papan dan digunakan untuk fungsi yang berbeda.
- GND (3): Pendek untuk 'tanah'. Ada beberapa pin GND pada Arduino, apapun yang dapat digunakan untuk tanah sirkuit Anda.
- 5V (4) & 3.3V (5): Seperti yang Anda duga, 5V pin pasokan 5 volt kekuasaan, dan 3.3V pin pasokan 3,3 volt kekuasaan. Sebagian besar komponen sederhana yang digunakan dengan Arduino menjalankan bahagia off dari 5 atau 3,3 volt.
- Analog (6): Luas pin bawah label 'Analog Dalam' (A0 melalui A5 pada UNO) yang Analog Pada pin. Pin ini dapat membaca sinyal dari sensor analog (seperti suhu sensor) dan mengubahnya menjadi nilai digital yang bisa kita baca.
- Digital (7): Di seberang pin analog pin digital (0 sampai 13 pada UNO). Pin ini dapat digunakan untuk kedua input digital (seperti mengatakan jika tombol ditekan) dan output digital (seperti powering LED).
- PWM (8): Anda mungkin telah memperhatikan tilde (~) di samping beberapa pin digital (3, 5, 6, 9, 10, dan 11 di UNO). Pin ini bertindak sebagai pin digital normal, tetapi juga dapat digunakan untuk sesuatu yang disebut Pulse-Width Modulation (PWM). Kami memiliki tutorial tentang PWM , tapi untuk saat ini, memikirkan pin ini sebagai mampu mensimulasikan keluaran analog (seperti memudar LED dalam dan keluar).
- AREF (9): Singkatan Referensi Analog. Sebagian besar waktu Anda dapat meninggalkan pin ini saja. Hal ini kadang-kadang digunakan untuk mengatur tegangan referensi eksternal (antara 0 dan 5 Volt) sebagai batas atas untuk pin input analog.
Tombol Reset
Sama seperti Nintendo asli, Arduino memiliki tombol reset (10). Mendorongnya untuk sementara akan menghubungkan pin reset ke tanah dan restart kode yang dimuat pada Arduino. Ini dapat sangat berguna jika kode Anda tidak mengulangi, tetapi Anda ingin menguji beberapa kali.Berbeda dengan Nintendo asli Namun, meniup pada Arduino biasanya tidak memperbaiki masalah.
Indikator Daya LED
Tepat di bawah dan di sebelah kanan kata "UNO" pada papan sirkuit Anda, ada kecil LED di sebelah kata 'ON' (11). LED ini harus menyala setiap kali Anda pasang Arduino Anda ke sumber listrik. Jika lampu ini tidak menyala, ada kesempatan sesuatu yang baik yang salah. Waktu untuk memeriksa ulang sirkuit Anda!
TX RX LED
TX adalah singkatan mengirimkan, RX adalah singkatan menerima. Tanda ini muncul cukup sedikit dalam elektronik untuk menunjukkan pin bertanggung jawab untuk komunikasi serial. Dalam kasus kami, ada dua tempat di UNO Arduino mana TX dan RX muncul - sekaligus dengan pin digital 0 dan 1, dan untuk kedua kalinya di sebelah LED indikator TX dan RX (12). LED ini akan memberikan kita beberapa indikasi visual yang bagus setiap kali Arduino kita menerima atau mengirimkan data (seperti ketika kita sedang loading program baru ke papan).
Main IC
Hal hitam dengan semua kaki logam adalah IC, atau Integrated Circuit (13). Anggap saja sebagai otak Arduino kami. IC utama pada Arduino sedikit berbeda dari jenis kapal untuk jenis papan, tetapi biasanya dari garis ATmega dari IC dari perusahaan ATMEL. Hal ini dapat menjadi penting, karena Anda mungkin perlu tahu jenis IC (bersama dengan jenis papan Anda) sebelum loading sebuah program baru dari software Arduino. Informasi ini biasanya dapat ditemukan secara tertulis di sisi atas IC. Jika Anda ingin tahu lebih banyak tentang perbedaan antara berbagai IC, membaca lembar data sering ide yang baik.
Voltage Regulator
Tegangan regulator (14) tidak benar-benar sesuatu yang Anda dapat (atau harus) berinteraksi dengan pada Arduino. Tetapi berpotensi berguna untuk mengetahui bahwa itu ada dan apa itu untuk. Tegangan regulator tidak persis apa yang dikatakannya - mengontrol jumlah tegangan yang membiarkan ke papan Arduino. Anggap saja sebagai semacam penjaga gerbang; itu akan berpaling tegangan ekstra yang mungkin membahayakan sirkuit. Tentu saja, itu ada batasnya, jadi jangan menghubungkan Arduino Anda untuk sesuatu yang lebih besar dari 20 volt.
Arduino Keluarga
Arduino membuat beberapa papan yang berbeda, masing-masing dengan kemampuan yang berbeda. Selain itu, bagian dari menjadi hardware open source berarti bahwa orang lain dapat memodifikasi dan menghasilkan turunan dari Arduino papan yang menyediakan faktor bentuk yang lebih dan fungsi. Jika Anda tidak yakin mana yang tepat untuk proyek Anda, periksa panduan ini untuk beberapa petunjuk bermanfaat. Berikut adalah beberapa pilihan yang cocok untuk seseorang yang baru ke dunia Arduino:
Arduino Uno (R3)
Uno adalah pilihan yang cocok untuk Arduino pertama Anda. Itu punya semua yang anda butuhkan untuk memulai, dan tidak ada Anda tidak. Ini memiliki 14 digital pin input / output (dimana 6 dapat digunakan sebagai output PWM), 6 input analog, koneksi USB, jack listrik, tombol reset dan banyak lagi. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler;hanya terhubung ke komputer dengan kabel USB atau kekuasaan itu dengan adaptor AC-DC atau baterai untuk memulai.
LilyPad Arduino
Ini adalah LilyPad Arduino papan utama! LilyPad adalah teknologi e-tekstil dpt dipakai dikembangkan oleh Leah Buechley dan kooperatif yang dirancang oleh Leah dan SparkFun.Setiap LilyPad itu kreatif dirancang dengan menghubungkan bantalan besar dan kembali datar untuk memungkinkan mereka untuk dijahit menjadi pakaian dengan benang konduktif. The LilyPad juga memiliki keluarga sendiri papan input, output, listrik, dan sensor yang juga dibangun khusus untuk e-tekstil. Mereka bahkan dicuci!
RedBoard
Pada SparkFun kita menggunakan banyak Arduinos dan kami selalu mencari yang paling sederhana, paling stabil. Setiap papan sedikit berbeda dan tidak ada satu papan memiliki segala sesuatu yang kita inginkan - jadi kami memutuskan untuk membuat versi kita sendiri yang menggabungkan semua fitur favorit kami.
RedBoard yang dapat diprogram melalui kabel USB Mini-B menggunakan Arduino IDE. Ini akan bekerja pada Windows 8 tanpa harus mengubah pengaturan keamanan Anda (kami menggunakan ditandatangani driver, tidak seperti UNO). Ini lebih stabil karena USB / FTDI chip kita digunakan, ditambah itu benar-benar datar di belakang, sehingga lebih mudah untuk menanamkan dalam proyek Anda. Anda cukup memasukkan papan, pilih "Arduino UNO" dari menu papan dan Anda siap untuk meng-upload kode. Anda dapat daya RedBoard melalui USB atau melalui jack barel. The on-board power regulator dapat menangani apa pun dari 7 sampai 15VDC.
Mega Arduino (R3)
Arduino Mega seperti kakak UNO ini. Ini memiliki banyak (54!) Input digital / output pin (14 dapat digunakan sebagai output PWM), 16 analog input, koneksi USB, jack listrik, dan tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler; hanya terhubung ke komputer dengan kabel USB atau kekuasaan itu dengan adaptor AC-DC atau baterai untuk memulai.Banyaknya pin membuat forum ini sangat berguna untuk proyek-proyek yang memerlukan banyak input digital atau output (seperti banyak LED atau tombol).
Arduino Leonardo
Leonardo adalah papan pengembangan pertama Arduino untuk menggunakan satu mikrokontroler dengan built-in USB. Ini berarti bahwa hal itu dapat lebih murah dan lebih sederhana. Juga, karena papan menangani USB langsung, kode perpustakaan yang tersedia yang memungkinkan papan untuk meniru keyboard komputer, mouse, dan banyak lagi!
Extended Keluarga
Sementara papan Arduino Anda yakin cukup, tidak dapat melakukan banyak sendiri - Anda harus menghubungkan itu dengan sesuatu. Ada banyak tutorial di sini belajar serta link kembali di 'Apa gunanya' bagian, tapi jarang sekali kita berbicara tentang jenis umum dari hal-hal yang dapat dengan mudah menghubungkan ke. Pada bagian ini kita akan memperkenalkan sensor dasar serta perisai Arduino, dua alat yang paling berguna untuk digunakan dalam membawa proyek Anda untuk hidup.
Sensor
Dengan beberapa kode sederhana, Arduino dapat mengontrol dan berinteraksi dengan berbagai macam sensor - hal yang dapat mengukur cahaya , suhu , derajat fleksibel , tekanan ,kedekatan , akselerasi , karbon monoksida , radioaktivitas , kelembaban , tekanan udara , Anda nama itu , Anda bisa merasakan itu !
Hanya beberapa sensor yang mudah kompatibel dengan Arduino
Shields
Selain itu, ada hal-hal ini disebut perisai - pada dasarnya mereka adalah papan sirkuit pre-built yang sesuai di atas Arduino Anda dan memberikan kemampuan tambahan - mengendalikan motor , menghubungkan ke internet , menyediakan seluler atau komunikasi nirkabel lainnya ,mengendalikan layar LCD , dan jauh lebih .
Pilihan parsial perisai yang tersedia untuk memperpanjang kekuatan Arduino Anda
Untuk lebih lanjut tentang perisai, periksa:
Best tread
BalasHapus