Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Kode
- Langkah 3: Buat Papan Sirkuit
- Langkah 4: Bor Lubang dan Isi Papan
- Langkah 5: Muat Sketsa Anda
Video: Cara Mengontrol LED Dengan Processing dan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
Suatu hari saya dihadapkan dengan masalah yang menarik, saya perlu mengontrol serangkaian lampu dari interaksi di layar komputer dan itu harus semurah mungkin. Saya langsung memikirkan Arduino. Itu memiliki semua yang saya butuhkan, lebih dari cukup I/O, USB terintegrasi dan hanya $30. Untuk berkomunikasi dengan Arduino saya memutuskan untuk menggunakan Processing. Keduanya bekerja sama dengan sangat baik karena hubungan keluarga dekat Arduino dengan Processing.
Langkah 1: Bahan
Saatnya untuk mengumpulkan semua bagian yang diperlukan untuk mewujudkannya: Perangkat Lunak: Pemrosesan - dapat ditemukan di www.processing.orgArduino - Dapat ditemukan di www.arduino.ccPerangkat Keras: Papan USB Arduino (Saya menggunakan Diecimila, karena itulah yang saya miliki)8x LED pilihan AndaResistor 8x 330ohm Putuskan header satu sisi berlapis tembagaKlorida Besi mata borKabel USB
Langkah 2: Kode
Ini adalah bagian yang sulit bagi saya. Saya selalu menjadi tipe perangkat keras daripada tipe perangkat lunak, jadi saya beralih ke internet. tempat pertama yang saya lihat adalah bagian referensi dari Processing.org dan Arduino.cc, banyak waktu dan pertimbangan telah dicurahkan untuk pengembangan situs-situs ini dan saya memuji usahanya, itu sangat berharga! Semua informasi dasar yang saya butuhkan ada di sana, tetapi saya mengalami kesulitan untuk menjalankan semuanya. Jadi saya beralih ke tutorial ini untuk meluruskan saya. Francesco telah menyusun tutorial yang bagus tentang Memproses komunikasi serial dan Arduino. Setelah saya menjalankan semuanya, sebenarnya sangat sederhana. Pada dasarnya kode Processing akan diatur seperti ini:import processing.serial.*;Serial myPort;void setup(){ println(Serial.list()); myPort = Serial baru(ini, Serial.list()[*X*], 9600); myPort.buffer(1); size(400, 400);void draw(){ //some code goes here}Saat menyiapkan kode, pastikan Arduino Anda terhubung ke port serial. Ini penting karena kode mencoba menunjuk ke arduino tertentu yang Anda gunakan. Jalankan kode Anda dan lihat daftar yang akan ditampilkan di bagian bawah jendela Processing Anda dan kemudian ubah variabel dalam kode Anda yang saya tunjukkan dengan *X* ke nomor port yang terhubung dengan arduino Anda. Milik saya adalah yang ketiga dalam daftar jadi saya menempatkan 2 di tempat *X*. Perlu diingat bahwa daftar ditampilkan sebagai entri array, ini berarti posisi pertama ditunjukkan sebagai 0 bukan 1. Kode Arduino bahkan lebih sederhana untuk disiapkan:void setup(){ Serial.begin(9600);}Saya telah memposting kode lengkap untuk Anda ambil dan modifikasi dan mainkan. Arduino disimpan sebagai pdxMap.pde dan kode pemrosesan disimpan sebagai serialLEDTest.pde
Langkah 3: Buat Papan Sirkuit
Saya membuat papan sirkuit menggunakan CADsoft Eagle. Karena saya tahu bahwa saya menggunakan arduino, saya ingin membuat protoshield yang sesuai dengan jarak aneh pada papan USB, Jadi kembali ke internet untuk menemukan bagian Eagle yang tepat. Saya akhirnya menggunakan tata letak Protoshield yang dirancang oleh Lady Ada. Jika Anda tidak akrab dengan pekerjaannya, Anda harus memeriksanya. Proyek dan kontribusinya pada dunia komputasi fisik luar biasa dan sebagian besar karyanya adalah open source yang memberi orang-orang seperti saya kesempatan untuk membawa proyek mereka sendiri ke tingkat berikutnya. Setelah saya menemukan tata letak protoshield, saya membukanya dan memodifikasinya di Elang untuk apa yang Anda lihat di bawah. Gambar kedua adalah close up PDF yang akan membuat papan final. Ada banyak instruksi bagus tentang mengetsa papan sirkuit Anda sendiri, jadi saya tidak akan membahas semua detailnya di sini. Metode yang saya suka gunakan dijelaskan dengan indah dalam instruksi TechShopJim. Langkah pertama: Cetak PDF (ada di bawah) ke kertas majalah, kertas foto glossy atau kertas yang dirancang untuk PCB. Mencetak menggunakan printer laser. jangan skala, itu diletakkan di atas selembar kertas 8 1/2 kali 11 dan itu harus dicetak dengan baik tanpa modifikasi Langkah kedua: Potong desain meninggalkan sedikit pembatas di sekitar desain. Langkah ketiga: Potong sepotong pakaian tembaga Anda yang sedikit lebih besar dari desain. papan dapat dipotong dengan gergaji pita, gergaji besi. Tapi biasanya saya akan menggunakan pemotong kotak atau pisau Xacto dengan mencetaknya berulang-ulang dan kemudian mematahkannya di sepanjang garis skor dan membersihkan tepinya dengan kertas pasir. Langkah Keempat: bersihkan lapisan tembaga dengan scrub pad SOS atau wol baja sampai bersinar, bilas dan pastikan untuk tidak menyentuh permukaan dengan tangan Anda. Setiap minyak di atasnya akan membuat toner tidak menempel pada tembaga. Langkah lima: letakkan papan berlapis tembaga di atas permukaan datar dengan tembaga menghadap ke atas, letakkan sisi toner desain potongan ke bawah ke tembaga dan rekatkan pada tempatnya, letakkan handuk kertas di atas semuanya dan setrika pada pengaturan tertinggi pada setrika Anda. TIDAK ADA UAP! Tempatkan setrika langsung di atas, biarkan papan memanas sedikit sebelum Anda memindahkan setrika dan kemudian ambil ujung setrika dan poles semuanya untuk membuat toner menempel pada tembaga. itu harus memakan waktu sekitar 3 menit total. Lepaskan setrika dan handuk kertas. Langkah enam: Rendam papan dalam air untuk melepaskan kertas. Jangan terlalu kasar saat mencoba melepas kertas, toner sangat rapuh dan mudah terkelupas. (Jika, untuk alasan apa pun itu tidak berhasil, ambil saja bantalan SOS atau wol baja ke papan lagi dan bersihkan sisa toner.)Langkah enam: Etch!**UPDATE**Anda dapat mengambil PDF di sini. Jika Anda tertarik dengan file Eagle, dia adalah file.brd dan file.sch
Langkah 4: Bor Lubang dan Isi Papan
Sekarang setelah Anda memiliki papan sirkuit, saatnya untuk mengebor lubang dengan mata bor kecil Anda dan menyolder komponennya. Anda akan melihat bahwa saya telah membuat papan dengan jejak di sisi atas, bukan di bagian bawah papan. Saya melakukan itu karena membuatnya lebih mudah untuk menyolder header ke papan dan membuatnya rata dengan arduino. Saya mulai dengan resistor saat mengisi papan. Tekuk kabel sedekat mungkin dengan resistor dan letakkan di papan dan solder dan jepit kelebihan kabel. Anda selanjutnya dapat menginstal header atau LED. LED harus dipasang dengan bangga pada papan untuk menyoldernya di tempatnya, jadi saya sarankan melakukannya terakhir tetapi karena jumlah komponen sangat rendah, tidak masalah bagian mana yang dipasang terlebih dahulu.
Langkah 5: Muat Sketsa Anda
Muat sketsa pdxMap.pde ke arduino Anda dan colokkan protoshield ke papan. Pastikan Anda mencolokkan arduino Anda ke port serial yang sama dengan yang Anda ubah sketsa pemrosesan untuk dicerminkan. Selanjutnya buka sketsa pemrosesan dan klik tombol putar. Sebuah jendela akan muncul dengan program Anda berjalan di dalamnya. Dengan mengklik di masing-masing persegi panjang merah itu akan menyalakan LED yang sesuai pada arduino selama sekitar satu detik. Jangan ragu untuk mengirim pertanyaan atau komentar apa pun dan memposting modifikasi dan proyek Anda, saya akan senang melihatnya!
Direkomendasikan:
Cara Mengontrol Motor DC Dengan L298n dan Arduino: 5 Langkah
Cara Mengontrol Motor DC Dengan L298n dan Arduino: Halo semuanya. Mari memperkenalkan diri. Nama saya Dimitris dan saya dari Yunani. Saya sangat menyukai Arduino karena ini adalah papan pintar. Saya akan mencoba menggambarkan sebaik mungkin instruksi ini untuk dibuat oleh siapa saja. Jadi ayo mulai
Cara Mengontrol Motor BLDC Dengan Arduino dan Joystick: 6 Langkah
Cara Mengontrol Motor BLDC Dengan Arduino dan Joystick: Halo teman-teman dalam tutorial ini saya menunjukkan kepada Anda cara mengontrol motor dc Brushless alias motor BLDC dengan Arduino dan joystick
Robot SCARA: Belajar Tentang Kinematika Maju dan Terbalik!!! (Plot Twist Pelajari Cara Membuat Antarmuka Real Time di ARDUINO Menggunakan PROCESSING !!!!): 5 Langkah (dengan Gambar)
Robot SCARA: Belajar Tentang Kinematika Maju dan Terbalik!!! (Plot Twist Pelajari Cara Membuat Antarmuka Waktu Nyata di ARDUINO Menggunakan PROCESSING !!!!): Robot SCARA adalah mesin yang sangat populer di dunia industri. Namanya adalah singkatan dari Selective Compliant Assembly Robot Arm atau Selective Compliant Articulated Robot Arm. Ini pada dasarnya adalah robot tiga derajat kebebasan, menjadi dua penampil pertama
Cara Mengontrol LED Beralamat Dengan Fadecandy dan Pemrosesan: 15 Langkah (dengan Gambar)
Cara Mengontrol LED Beralamat Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah tentang cara menggunakan Fadecandy dan Pemrosesan untuk mengontrol LED yang dapat dialamatkan. Fadecandy adalah driver LED yang dapat mengontrol hingga 8 strip masing-masing 64 piksel. (Anda dapat menghubungkan beberapa Fadecandys ke satu komputer untuk
Cara Mengontrol Peralatan Rumah Tangga Dengan Remote TV Dengan Fungsi Timer: 7 Langkah (dengan Gambar)
Bagaimana Mengontrol Peralatan Rumah Tangga Dengan Remote TV Dengan Fungsi Timer: Bahkan setelah 25 tahun diperkenalkan ke pasar konsumen, komunikasi inframerah masih sangat relevan dalam beberapa hari terakhir. Baik itu televisi 4K 55 inci atau sound system mobil Anda, semuanya membutuhkan remote kontrol IR untuk merespons