Mengenal Sejarah Arduino

Mengenal Sejarah Arduino Perusahaan IOT Indonesia

Apa itu Arduino?

Arduino adalah platform elektronik sumber terbuka berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Untuk melakukannya Anda  harus menggunakan bahasa pemrograman Arduino (berdasarkan Pengkabelan), dan Perangkat Lunak Arduino (IDE), berdasarkan Pemrosesannya.

Selama Ini Arduino sudah menjadi otak dari ribuan proyek yang dikerjakan, mulai dari benda sehari-hari sampai proyek besar. Komunitas pembuat di seluruh dunia pelajar, penghobi, seniman, pemrogram, dan profesional telah berkumpul di sekitar platform sumber terbuka ini, kontribusi mereka telah menambahkan sejumlah besar pengetahuan yang dapat diakses yang sangat membantu bagi para pakar dan pemula

Arduino lahir di Institut Desain Interaksi Ivrea sebagai alat yang mudah untuk pembuatan prototipe cepat, yang ditujukan untuk siswa tanpa latar belakang elektronik dan pemrograman. Setelah menjangkau komunitas yang lebih luas dan mapan, papan Arduino mulai berubah untuk kebutuhan dan tantangan baru, membedakan penawarannya dari papan 8-bit sederhana hingga produk untuk aplikasi IoT, perangkat yang dapat dikenakan, pencetakan 3D, dan lingkungan tertanam.

Sejarah Arduino

Pada tahun 2005, berdasarkan karya Hernando Barragan, Massimo Banzi dan David Cuartielles menciptakan Arduino, perangkat yang dapat di program yang mudah digunakan untuk proyek desain seni interaktif, di Institut Desain Interaktif Ivrea, Italia. David Mellis mengembangkan perangkat lunak Arduino, yang didasarkan pengkabelan. Dan tak kemudian, Gianluca Martino dan Tom Igoe bergabung dengan proyek tersebut, dan kelimanya dikenal sebagai pendiri asli Arduino. Mereka membuat perangkat Arduino karena mereka menginginkan perangkat sederhana, mudah disambungkan ke berbagai hal seperti (Relay, motor, dan sensor), dan mudah untuk diprogram. 

Itu juga harus murah, karena siswa dan seniman tidak dikenal memiliki banyak uang cadangan.Mereka memilih keluarga AVR dari perangkat mikrokontroler 8-bit (MCU atau µC) dari Atmel dan merancang papan sirkuit mandiri dengan koneksi yang mudah digunakan, menulis firmware bootloader untuk mikrokontroler, dan mengemas semuanya menjadi pengembangan terintegrasi yang sederhana. lingkungan (IDE) itu menggunakan program yang disebut "sketsa". Hasilnya adalah Arduino.

Sejak saat itu Arduino telah berkembang ke beberapa arah yang berbeda, dengan beberapa versi menjadi lebih kecil dari aslinya, dan beberapa menjadi lebih besar. Masing-masing memiliki ceruk khusus yang dimaksudkan untuk diisi. Elemen umum di antara mereka semua adalah perpustakaan runtime AVR-GCC Arduino yang disertakan dengan lingkungan pengembangan Arduino, dan firmware bootloader on-board yang dimuat sebelumnya di mikrokontroler setiap papan Arduino.

Keluarga papan Arduino menggunakan prosesor yang dikembangkan oleh Atmel Corporation of San Jose, California.Sebagian besar desain Arduino menggunakan seri mikrokontroler AVR 8-bit, dengan Due sebagai pengecualian utama dengan prosesor ARM Cortex-M3 32-bit. Kami tidak membahas Due dalam buku ini, karena sangat berbeda dari perangkat AVR dalam banyak hal mendasar dan benar-benar membutuhkan diskusi terpisah yang dikhususkan untuknya dan mikrokontroler serupa berdasarkan desain ARM Cortex-M3.

Meskipun papan Arduino, seperti yang dinyatakan oleh tim Arduino, hanyalah papan pengembangan Atmel AVR dasar, itu adalah lingkungan perangkat lunak Arduino yang membedakannya. Ini adalah pengalaman umum untuk semua pengguna Arduino, dan landasan konsep Arduino. 

Fitur Utama dari Arduino:

1. Papan Arduino dapat membaca sinyal input analog atau digital dari berbagai sensor dan mengubahnya menjadi output seperti mengaktifkan motor, menyalakan/mematikan LED, menghubungkan ke cloud, dan masih banyak lagi.
2. Arduino tidak memerlukan perangkat keras seperti halnya programmer. Hanya kabel USB yang Anda perlukan.
3. Selain itu, Arduino IDE menggunakan versi C++ yang disederhanakan, membuatnya lebih mudah untuk belajar memprogram.
4. Terakhir, Arduino menyediakan faktor bentuk standar yang memecah fungsi mikrokontroler menjadi paket yang lebih mudah diakses.

Komponen-komponen yang ada di Arduino

1. Jack USB/Daya
Arduino UNO dapat diberi daya dari kabel USB yang berasal dari komputer Anda atau catu daya dinding seperti ini yang diakhiri dengan jack barel. 
2. PIN
Arduino memiliki beberapa jenis pin.masing-masing memiliki label nama nya sendiri dan memiliki fungsi masing-masing
  • GND : Pin papan ini digunakan untuk menghubungkan ke sirkuit anda
  • Analog : Pin yang digunakan untuk menerima input analog, pin analog terdiri dari pin A0-A5
  • Digital : Pin yang menerima dan mengirim sinyal digital, pin digital terdiri dari pin 0-13
  • 3v3 : Pin yang digunakan suplai sebesar 3.3V
  • 5V : Yang digunakan sebagai pemasok tegangan 5V
  • PWM : Pin digital yang bertindak normal contoh PWM yang ada tanda(~) yang berada di samping pin 3-13.
  • AREF : atau disebut juga referensi analog, pin dapat ditinggalkan dan kadang-kadang pin ini juga untuk mengatur tegangan referensi eksternal.
3. Tombol Reset/Atur Ulang
Arduino memiliki tombol reset. Mendorongnya untuk sementara akan menghubungkan pin reset ke ground dan memulai ulang kode apapun yang dimuat di Arduino. Ini bisa sangat berguna jika kode Anda tidak berulang, tetapi Anda ingin mengujinya berkali-kali. 
4. Indikator LED Daya
LED kecil di samping kata 'ON'. LED ini akan menyala setiap kali Anda menyambungkan Arduino ke sumber daya. Jika lampu ini tidak menyala, kemungkinan ada sesuatu yang salah/tidak benar.
5. LED TX RX
TX adalah kebalikan dari RX dalam arah kirim dan terima. Untuk mencari pin yang tegas terfokus pada komunikasi serial, jenis teks ini banyak muncul di media elektronik. Dalam kasus kami, ada dua lokasi di Arduino UNO tempat TX dan RX muncul: sekali dengan pin digital 0 dan 1, dan dua kali di sebelah indikator LED TX dan RX. Setiap kali Anda menerima data dari Arduino Anda, atau setiap kali Anda mengirim data ke sana (seperti saat Anda menyelesaikan program baru selama tahap penulisan), LED dalam artikel ini akan memberi Anda beberapa indikator visual yang bagus.
6. IC Utama
IC adalah objek gelap dengan semua kaki logam. Bayangkan itu sebagai otak Arduino. Sirkuit terintegrasi utama (IC) di Arduino sedikit berbeda tergantung pada jenis papan yang digunakan, namun seringkali dari rangkaian IC ATmega perusahaan ATMEL. Ini sangat penting karena, sebelum membuat program baru dari perangkat lunak Arduino, Anda mungkin perlu mengetahui jenis IC (bersama dengan jenis papan Anda). Sisi atas IC sering memiliki informasi ini tertulis di atasnya. Membaca lembar data seringkali merupakan ide cerdas jika Anda ingin mempelajari lebih lanjut tentang perbedaan antara berbagai IC.

7. Regulator Tegangan
Sebenarnya, Anda tidak boleh (atau tidak bisa) bermain-main dengan pengatur tegangan di Arduino. Tetapi mengetahui bahwa itu ada dan untuk apa itu mungkin bisa membantu. Regulator tegangan mengontrol jumlah tegangan yang diizinkan masuk ke papan Arduino, seperti yang seharusnya. Anggap saja sebagai semacam penjaga gerbang yang mencegah voltase tambahan memasuki sirkuit. Ini memiliki keterbatasan, jadi jangan sambungkan Arduino Anda ke apa pun dengan voltase lebih tinggi dari 20 volt.

Jenis-Jenis Arduino

1. Arduino Uno
Arduino ini adalah tipe yang paling umum. Kita sangat-sangat menyarankan untuk menggunakan arduino uno ini apalagi untuk pemula. karena banyak sekali referensi tentang arduino uno ini. Versi terbaru arduino uno adalah Arduino Uno R3(Revisi 3), yang menggunakan ATMEGA328 sebagai mikrokontroler dan arduino ini memiliki 14 pin I/O digital dan 6 pin input analog.Kalau ingin pemrograman cukup menggunakan kabel usb tipe A ke tip.
2. Arduino Due
Arduino Due berbeda dengan Arduino Uno,Arduino Due tidak menggunakan ATMEGA,namun menggunakan chip CPU ARM Cortex yang lebih tinggi. Arduino Due memiliki 54 pin I/O digital dan 12 pin input analog. Dan dapat ditemukan di beberapa smartphone/handphone untuk pemrograman dengan menggunakan micro USB

Kelebihan Arduino

1. Koordinasi antara perangkat lunak dan perangkat keras, kesederhanaan, dan kekompakan adalah keunggulan Arduino yang paling penting. Ketika kami berbicara tentang papan pengembangan, kami mengharapkannya memiliki semua fitur yang diperlukan untuk menyiapkan dan memprogramnya. Di sebagian besar papan Arduino, Anda dapat menyambungkan kabel USB ke papan Arduino dan mentransfer program yang ditulis dalam Arduino IDE dengan menekan satu tombol.

2. Platform Arduino juga kompatibel dengan semua sistem operasi, tidak seperti kebanyakan perangkat lunak pemrograman AVR, yang hanya kompatibel dengan Windows dan Linux.

3. Berbagai macam papan Arduino dan mempertimbangkan kebutuhan pengguna yang berbeda merupakan keuntungan lain dari Arduino. Meskipun Arduino memiliki lebih dari 40 papan yang berbeda, hanya sedikit yang terkenal. Untuk daftar lengkap papan, buka situs web Arduino.

4. Menumbuhkan sumber daya dan perpustakaan adalah poin keuntungan lain bagi Arduino. Arduino telah berevolusi dari papan elektronik berkat perangkat keras dan perangkat lunak sumber terbuka. Ribuan pengembang menggunakan Arduino di seluruh dunia setiap hari, merancang modul dan perangkat keras baru untuk Arduino, dan memberikan perpustakaan mereka banyak contoh kepada pengguna secara gratis. Pelatihan dan konten ekstensif ini memungkinkan Anda menyelesaikan proyek dalam waktu sesingkat mungkin dengan menggabungkan kode dan pustaka.

Kekurangan Arduino

1. Setelah menyebutkan kelebihan Arduino, cukup adil untuk menyebutkan beberapa kekurangannya. Berbagai papan dengan aplikasi yang berbeda dapat menjadi kekuatan Arduino, tetapi kurangnya papan. inklusif yang menggabungkan sebagian besar fitur ini dapat menjadi kerugian. KARENA memiliki fitur terbaik. dari semua papan Arduino; namun, ukurannya tidak nyaman untuk banyak proyek. Selain itu, board ini tidak memiliki kemampuan WiFi dan Bluetooth. Secara umum, produk Arduino belum terlalu memperhatikan loT dan papan industri. Dari segi harga, papan Arduino yang dirancang untuk bidang ini tidak dapat bersaing dengan pesaing.

2. Kelemahan lain dari Arduino adalah hanya dapat menggunakan prosesor ARM yang lebih tua dan kurang bertenaga. Untuk prasangka Arduino dalam menggunakan prosesor AT, konsumsi daya yang lebih sedikit dan kecepatan pemrosesan yang lebih cepat telah dikorbankan. Produksi papan 101 bisa menjadi momen penting bagi Arduino, mengantarkan prosesor generasi baru.

3. Kerugian lain dari Arduino adalah kebanyakan board tidak memiliki port USB yang sama dan tidak menggunakan semua fitur mikrokontroler.

Kesimpulan

Dari artikel diatas kita membahas sejarah Arduino, Apa itu Arduino?, Fitur utama dari Arduino, jenis-jenis Arduino dan kelebihan & kekurangan Arduino. 
 

Artikel Terbaru