10 Kesalahan yang Tidak Harus Dilakukan sebagai Pemula Arduino

10 Kesalahan yang Tidak Harus Dilakukan sebagai Pemula Arduino

Papan Arduino, dan banyak mikrokontroler terjangkau yang muncul setelahnya, 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 , dan ada banyak proyek pemula yang hebat untuk membuat Anda berkenalan, 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 Papan 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 ANGGUR pin, dan Tanah kawat menuju ke GND pin. Jika Anda mendapatkan ini ke belakang, Anda dijamin akan menggoreng papan Anda.



Kesalahan yang tampak 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.

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 tersedia untuk di bawah dari Aliexpress , atau jika Anda ingin berpetualang, Anda selalu bisa Buatlah milikmu sendiri .

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, memberikan 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. Panduan proyek kami untuk pemula akan 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!

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, HIGH);
delay{1000};
digitalwrite(LED_BUILTIN, LOW);
delay(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.

Berikut tampilan kode tersebut:

void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(1000);
digitalWrite(LED_BUILTIN, LOW);
delay(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 mengingat bagaimana jenis programmer tertentu diminati , ini bisa menjadi perubahan karier yang hebat! Ada kebiasaan baik untuk dipelajari sebagai pembuat kode, dan kebiasaan ini berlaku untuk semua bahasa pemrograman, jadi ada baiknya mempelajarinya sejak dini.

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.

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.

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. Pustaka yang ditulis oleh pembuat kode berpengalaman dan dirilis secara gratis memungkinkan penggunaan komponen kompleks seperti strip LED yang dapat dialamatkan secara individual dan sensor cuaca tanpa perlu mengetahui pengkodean yang rumit.

Anda dapat menginstal perpustakaan langsung dari IDE dengan memilih Sketsa > Sertakan Perpustakaan > Kelola Perpustakaan untuk membuka browser 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.

Pada 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 pustaka yang belum Anda instal. 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 kode menolak untuk dikompilasi, mungkin Anda lupa menyertakan perpustakaan dalam sketsa yang sedang Anda kerjakan. 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 Jauh

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. Pemotretan untuk Bulan

Yang ini bukan masalah khusus, dan lebih merupakan masalah 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 kompleks, memulai dengan sistem lampu lalu lintas sederhana akan memberi Anda dasar untuk melanjutkan. Sebelum membuat pertunjukan lampu strip LED besar, mungkin coba sesuatu yang lebih kecil sebagai uji coba seperti bagian dalam casing PC Anda.

Setiap proyek kecil mengajarkan Anda aspek lain dalam menggunakan pengontrol Arduino, dan sebelum Anda menyadarinya, Anda akan menggunakan papan kecil pintar ini untuk mengontrol 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.

cara membuka file .jar windows 10

Untuk lebih lanjut, lihat pengkodean Arduino dengan VS Code dan PlatformIO .

Kredit Gambar: SIphotography/ foto deposit

Membagikan Membagikan Menciak Surel Apakah Layak Mengupgrade ke Windows 11?

Windows telah didesain ulang. Tetapi apakah itu cukup untuk meyakinkan Anda untuk beralih dari Windows 10 ke Windows 11?

Baca Selanjutnya
Topik-topik yang berkaitan
  • buatan sendiri
  • Arduino
Tentang Penulis Ian Buckley(216 Artikel Diterbitkan)

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.

More From Ian Buckley

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan