Isi kandungan:
- Langkah 1: Mengumpulkan Bersama Perkara yang Anda Perlu untuk Projek ini
- Langkah 2: Memahami Apa yang Dilakukan oleh Kaki pada LED RGB
- Langkah 3: Memasukkan Perintang 330 Ohm dan Kabel Pelompat Tanah ke Papan Roti
- Langkah 4: Menambah LED ke Litar Kami
- Langkah 5: Memasang Kabel ke Papan Roti Bahagian 1: Menyambung Tanah
- Langkah 6: Memasang Kabel ke Papan Roti Bahagian 2: Menyambungkan Kaki LED Merah
- Langkah 7: Memasang Kabel ke Papan Roti Bahagian 3: Menyambungkan Kaki LED Hijau
- Langkah 8: Memasang Kabel ke Papan Roti Bahagian 4: Menyambungkan Kaki LED Biru
- Langkah 9: Pengaturcaraan dalam Scratch: Circuit Check
- Langkah 10: Pengaturcaraan dalam Goresan: Apa yang Saya Mahu Lakukan Dengan LED RGB
- Langkah 11: Rakaman Skrin Program Gores
Video: Putar LED RGB Melalui Spektrum Warna Menggunakan Raspberry Pi 2 dan Gores: 11 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
Kemas kini Catatan pada 25 Februari 2016: Saya telah memperbaiki program Scratch dan merancang semula arahan saya.
Hai kawan, dengan projek ini saya ingin menggunakan Scratch untuk mengitar LED RGB melalui spektrum warna.
Terdapat banyak projek yang melakukan ini dengan Arduino, jadi saya ingin tahu apakah saya dapat memperoleh hasil yang baik dengan Raspberry Pi.
Percubaan pertama saya dalam pengajaran ini tidak begitu baik, jadi saya telah membuat sedikit kajian dan berpendapat bahawa saya mempunyai sesuatu yang lebih baik. Semasa saya melihat beberapa projek Arduino untuk cuba memahami di mana saya salah dalam program asal saya, saya tersandung pada skrip Arduino yang sangat baik, yang mana saya akan menghubungkan anda pada akhir. Rakan saya Andrew dan saya menghabiskan waktu petang menukarnya menjadi Scratch. Kami telah melakukan yang terbaik dengannya dan saya harap anda akan mencubanya.
Projek ini adalah tindak lanjut dari arahan saya tentang mengubah kecerahan LED menggunakan butang dan Gores yang anda dapati di sini:
www.instructables.com/id/PWM-Based-LED-Contβ¦
Pautan ke Sketsa Arduino asli saya berdasarkan program Scratch saya pada:
www.arduino.cc/en/Tutorial/DimmingLEDs pengarang Clay Shirky
Langkah 1: Mengumpulkan Bersama Perkara yang Anda Perlu untuk Projek ini
Komponen yang anda perlukan:
Raspberry Pi dengan sistem operasi Raspian dan sambungan internet
1 x Papan Roti
1 x LED RGB (katod biasa)
3 x 330 ohm perintang (oren oren coklat)
4 x kabel papan roti lelaki / wanita
1 x kabel papan roti lelaki / lelaki (atau kabel pelompat teras tunggal kecil jika anda memilikinya)
Langkah 2: Memahami Apa yang Dilakukan oleh Kaki pada LED RGB
Ambil LED RGB anda dan lihat pada kaki, anda akan melihat bahawa satu kaki lebih panjang daripada yang lain. Arahkan LED supaya kaki terpanjang ini berada di sebelah kiri.
Pin 1 digunakan untuk menjadikan LED bersinar MERAH
Pin 2 adalah pin tanah
Pin 3 menjadikan LED bersinar HIJAU
Pin 4 menjadikan LED bersinar BIRU
LED RGB yang saya gunakan mempunyai katod biasa, yang pada dasarnya bermaksud anda menghubungkan kaki bawahnya ke pin tanah Raspberry Pi untuk membuatnya berfungsi.
Langkah 3: Memasukkan Perintang 330 Ohm dan Kabel Pelompat Tanah ke Papan Roti
Untuk memastikan perkara mudah dilihat pada gambar rajah, kita boleh meletakkan perintang dan kabel tanah di mana mereka mesti berada di tempat pertama. Perintang tidak mempunyai kekutuban, jadi tidak kira apa jalannya.
Catatan: Mengapa kita memerlukan tiga perintang untuk satu LED?
Fikirkan LED RGB sebagai 3 LED berbeza yang digabungkan menjadi satu. Sekiranya kita mempunyai 3 LED individu dalam litar, kita akan menggunakan perintang untuk setiap satu, dan oleh itu kita memerlukan perintang untuk setiap kaki warna LED RGB.
Langkah 4: Menambah LED ke Litar Kami
Sekarang kita mempunyai perintang dan kabel tanah, kita boleh memasang LED kita ke litar papan roti. Orientasikan LED sehingga kaki terpanjang berada di sebelah kiri.
Pisahkan perlahan-lahan kaki sedikit untuk membolehkannya dipasang ke papan roti, pastikan setiap kaki berada pada garisan yang sama dengan perintang yang sesuai.
Kaki terpanjang (kaki 2) hendaklah sejajar dengan kabel ground hitam.
Langkah 5: Memasang Kabel ke Papan Roti Bahagian 1: Menyambung Tanah
Pertama mari sambungkan tanah dari Raspberry Pi ke kaki tanah pada LED.
Dalam rajah saya, saya telah menyambungkan kabel lelaki / wanita dari pin 6 pada Raspberry GPIO ke landasan tanah papan roti untuk menyambungkan kaki bawah LED ke Raspberry Pi.
Kad rujukan menunjukkan susun atur pin untuk Raspberry Pi GPIO. GPIO 40 pin di sebelah kanan gambar adalah untuk Raspberry Pi 2, yang saya gunakan untuk melakukan projek ini.
Langkah 6: Memasang Kabel ke Papan Roti Bahagian 2: Menyambungkan Kaki LED Merah
Tolak hujung kabel lelaki ke lubang tepat di atas perintang di sebelah kiri, dan tekan hujung kabel wanita ke GPIO17 (pin11) pada Raspberry Pi.
Kad rujukan untuk pin GPIO akan membantu membimbing anda ke pin yang betul.
Langkah 7: Memasang Kabel ke Papan Roti Bahagian 3: Menyambungkan Kaki LED Hijau
Tolak hujung kabel lelaki ke lubang tepat di atas perintang di tengah, dan tekan hujung kabel wanita ke GPIO18 (pin12) pada Raspberry Pi.
Kad rujukan untuk pin GPIO akan membantu membimbing anda ke pin yang betul.
Langkah 8: Memasang Kabel ke Papan Roti Bahagian 4: Menyambungkan Kaki LED Biru
Tolak hujung kabel lelaki ke lubang tepat di atas perintang di sebelah kanan, dan tekan hujung kabel wanita ke GPIO27 (pin13) di Raspberry Pi.
Kad rujukan untuk pin GPIO akan membantu membimbing anda ke pin yang betul.
Langkah 9: Pengaturcaraan dalam Scratch: Circuit Check
Semasa pertama kali membuat projek ini, saya agak cuai dan mencampur kabel warna saya, yang bermaksud ketika saya mahu warna merah muncul, warna hijau menjadi ganti, jadi saya menulis sebuah program sederhana untuk mengesahkan bahawa semuanya telah disambung dengan betul.
Ujian LED dikendalikan oleh 3 pasang kekunci
A dan Z mengawal MERAH, A menyala merah, Z mematikan merah
S dan X mengawal HIJAU, S menghidupkan hijau, X mematikan hijau
D dan C mengawal BIRU, D menghidupkan biru, C mematikan biru
Menetapkan pin ke tinggi menjadikan LED menyala, mengaturnya ke rendah mematikan LED.
Muat turun program dan uji litar anda jika anda ingin memastikannya disambung dengan betul.
Langkah 10: Pengaturcaraan dalam Goresan: Apa yang Saya Mahu Lakukan Dengan LED RGB
Pengaturcaraan dalam Scratch adalah pengalaman yang baik. Ia mempunyai antara muka klik dan seret dan cukup intuitif. Walaupun ia diciptakan untuk memperkenalkan kanak-kanak kepada pengaturcaraan, saya sebenarnya menganggapnya adalah persekitaran pengaturcaraan yang cukup berguna kerana saya rasa ditunjukkan dalam kod yang mengawal LED dalam projek saya.
Jadi inilah yang saya mahu berlaku:
Perubahan warna akan dilakukan dalam tiga fasa:
Pada fasa pertama kita bermula dengan warna merah maksimum dan set hijau dan biru ke tahap yang sangat kecil.
Kami kemudian mula mengurangkan kecerahan merah dengan -1, sambil meningkatkan kecerahan hijau dengan 1.
Kami menggunakan penghitung gelung untuk mengehadkan berapa kali ini berlaku.
Setelah penghitung gelung mencapai 255, kami memulakan fasa kedua.
Pada fasa kedua hijau akan berada pada tahap maksimum, merah dan biru ditetapkan ke tahap rendah.
Kami menurunkan kecerahan hijau sebanyak -1 sambil meningkatkan kecerahan biru sebanyak 1.
Penghitung gelung kami untuk fasa kedua ditetapkan ke 509.
Setelah mencapai 509 kita akan memulakan fasa 3.
Pada fasa ketiga, biru berada pada kecerahan maksimum dan hijau dan merah berada pada tahap rendah.
Kami mula menurunkan kecerahan biru dengan -1 sambil meningkatkan kecerahan merah sebanyak 1.
Setelah penghitung gelung mencapai 763, kitaran akan bermula pada fasa 1.
Kami mempunyai tiga pemboleh ubah redVal, greenVal dan blueVal untuk menahan nilai-nilai tahap kecerahan setiap warna dan nilai-nilai ini kemudian dihantar ke pin GPIO yang betul untuk menghidupkan kaki LED untuk menetapkan nilai kecerahan setiap warna, yang pada gilirannya memberi kita campuran warna yang kita mahukan.
Dan itulah percubaan saya untuk menelusuri spektrum warna menggunakan LED RGB dan Scratch.
Sekiranya anda mempunyai Arduino dan anda menjalankan lakaran yang saya pautkan yang mengilhami saya untuk menulis versi Scratch, anda akan melihat sama sekali tidak ada warna yang berkedip. Saya tidak begitu pasti mengapa versi Scratch berkelip-kelip. Saya mengesyaki bahawa Arduino lebih baik dalam menangani PWM, tetapi jika anda melihat sesuatu dalam kod saya yang perlu diperbaiki, saya akan sangat berterima kasih jika anda meluangkan masa untuk memberitahu saya.
Terima kasih kerana membaca arahan saya dan saya harap anda mempunyai hari yang hebat!
Langkah 11: Rakaman Skrin Program Gores
Sekiranya anda ingin terus memprogramnya sendiri di sini adalah lihat susun aturnya.
Disyorkan:
Mengawal Aplikasi Led Melalui Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengawal Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan kepada Anda Bagaimana Anda Boleh Mengendalikan LED Menggunakan Telefon Pintar Melalui Internet
(Sangat Mudah) Pemodelan Penyakit (menggunakan Gores): 5 Langkah
(Sangat Mudah) Pemodelan Penyakit (menggunakan Scratch): Hari ini, kita akan mensimulasikan wabak penyakit, dengan penyakit apa pun, tidak semestinya COVID-19. Simulasi ini diilhamkan oleh video oleh 3blue1brown, yang akan saya pautkan. Oleh kerana ini adalah drag and drop, kita tidak dapat melakukan sebanyak mungkin dengan JS atau Pyt
Warna LED Kawalan RGB DIY Melalui Bluetooth: 5 Langkah
Warna LED Kawalan RGB DIY Melalui Bluetooth: Mentol pintar semakin popular sejak kebelakangan ini dan terus menjadi bahagian penting dalam perkakas rumah pintar. Mentol pintar membolehkan pengguna mengawal cahaya mereka melalui aplikasi khas pada telefon pintar pengguna; mentol boleh dihidupkan
Bolehkah Saya Menggunakan TinyLiDAR Dalam Gores?: 3 Langkah
Bolehkah Saya Menggunakan TinyLiDAR In β¦ Scratch ?: Kami mendapat permintaan setiap saat dan bertanya untuk bertanya apakah tinyLiDAR akan berfungsi pada platform pengkomputeran mereka. Walaupun tinyLiDAR direka sebagai sensor LiDAR yang mudah digunakan untuk Arduino UNO, tidak ada yang menghalangnya daripada digunakan pada plat lain
Cara yang Sangat Sederhana / mudah / tidak rumit untuk Membuat Orang / Manusia / Haiwan / Robot Kelihatan Seperti Mereka Mempunyai Penglihatan Panas / Warna Panas (Warna Pilihan Anda) Menggunakan GIMP: 4 Langkah
Cara yang Sangat Sederhana / mudah / tidak rumit untuk Membuat Orang / Manusia / Haiwan / Robot Kelihatan Seperti Mereka Mempunyai Penglihatan Panas / Warna Panas (Warna Pilihan Anda) Menggunakan GIMP: Baca β¦ tajuk