Kandungan
- Arduino vs PC
- Untuk Pemula: Starter Kit
- The Blinker Light
- Menolak Butang Anda
- Sensor Cahaya dan Lain-lain
- Nada, Tunes dan Bunyi
- Lulus Data: Monitor Serial
Arduino adalah papan litar mikropengawal yang boleh diprogramkan yang dimulakan pada tahun 2005. Berdasarkan Atmega's chips ATmega, ia menyediakan platform kos rendah untuk menghasilkan pelbagai litar kawalan elektronik. Pemrograman dan penggunaan Arduino adalah agak mudah, menjadikannya menarik untuk pelajar dan penggemar serta jurutera elektronik. Papan Arduino mempunyai pengepala pin standard 2.54 mm yang membolehkan sambungan mudah ke papan makan dan alat prototaip elektronik lain. Sebagai pengawal mikrokontroler, ia sesuai untuk mengawal lampu, sensor, motor dan kelengkapan lain secara masa nyata. Masyarakat pengguna yang berkembang maju dan vendor perkakasan dan perisian menyokong Arduino, yang membolehkan anda menangani pelbagai projek.
Arduino vs PC
PC tipikal atau bahkan telefon pintar mempunyai memori yang jauh lebih banyak dan kuasa mengecil daripada Arduino, tetapi jangan biarkan ia menghilangkannya.Arduino mengkhusus dalam tugas berulang-ulang yang mudah, seperti mengawal kelajuan motor. Ia tidak akan menjalankan banyak aplikasi canggih pada masa yang sama dengan grafik warna berkelajuan tinggi. Kerana tumpuannya adalah pada aplikasi kawalan elektronik, penciptanya memilih reka bentuk kos rendah dengan hanya segelintir komponen.
Untuk Pemula: Starter Kit
Dengan sendirinya, papan Arduino tidak banyak; anda memerlukan beberapa komponen lain yang boleh dihubungkan dan dijalankan oleh lembaga. Walaupun anda boleh membeli Arduino yang berdiri sendiri, kedai hobi menjual alat berguna yang membantu anda mempelajari asas perkakasan dan perisian. Sebagai tambahan kepada papan Arduino itu sendiri, kit yang baik termasuk papan roti untuk prototaip, perintang, diod pemancar cahaya (LED) dan komponen elektronik lain, pendawaian dan penyesuai AC 9V "ketuat dinding" untuk menguasai Arduino. Kit yang lebih baik mempunyai panduan arahan yang memandu anda melalui bangunan litar dan pengekodan.
Untuk memprogramkan Arduino, anda memerlukan komputer. Anda boleh menggunakan mesin Windows PC, Mac atau Linux. Anda juga perlu memuat turun satu salinan Arduino Interactive Development Environment (IDE), yang merupakan editor yang anda gunakan untuk menulis kod Arduino. IDE adalah program sumber terbuka yang tersedia tanpa sebarang kos.
The Blinker Light
Salah satu projek Arduino yang paling mudah dan termudah ialah flasher LED. Dalam projek ini, anda menggunakan Arduino untuk menghidupkan dan mematikan cahaya penunjuk LED standard dalam kitaran yang diulangi selagi pengawal mikropen kekal. Anda memasangkan plumbum anod LED ke salah satu output digital Arduino dan katod ke sambungan tanah Arduino. Biasanya, anda menggunakan LED dengan perintang semasa yang mengehadkan, tetapi anda boleh lari dengan "telanjang" LED. Papan Arduino hanya mengeluarkan sejumlah kecil arus yang tidak boleh goreng LED. Projek mudah ini akan membiasakan anda dengan Arduino IDE, memuat naik program ke Arduino dengan kabel USB, dan asas pengekodan. Kejayaan melihat sekelip mata membina keyakinan anda untuk projek yang lebih mencabar.
Menolak Butang Anda
Walaupun Arduino boleh berfungsi tanpa sensor, seperti dalam projek pengedip cahaya, ia lebih berguna apabila bertindak pada data dari dunia nyata. Suis soket tekan tindakan sementara adalah salah satu cara paling mudah untuk mengawal Arduino. Walau bagaimanapun, untuk membuatnya berfungsi dengan betul, anda perlu menyambungkan perintang 10K ohm ke suis dalam konfigurasi "tarik". Wire salah satu perintang mengarah kepada pin 5-volt positif Arduino dan memimpin perintang lain ke pin digital yang anda mahu untuk mengawal. Wire satu sisi suis ke pin digital yang sama dan sisi lain suis ke pin tanah Arduino. Resistor pull-down memaksa pin digital sama ada voltan tinggi atau rendah supaya ia tidak "mengapung" pada nilai samar-samar di antara. Dalam kod program anda, gunakan pernyataan digitalRead () untuk membaca nilai suis. Gunakan satu lagi pin digital untuk mengedipkan LED atau melakukan beberapa tindakan lain apabila anda menekan suis.
Sensor Cahaya dan Lain-lain
Sebagai tambahan kepada suis, beberapa sensor yang lebih mudah tersedia untuk Arduino termasuk untuk cahaya, suhu dan kemagnetan. Resistor boleh ubah adalah cara lain untuk mengawal Arduino. Papan mempunyai satu set pin input analog yang membolehkan anda mengawal Arduino dengan isyarat yang bervariasi secara terus-menerus sebagai tambahan kepada sifat on-off pin digital.
Nada, Tunes dan Bunyi
Pin output digital Arduino boleh memacu pembesar suara bersaiz kecil sawit. Dengan menetapkan pin digital ke nilai tinggi dan rendah pada kadar audio (kira-kira seratus kali sesaat), program anda boleh menghasilkan nada dalam pembesar suara. Untuk membuat isyarat audio, buat gelung berulang yang menetapkan tinggi pin, penangguhan selama 5 milisaat, dan kemudian menetapkan pin rendah dan melakukan kelewatan 5-milisaat lain. Dengan jumlah masa kitaran 10 milisaat, penceramah akan menghasilkan nada 100 hertz. Dengan pengaturcaraan yang betul, anda boleh membuat skala muzik dan bermain lagu. Dengan pengaturcaraan yang berbeza, anda boleh membuat buzzer atau siren.
Lulus Data: Monitor Serial
IDE Arduino yang berjalan pada komputer anda termasuk tetingkap pemantau bersiri yang menerima dan memaparkan data dari mikrokontroler. Untuk program yang lebih kompleks, monitor siri boleh menjadi lifesaver kerana anda boleh memaparkan nilai program untuk mengesan bug program. Satu program mudah bahawa data ke monitor siri membantu anda menjadi biasa dengan ciri penting ini.