Iklan

Papan Arduino, dan banyak mikrokontroler yang terjangkau $5 Mikrokontroler: Arduino, Raspberry Pi Zero, Atau NodeMCU?Dulu kasus bahwa jika Anda ingin mendapatkan komputer, Anda harus menggadaikan rumah Anda untuk membayarnya. Sekarang, Anda bisa mendapatkan satu untuk Abraham Lincoln. Baca selengkapnya yang datang setelah mereka, mengubah hobi elektronik selamanya. Apa yang dulunya merupakan domain super geek, dipersenjatai dengan pengetahuan luas tentang elektronik dan komputasi, sekarang tersedia untuk semua orang.

Harga perangkat keras selalu turun, dan komunitas online selalu berkembang. Kami sebelumnya telah membahas memulai dengan Arduino Memulai Dengan Arduino: Panduan PemulaArduino adalah platform prototyping elektronik open-source berdasarkan perangkat keras dan perangkat lunak yang fleksibel dan mudah digunakan. Ini ditujukan untuk seniman, desainer, penghobi, dan siapa pun yang tertarik untuk membuat objek atau lingkungan interaktif. Baca selengkapnya , dan ada banyak proyek pemula yang hebat

instagram viewer
15 Proyek Arduino Hebat untuk PemulaTertarik dengan proyek Arduino tetapi tidak yakin harus mulai dari mana? Proyek pemula ini akan mengajari Anda cara memulai. Baca selengkapnya untuk mengenalkan Anda, jadi tidak ada alasan untuk tidak langsung masuk!

Tapi hari ini, kita akan membahas beberapa kesalahan yang sering dilakukan oleh orang-orang yang baru mengenal dunia ini, dan bagaimana menghindarinya.

Power Up!

Sebagian besar papan Arduino memiliki pengatur daya, artinya Anda dapat menyalakannya dari USB atau catu daya. Meskipun setiap papan berbeda dalam hal apa yang dapat diambil, biasanya 7-12v input melalui jack barel DC atau melalui pin VIN. Ini membawa kita dengan baik pada kesalahan pertama kita:

1. Menggerakkan Dewan Secara Eksternal “Mundur”

Yang pertama ini menarik perhatian orang sepanjang waktu. Jika Anda memberi daya pada papan Anda dari baterai atau catu daya, Anda harus memastikan bahwa V+ pergi ke VIN pin, dan Tanah kawat menuju ke GND pin. Jika Anda mendapatkan ini ke belakang, Anda dijamin akan menggoreng papan Anda.

arduino salah vin benar salah

Kesalahan yang tampaknya jelas ini terjadi lebih sering daripada yang Anda kira, jadi selalu periksa pengaturan daya Anda sebelum menyalakan apa pun!

Saat udara berbau arduino goreng, seringkali ini menjadi alasan utamanya. Kemungkinan besar kedua adalah karena sesuatu mencoba menarik terlalu banyak arus dari papan. Mengetahui berapa banyak daya yang dibutuhkan komponen Anda dibandingkan dengan berapa banyak yang dapat disediakan papan Anda sangat penting.

Sebelum kita menyelami hal ini, mari kita lihat sekilas teori di balik kekuasaan.

Urusan Saat Ini

Bagian penting dari bekerja dengan mikrokontroler adalah mengetahui dasar-dasar elektronik. Meskipun Anda tidak perlu menjadi insinyur listrik yang jenius, penting untuk dipahami Volt, Ampere, Perlawanan, dan bagaimana mereka terhubung. Sparkfun memiliki yang luar biasa primer untuk elektronik, bersama dengan beberapa video yang menjelaskan Voltase, Saat ini (Amp) dan Hukum Ohm (Perlawanan).

Memahami dengan tepat berapa banyak daya yang dibutuhkan komponen adalah bagian penting dari bekerja dengan papan Arduino.

2. Menjalankan Komponen Langsung Dari Pin

Yang ini menangkap banyak orang yang ingin terjun langsung ke proyek. Dimungkinkan untuk menggunakan beberapa komponen berdaya rendah secara langsung dengan pin Arduino. Namun dalam banyak kasus, melakukan hal ini dapat menarik terlalu banyak daya dari Arduino, sehingga berisiko menghancurkan mikrokontroler Anda.

Pelaku terburuk di sini adalah motor. Bahkan motor berdaya rendah menarik tingkat daya yang bervariasi sehingga biasanya tidak aman untuk digunakan dengan pin Arduino secara langsung. Untuk cara yang benar-benar DIY untuk menggunakan motor, Anda perlu menggunakan a H-jembatan. Chip ini memungkinkan Anda untuk mengontrol motor bertenaga DC menggunakan pin arduino Anda, tanpa risiko menggoreng papan Anda.

arduino salah hbridge

Chip kecil ini memisahkan catu daya dari Arduino, dan memungkinkan motor bergerak ke dua arah. Sempurna untuk robotika DIY atau kendaraan remote control. Cara termudah untuk menggunakan chip ini adalah sebagai bagian dari perisai untuk Arduino Anda, dan mereka tersedia untuk di bawah $2 dari Aliexpress, atau jika Anda ingin berpetualang, Anda selalu bisa Buatlah milikmu sendiri.

arduino error diy shield

Untuk pemula yang menggunakan motor dengan Arduino, Adafruit memiliki tutorial menggunakan kedua chip itu sendiri dan mereka pelindung motor breakout.

Relay dan MOSFET

Komponen dan peralatan listrik lainnya mungkin menggunakan jumlah daya yang lebih dapat diprediksi, tetapi Anda tetap tidak ingin mereka terpasang langsung ke mikrokontroler Anda. Bahkan strip LED 5v bisa berbahaya. Meskipun memasang beberapa secara langsung ke papan untuk pengujian tidak masalah, umumnya praktik yang lebih baik adalah menggunakan sumber daya eksternal, dan mengontrolnya melalui relai, atau MOSFET.

Meskipun ada perbedaan di antara keduanya, mereka secara fungsional sama untuk banyak aplikasi dalam elektronik hobi. Keduanya dapat bertindak sebagai sakelar antara sumber daya dan komponen, yang dihidupkan atau dimatikan oleh Arduino. Relai benar-benar terisolasi dari rangkaian yang mengontrolnya, dan berfungsi semata-mata sebagai sakelar hidup/mati. Dejan Nedelkovski memiliki pengantar video yang bagus untuk menggunakan Relay yang diambil darinya artikel tutorial.

MOSFET memungkinkan jumlah daya yang berbeda untuk dilewatkan dengan menggunakan modulasi lebar pulsa (PWM) dari pin Arduino. Untuk panduan penggunaan MOSFET dengan strip LED, lihat Panduan Utama untuk menghubungkannya ke Arduino.

3. Kesalahpahaman Breadboards

Kesalahan umum saat memulai adalah menyebabkan korsleting. Ini terjadi ketika bagian-bagian dari sirkuit digabungkan di tempat-tempat yang tidak seharusnya, memberi kekuatan rute yang lebih sederhana untuk diikuti. Ini akan menghasilkan sirkuit Anda tidak berfungsi sebagaimana mestinya, dan paling buruk dengan komponen yang digoreng atau bahkan risiko kebakaran!

Untuk menghindari hal ini saat menggunakan papan tempat memotong roti, penting untuk memahami bagaimana papan tempat memotong roti berfungsi. Video dari Science Buddies ini adalah cara terbaik untuk berkenalan.

Aspek penting di sini adalah mengingat bagaimana rel bekerja di setiap papan. Pada papan tempat memotong roti ukuran penuh dan setengah, rel luar bekerja secara horizontal dan rel dalam secara vertikal, dengan celah di tengah papan. Papan tempat memotong roti mini hanya memiliki rel vertikal.

Cara termudah untuk menghindari korsleting pada papan tempat memotong roti adalah dengan memeriksa pekerjaan Anda sebelum menyalakan perangkat Anda. Pandangan sekilas itu dapat menyelamatkan Anda dari banyak kesengsaraan!

4. Kecelakaan Solder

Masalah yang sama dapat terjadi saat menyolder Arduino atau komponen ke protoboard, terutama dengan papan yang lebih kecil seperti Arduino Nano. Yang diperlukan hanyalah gumpalan kecil solder di antara dua pin untuk menyebabkan hubungan pendek yang dapat merusak mikrokontroler Anda. Satu-satunya cara untuk menghindari ini adalah dengan waspada, dan berlatih menyolder sebanyak mungkin.

Saat baru memulai, menyolder bisa menjadi tugas yang cukup rumit dan menakutkan, tetapi seiring waktu menjadi jauh lebih mudah. Kita panduan proyek untuk pemula Pelajari Cara Menyolder, dengan Tip dan Proyek Sederhana IniApakah Anda sedikit terintimidasi oleh pemikiran tentang besi panas dan logam cair? Jika Anda ingin mulai bekerja dengan elektronik, Anda harus belajar menyolder. Mari kita membantu. Baca selengkapnya harus membantu siapa saja yang bergerak dari papan tempat memotong roti ke dunia prototipe!

5. Menghubungkan Hal-hal ke Pin yang Salah

Bekerja dengan mikrokontroler berarti bekerja dengan pin. Sebagian besar komponen dan banyak papan dilengkapi dengan pin untuk dipasang ke protoboard. Mengetahui pin mana yang melakukan apa yang penting untuk memastikan semuanya bekerja seperti yang Anda inginkan.

Contoh umum adalah MOSFET yang disebutkan sebelumnya. Tiga kaki pada MOSFET disebut Gerbang, Mengeringkan, dan Sumber. Mencampur salah satu dari ini dapat menyebabkan daya mengalir ke arah yang salah atau menyebabkan korsleting. Ini dapat menghancurkan MOSFET, Arduino, peralatan Anda, atau jika Anda benar-benar tidak beruntung, ketiganya!

kesalahan arduino berlabel mosfet

Selalu cari lembar data atau pinout dari suatu komponen sebelum menggunakannya untuk menentukan dengan tepat pin mana yang digunakan, dan berapa banyak daya yang diperlukan untuk digunakan.

6. Kesalahan Sintaks dalam Kode

Beranjak dari sisi perangkat keras Arduino, ada banyak kesalahan yang harus dilakukan saat pengkodean. Kesalahan yang paling umum meliputi:

  • Titik koma tidak ada di akhir baris
  • Jenis kurung tidak ada/salah
  • Kesalahan ejaan

Salah satu dari masalah di atas, meskipun kecil, akan menghentikan program Anda bekerja sebagaimana mestinya. Ambil sketsa Blink misalnya. Di bawah ini adalah sketsa Blink.ino sederhana yang disertakan dengan Arduino IDE, dengan teks bantuan dihapus. Sekilas terlihat kurang lebih OK, bukan?

void setup() { pinMode (LED_BUILTIN, OUTPUT) } void loop { digitalWrite (LED_BUILTIN, TINGGI); tunda{1000}; tulis digital (LED_BUILTIN, RENDAH); penundaan (1000);

Kode ini tidak akan dikompilasi, dan ada 5 alasan mengapa. Mari kita bahas mereka:

  1. Baris 2: Titik koma tidak ada.
  2. Baris 5: Tanda kurung fungsi tidak ada.
  3. Baris 7: Jenis kurung yang salah.
  4. Baris 8: Fungsi DigitalWrite salah dieja.
  5. Baris 8/9: Tanda kurung kurawal penutup tidak ada.

Begini seharusnya kode itu terlihat:

void setup() { pinMode (LED_BUILTIN, OUTPUT); } void loop() { digitalWrite (LED_BUILTIN, TINGGI); penundaan (1000); digitalWrite (LED_BUILTIN, RENDAH); penundaan (1000); }

Setiap kesalahan ini, meskipun kecil, akan menghentikan program Anda bekerja. Ini bisa sangat membuat frustrasi pada awalnya untuk mengatakan dengan tepat apa yang salah, meskipun itu menjadi lebih mudah seiring berjalannya waktu. Tip yang baik untuk membiasakan diri dengan pemrograman Arduino adalah membuka program lain yang dapat Anda rujuk, karena dalam kebanyakan kasus sintaks dan formatnya sama di antara program yang berbeda.

Jika pengkodean Arduino adalah perampokan pertama Anda dalam pengkodean, selamat datang! Ini adalah hobi yang bermanfaat untuk dipelajari, dan diberikan caranya jenis programmer tertentu sangat dibutuhkan 10 Pekerjaan Pemrograman Komputer Yang Banyak Dicari Saat IniKarena mendapatkan pekerjaan pemrograman bisa jadi sulit di lanskap saat ini, pertimbangkan untuk berfokus pada salah satu konsentrasi berikut untuk meningkatkan peluang kesuksesan Anda. Baca selengkapnya , itu bisa menjadi perubahan karir yang hebat! Ada kebiasaan yang baik untuk dipelajari Arduino dan Raspberry Pi Pemula? Inilah Cara Menulis Kode Bersih Baca selengkapnya sebagai pembuat kode, dan kebiasaan ini berlaku untuk semua bahasa pemrograman, jadi ada baiknya mempelajarinya lebih awal.

7. Serial Omong kosong

Monitor serial adalah konsol Arduino. Di sinilah Anda dapat mengirim data apa pun yang diambil dari pin Arduino dan menampilkannya sebagai teks yang mudah dibaca. Sayangnya, seperti yang mungkin sudah Anda ketahui, tidak selalu sesederhana ini.

kesalahan serial omong kosong arduino

Pada hari-hari awal mencoba membuat semuanya berfungsi, tidak ada yang lebih membuat frustrasi daripada mengatur mikrokontroler Anda untuk mencetak ke monitor Serial dan tidak mendapatkan apa-apa selain omong kosong belaka. Untungnya, hampir selalu ada solusi mudah.

Saat memulai monitor Serial dalam kode, Anda juga mengaturnya baud rate. Angka ini hanya mengacu pada jumlah bit per detik yang dikirim ke monitor serial. Dalam contoh di bawah ini, baud rate diatur ke 9.600 dalam kode. Pastikan Anda mengaturnya ke nilai yang sama menggunakan menu tarik turun di bagian bawah monitor serial juga, dan semuanya akan ditampilkan dengan benar.

seri kesalahan arduino benar

Anda mungkin memperhatikan di monitor serial bahwa ada beberapa kecepatan untuk dipilih. Jarang ada kebutuhan untuk mengubah baud rate, kecuali jika Anda mentransfer sejumlah besar data. Pada 9.600, monitor serial dapat mencetak hampir 1.000 karakter per detik. Jika Anda bisa membaca secepat itu, selamat, Anda jelas seorang penyihir.

8. Perpustakaan yang Hilang

Daftar perpustakaan yang luas dan terus bertambah yang tersedia untuk Arduino adalah salah satu hal yang membuatnya sangat mudah diakses oleh pendatang baru. Perpustakaan yang ditulis oleh pembuat kode berpengalaman dan dirilis secara gratis memungkinkan penggunaan yang kompleks komponen seperti strip LED yang dapat dialamatkan secara individual dan sensor cuaca tanpa perlu mengetahuinya pengkodean yang kompleks.

Anda dapat menginstal perpustakaan langsung dari IDE dengan memilih Sketsa > Sertakan Perpustakaan > Kelola Perpustakaan untuk membuka browser perpustakaan.

arduino kesalahan ide manajer perpustakaan

Setelah Anda menginstal perpustakaan Anda, maka Anda dapat menggunakannya dalam proyek apa pun, dan banyak yang datang dengan contoh proyek mereka sendiri. Ada dua kemungkinan jebakan di sini.

  • Menggunakan kode yang membutuhkan perpustakaan yang tidak Anda miliki.
  • Mencoba menggunakan bagian perpustakaan yang belum Anda sertakan dalam proyek Anda.

Dalam contoh pertama, jika Anda menemukan sepotong kode yang tampaknya sempurna untuk proyek Anda, hanya untuk menemukannya menolak untuk dikompilasi setelah Anda memilikinya di IDE Anda, periksa apakah itu tidak menyertakan perpustakaan yang belum Anda miliki Install. Anda dapat memeriksa ini dengan melihat #termasuk di bagian atas kode. Jika itu mencakup sesuatu yang belum Anda instal, itu tidak akan berfungsi!

Dalam kasus kedua Anda memiliki masalah sebaliknya. Jika Anda menggunakan fungsi dari perpustakaan yang telah Anda instal ke komputer Anda dan kodenya menolak untuk mengkompilasi, mungkin Anda lupa memasukkan perpustakaan ke dalam sketsa yang sedang Anda kerjakan pada. Misalnya, jika Anda ingin memanfaatkan yang fantastis Dikencangkan perpustakaan dengan strip LED Neopixel Anda, Anda perlu menambahkan #sertakan “FastLED.h” di awal kode Anda untuk memberi tahu untuk mencari perpustakaan.

9. Mengambang

Untuk kesalahan kedua dari belakang kami, kami akan melihat pin mengambang. Dengan mengambang, yang kami maksudkan adalah tegangan pin berfluktuasi sehingga menghasilkan pembacaan yang tidak stabil. Ini menyebabkan masalah tertentu saat menggunakan tombol untuk memicu sesuatu di Arduino Anda, dan dapat mengakibatkan perilaku yang tidak diinginkan.

Ini karena gangguan yang tidak diinginkan dari perangkat elektronik di sekitarnya, tetapi dapat dengan mudah dilawan menggunakan resistor pull up internal Arduino.

Video ini dari TambahkanOhm menjelaskan masalahnya, dan cara memperbaikinya.

10. Menembak untuk Bulan

Yang ini bukan masalah khusus, dan lebih merupakan pertanyaan tentang kesabaran. Arduino membuatnya sangat mudah untuk masuk dan memulai ide prototipe. Meskipun benar bahwa proyek yang sulit menghasilkan pengalaman belajar yang cepat, ada baiknya memulai dari yang kecil. Jika proyek pertama yang Anda coba sangat rumit, kemungkinan besar Anda akan mengalami salah satu masalah di atas, membuat Anda frustrasi, dan berpotensi mengalami masalah elektronik.

Hal hebat tentang bekerja dengan mikrokontroler adalah banyaknya proyek yang tersedia untuk dipelajari. Jika Anda berencana membuat sistem pencahayaan yang rumit, mulailah dengan a sistem lampu lalu lintas sederhana Pemrograman Arduino untuk Pemula: Tutorial Proyek Pengontrol Lampu Lalu LintasMembangun pengontrol lampu lalu lintas Arduino membantu Anda mengembangkan keterampilan pengkodean dasar! Kami membantu Anda memulai. Baca selengkapnya akan memberi Anda dasar untuk melanjutkan. Sebelum membuat pertunjukan lampu strip LED besar, mungkin coba sesuatu yang lebih kecil sebagai uji coba seperti di dalam casing PC Anda Tambahkan Pencahayaan Terkendali Wi-Fi ke Komputer Anda Dengan NodeMCUPelajari cara menghidupkan casing komputer Anda dengan membangun sistem Neopixel DIY yang dikendalikan Wi-Fi dengan NodeMCU dan beberapa pemrograman dasar. Baca selengkapnya .

Setiap proyek kecil mengajarkan Anda aspek lain dalam menggunakan pengontrol Arduino, dan sebelum Anda menyadarinya, Anda akan menggunakan papan kecil pintar ini untuk mengendalikan seluruh hidup Anda!

Kurva Pembelajaran

Kurva pembelajaran untuk Arduino bisa tampak cukup menakutkan bagi yang belum tahu, tetapi komunitas online yang berdedikasi membuat proses pembelajaran jauh lebih tidak menyakitkan. Dengan memperhatikan kesalahan mudah seperti yang ada di artikel ini, Anda dapat menyelamatkan diri dari banyak frustrasi.

Sekarang Anda tahu kesalahan mana yang harus dihindari, mengapa tidak mencoba? membangun Arduino Anda sendiri, tidak ada cara yang lebih baik untuk mempelajari cara kerjanya.

Untuk lebih lanjut, lihat Pengkodean Arduino dengan Kode VS dan PlatformIO Pengodean Arduino yang Lebih Baik Dengan Kode VS dan PlatformIOIngin cara mudah untuk memulai coding Arduino? Dengan PlatformIO dan VS Code, Anda dapat menyederhanakan proyek Arduino dan belajar lebih cepat. Baca selengkapnya .

Kredit Gambar: SIphotography/foto deposit

Ian Buckley adalah jurnalis lepas, musisi, pemain, dan produser video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas panggung, dia bermain-main dengan elektronik atau kode DIY dengan harapan menjadi ilmuwan gila.