Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Kodnya
- Langkah 3: Buat Papan Litar
- Langkah 4: Bor Lubang dan Isi Papan
- Langkah 5: Muatkan Lakaran Anda
Video: Cara Mengawal LED Dengan Pemprosesan dan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:14
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
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
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
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
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 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:
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal GUI Servo: 4 Langkah
Menghubungkan Pemprosesan dan Arduino dan Membuat 7 Segmen dan Pengawal Servo GUI: Untuk beberapa projek yang anda buat perlu menggunakan Arduino kerana menyediakan platform prototaip yang mudah tetapi memaparkan grafik dalam monitor bersiri Arduino boleh memakan masa cukup lama dan bahkan sukar untuk dilakukan. Anda boleh memaparkan grafik di Arduino Serial Monitor dengan
Robot SCARA: Belajar Mengenai Foward dan Inverse Kinematics !!! (Plot Twist Pelajari Cara Membuat Antaramuka Masa Nyata di ARDUINO Menggunakan PEMPROSESAN !!!!): 5 Langkah (dengan Gambar)
Robot SCARA: Belajar Mengenai Kinematik Foward dan Inverse !!! (Plot Twist Pelajari Cara Membuat Antaramuka Masa Nyata di ARDUINO Menggunakan PEMPROSESAN !!!!): Robot SCARA adalah mesin yang sangat popular di dunia industri. Nama bermaksud Lengan Robot Perhimpunan Selektif Selektif atau Lengan Robot Artikulasi Selektif Selektif. Ini pada dasarnya adalah robot kebebasan tiga darjah, menjadi dua perubahan pertama
Kubah LED Interaktif Dengan Fadecandy, Pemprosesan dan Kinect: 24 Langkah (dengan Gambar)
Kubah LED Interaktif Dengan Fadecandy, Pemprosesan dan Kinect: WhatWhen di Dome adalah kubah geodesi 4.2m yang diliputi dengan 4378 LED. Semua LED dipetakan secara berasingan dan boleh diatasi. Mereka dikendalikan oleh Fadecandy dan Memproses pada desktop Windows. Kinect dilekatkan pada salah satu tiang kubah, jadi
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemprosesan: 15 Langkah (dengan Gambar)
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah mengenai cara menggunakan Fadecandy dan Pemprosesan untuk mengawal LED yang dapat diatasi. Fadecandy adalah pemacu LED yang masing-masing dapat mengawal hingga 8 jalur 64 piksel. (Anda boleh menyambungkan beberapa Fadecandys ke satu komputer untuk meningkatkan
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: 13 Langkah (dengan Gambar)
Paparan Suhu dan Kelembapan dan Pengumpulan Data Dengan Arduino dan Pemprosesan: Pengenalan: Ini adalah Projek yang menggunakan papan Arduino, Sensor (DHT11), komputer Windows dan program Pemprosesan (boleh dimuat turun percuma) untuk memaparkan data Suhu, Kelembapan dalam digital dan borang graf bar, masa dan tarikh paparan dan jalankan waktu mengira