Isi kandungan:

Cara Mengawal LED Dengan Pemprosesan dan Arduino: 5 Langkah
Cara Mengawal LED Dengan Pemprosesan dan Arduino: 5 Langkah

Video: Cara Mengawal LED Dengan Pemprosesan dan Arduino: 5 Langkah

Video: Cara Mengawal LED Dengan Pemprosesan dan Arduino: 5 Langkah
Video: Tonton Sampai Habis !!! Belajar Arduino Di Jamin Bisa 2024, November
Anonim
Cara Mengawal LED Dengan Pemprosesan dan Arduino
Cara Mengawal LED Dengan Pemprosesan dan Arduino

Pada hari yang lain saya menghadapi masalah yang menarik, saya perlu mengawal serangkaian lampu dari interaksi pada skrin komputer dan harganya semurah mungkin. Saya langsung memikirkan Arduino. Ia mempunyai semua yang saya perlukan, lebih daripada cukup I / O, USB bersepadu dan hanya $ 30. Untuk berkomunikasi dengan Arduino saya memutuskan untuk menggunakan Pemprosesan. Kedua-duanya saling bekerjasama kerana hubungan keluarga Arduino dengan Processing.

Langkah 1: Bahan

Bahan-bahannya
Bahan-bahannya

Sudah waktunya untuk mengumpulkan semua bahagian yang diperlukan untuk mewujudkannya: Perisian: Pemprosesan - boleh didapati di www.processing.orgArduino - Boleh didapati di www.arduino.cc Alat Perkakasan: Arduino USB (saya menggunakan Diecimila, kerana itulah yang saya miliki) 8x LED pilihan anda8x 330ohm perintangBerikan header satu sisi tembaga berpakaianFerric Chloridetiny drill bitUSB cable

Langkah 2: Kodnya

Kod tersebut
Kod tersebut

Ini adalah bahagian yang sukar bagi saya. Saya selalu menjadi jenis perkakasan dan bukan jenis perisian, jadi saya beralih ke internet. tempat pertama yang saya perhatikan adalah bahagian rujukan dari kedua Processing.org dan Arduino.cc, banyak masa dan pertimbangan telah dilakukan dalam pengembangan laman web ini dan saya memuji usaha itu, sangat berbaloi! Semua maklumat asas yang saya perlukan ada di sana tetapi saya menghadapi masa yang sangat sukar untuk membuat semuanya berfungsi. Oleh itu, saya beralih ke tutorial ini untuk membetulkan saya. Francesco telah mengumpulkan tutorial hebat tentang Memproses komunikasi bersiri dan Arduino. Sebaik sahaja saya berjaya, semuanya sangat mudah. Pada dasarnya kod Pemprosesan akan disiapkan seperti ini: import processing.serial. *; Serial myPort; batal setup () {println (Serial.list ()); myPort = Serial baru (ini, Serial.list () [* X *], 9600); myPort.buffer (1); size (400, 400); draw void () {// beberapa kod ada di sini} Semasa menyediakan kod anda, pastikan Arduino anda disambungkan ke port bersiri anda. Ini penting kerana kod tersebut cuba menunjukkan arduino tertentu yang anda gunakan. Jalankan kod anda dan lihat senarai yang akan dipaparkan di bahagian bawah tetingkap Pemprosesan anda dan kemudian ubah pemboleh ubah dalam kod anda yang telah saya tunjukkan oleh * X * ke nombor port yang arduino anda sambungkan. Milik saya adalah yang ketiga dalam senarai jadi saya meletakkan 2 di tempat * X *. Perlu diingat bahawa senarai dipaparkan sebagai entri array, ini bermaksud bahawa kedudukan pertama ditunjukkan sebagai 0 bukan 1. Kod Arduino lebih mudah untuk disiapkan: kekosongan persediaan () {Serial.begin (9600);} Saya telah menghantar kod yang lengkap untuk anda ambil dan ubah suai dan bermain dengannya. Arduino disimpan sebagai pdxMap.pde dan kod pemprosesan disimpan sebagai serialLEDTest.pde

Langkah 3: Buat Papan Litar

Buat Papan Litar
Buat Papan Litar
Buat Papan Litar
Buat Papan Litar

Saya membuat papan litar menggunakan CADsoft Eagle. Oleh kerana saya tahu bahawa saya menggunakan arduino, saya ingin membuat protoshield yang sesuai dengan jarak ganjil pada papan USB, Oleh itu, kembali ke internet untuk mencari bahagian Eagle yang betul. Saya akhirnya menggunakan susun atur Protoshield yang dirancang oleh Lady Ada. Sekiranya anda tidak biasa dengan pekerjaannya, anda harus memeriksanya. Projek dan sumbangannya dalam dunia pengkomputeran fizikal adalah luar biasa dan sebahagian besar karyanya adalah sumber terbuka yang memberi peluang kepada orang seperti saya untuk membawa projek mereka sendiri ke tahap seterusnya. Setelah saya menemui susun atur protoskopi, saya membukanya dan mengubahnya dalam Helang dengan apa yang anda lihat di bawah. Gambar kedua adalah gambar PDF yang akan membuat papan akhir. Terdapat banyak arahan yang baik mengenai mengukir papan litar anda sendiri jadi saya tidak akan membincangkan semua butiran di sini. Kaedah yang saya suka gunakan adalah dijelaskan dengan indah dalam petunjuk TechShopJim. Langkah pertama: Cetak PDF (terdapat di bawah) ke kertas majalah, kertas foto berkilau tinggi atau kertas yang direka untuk PCB. Cetak menggunakan pencetak laser. jangan skala, ia dibentangkan pada kertas 8 1/2 x 11 dan ia harus dicetak dengan baik tanpa pengubahsuaian Langkah kedua: Potong reka bentuk meninggalkan sedikit papan di sekitar reka bentuk. Langkah ketiga: Potong kepingan tembaga anda yang sedikit lebih besar daripada reka bentuknya. papan boleh dipotong dengan gergaji besi, gergaji besi. Tetapi biasanya saya akan menggunakan pemotong kotak atau pisau Xacto dengan mencetaknya berulang kali dan kemudian memecahkannya di sepanjang garis skor dan membersihkan pinggirnya dengan kertas pasir. Langkah Keempat: bersihkan tembaga yang dilapisi dengan pelapik SOS atau bulu keluli sehingga bersinar, bilas dan pastikan tidak menyentuh permukaan dengan tangan anda. Sebarang gris di atasnya akan menjadikan toner tidak melekat pada tembaga. Langkah 5: letakkan papan tembaga berpakaian ke permukaan rata dengan tembaga menghadap ke atas, letakkan toner reka bentuk potongan ke bawah ke tembaga dan pita di tempatnya., letakkan tuala kertas di atas keseluruhannya dan seterika pada seting tertinggi di seterika anda. TIADA LANGKAH! Letakkan seterika terus di atas, biarkan papan panas sedikit sebelum anda menggerakkan seterika dan kemudian ambil tepi seterika dan bakar keseluruhannya agar toner melekat pada tembaga. ia memerlukan masa kira-kira 3 min. Tanggalkan besi dan tuala kertas. Langkah enam: Rendam papan ke dalam air untuk mengeluarkan kertas. Jangan kasar semasa mencuba mengeluarkan kertas, tonernya sangat rapuh dan mudah mengikis. (Sekiranya, atas sebab apa pun ia tidak berfungsi, bawa pad SOS atau bulu keluli ke papan lagi dan bersihkan sisa toner.) Langkah keenam: Etch! ** UPDATE ** Anda boleh mengambil PDF di sini. Sekiranya anda berminat dengan fail Eagle, dia adalah fail.brd dan fail.sch

Langkah 4: Bor Lubang dan Isi Papan

Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan
Gerudi Lubang dan Isi Papan

Sekarang anda mempunyai papan litar, inilah masanya untuk mengebor lubang dengan bit gerudi kecil dan solder pada komponen. Anda akan melihat bahawa saya telah membuat papan dengan jejak di bahagian atas dan bukannya bahagian bawah papan. Saya melakukannya kerana lebih mudah untuk menyisipkan tajuk ke papan dan meletakkannya di atas arduino. Saya bermula dengan perintang ketika mengisi papan. Bengkokkan plag sedekat mungkin dengan perintang dan masukkan ke dalam papan dan pateri dan klip lebihan plumbum. Anda seterusnya boleh memasang header atau LED. LED mesti dipasang dengan bangga di papan untuk menyoldernya di tempatnya, jadi saya sarankan untuk melakukannya terakhir tetapi kerana jumlah komponennya sangat rendah, tidak kira bahagian mana yang dipasang terlebih dahulu.

Langkah 5: Muatkan Lakaran Anda

Muatkan Lakaran Anda
Muatkan Lakaran Anda
Muatkan Lakaran Anda
Muatkan Lakaran Anda

Muatkan lakaran pdxMap.pde ke arduino anda dan pasangkan protoshield ke papan. Pastikan bahawa anda memasukkan arduino anda ke port bersiri yang sama dengan yang telah anda ubah lakaran pemprosesan anda. Seterusnya buka lakaran pemprosesan dan klik butang main. Tetingkap akan muncul dengan program anda berjalan di dalamnya. Dengan mengklik pada setiap segi empat tepat merah akan menyalakan LED yang sesuai di arduino selama kira-kira satu saat. Jangan ragu untuk menghantar sebarang pertanyaan atau komen dan menghantar pengubahsuaian dan projek anda, saya ingin melihatnya!

Disyorkan: