Isi kandungan:

Mikro: bit Neopixel Pengenalan: 6 Langkah
Mikro: bit Neopixel Pengenalan: 6 Langkah

Video: Mikro: bit Neopixel Pengenalan: 6 Langkah

Video: Mikro: bit Neopixel Pengenalan: 6 Langkah
Video: My First DIY MicroBit Project was simply Mindblowing #arduino #diy #electronics #electrician #bubble 2024, November
Anonim
Mikro: bit Neopixel Pengenalan
Mikro: bit Neopixel Pengenalan

Pengajaran ini akan mengajar beberapa asas mengenai Neopixel dan menunjukkan cara menggunakan perpustakaan Neopixel. Neopixels adalah kaedah terbaik untuk memberi cahaya kepada projek anda, kerana ia murah, mudah digunakan dan mikro: bit dapat mengawal banyak projek pada masa yang sama.

Bekalan

1 x Mikro: bit

3 x wayar lompat Alligator-Alligator

Jalur Neopixels (WS2812B).

Sebilangan wayar

Pateri

Besi pematerian

Langkah 1: Neopixel

Neopixel
Neopixel

Neopixels adalah LED yang boleh diatasi secara individu. Masing-masing mempunyai tiga input. Input kuasa, tanah dan data. Pada gambar berukuran 5v, gnd dan Din. Ia juga mempunyai tiga output. Kuasa, tanah dan data keluar. Yang lagi ialah 5v, gnd dan Do pada gambar. Oleh kerana setiap neopixel dapat mengirim data, daya dan arde ke neopixel berikutnya, anda dapat mengikat daisy sejumlah besar neopixel bersama-sama dan mengawal semuanya dengan satu pin keluar dan mematikannya dari satu catu daya.

Walaupun neopixel mengatakan 5 volt, anda boleh menjalankannya pada volt 3,3 volt, tetapi mereka memerlukan sejumlah kuasa, jadi anda tidak boleh mencuba untuk memberi kuasa kepada banyak langsung dari mikro: bit anda. Oleh itu, jika anda ingin menjalankan banyak neopixel, anda hanya perlu menggunakan mikro: bit untuk memasukkan data, sementara anda mendapat kuasa dari sumber lain. Di sini kita hanya akan menggunakan 3 neopixel, jadi mengaktifkannya dari mikro: bit tidak menjadi masalah.

Langkah 2: Menyiapkan Neopixel

Menyiapkan Neopixel
Menyiapkan Neopixel
Menyiapkan Neopixel
Menyiapkan Neopixel

Pertama kita akan memotong jalur neopixel sehingga kita hanya mempunyai tiga neopixel. Jalur Neopixel dapat dipotong antara piksel. Sekiranya anda melihat gambar pertama, maka jalur boleh menjadi klip di bahagian garis putih. Cukup gunakan pemotong wayar.

Saya telah melihat beberapa orang meletakkan klip buaya secara langsung pada jalur LED neopixel, tetapi kerana saya akan menggunakan jalur pendek ini dengan betul beberapa kali saya akan memasang kabel padanya. Tiga wayar. Kawat hijau pada Din, wayar hitam pada gnd dan merah pada 5 v.

Langkah 3: Menyambungkan Neopixel Strip dan Micro: bit

Kami menggunakan wayar buaya untuk menyambungkan neopixel ke mikro: bit.

Neopixel -> Mikro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3.3 v

Langkah 4: Mendapatkan Sambungan

Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan
Mendapatkan Sambungan

Mula-mula anda pergi ke editor Makecode dan mulakan projek baru. Anda kemudian pergi ke "Lanjutan" dan pilih "Sambungan". Ketahuilah bahawa sejak saya orang Denmark, butang ini mempunyai nama yang sedikit berbeza dalam gambar. Dalam sambungan anda mencari "neopixel" dan pilih hasil kiri atas.

Langkah 5: Program Pertama

Program Pertama
Program Pertama
Program Pertama
Program Pertama

Saya masih Denmark, jadi Makecode saya dalam bahasa Denmark, tetapi anda masih dapat melihat perbandingan blok dalam versi bahasa Inggeris.

Blok pertama dalam "On start" (permulaan Ved) memberitahu mikro: bit adalah untuk mencari jalur neopixel dan berapa banyak neopixel yang terhubung dengannya. Di sini kita menyambungkan 3 neopixel ke pin 0.

Blok seterusnya menetapkan kecerahan dari 0 hingga 255. Kami menetapkannya ke 30 yang masih sangat terang.

Dalam gelung selamanya (Untuk altid) kami menggunakan tiga cara berbeza untuk menetapkan warna LED.

Blok pertama menetapkan LED pertama menjadi merah. Ini adalah kaedah termudah untuk menetapkan warna, tetapi hanya ada 10 warna berbeza untuk dipilih. Blok ini tidak menunjukkan warna pada jalur LED. Kita perlu menggunakan blok persembahan untuk itu.

Blok kedua menetapkan warna LED kedua berdasarkan rona (Jenis warna asas), ketepuan (Seberapa kuat warnanya) dan kecerahan (Seberapa terang atau gelap warnanya). Ini akan menjadi biru turki terang.

Blok ketiga menetapkan warna LED ketiga berdasarkan berapa banyak hijau, biru dan merah yang ada di dalamnya. Warna ini dibuat oleh 80 hijau dan 40 merah, yang memberi kita warna hijau gelap.

Blok terakhir dalam gelung selamanya adalah blok pertunjukan. Perubahan warna yang telah kami buat akan mula berlaku semasa kami menjalankan blok persembahan.

Oleh kerana tidak ada apa-apa perubahan dalam program ini, kita dapat menjadikan keseluruhan program menjadi "On start".

Inilah programnya.

Langkah 6: Program Kedua

Image
Image

Dalam program kedua, kami telah memasukkan keseluruhan program pertama ke dalam "On Start"

Pada butang A yang ditekan (N derr der trykkes på knappen A) kami menggunakan perintah shift pixel. Ini akan menggerakkan semua warna semasa naik. Jadi LED ketiga mendapat warna LED kedua, LED kedua mendapat warna LED pertama dan dengan perintah shift LED pertama akan menjadi kosong. Kami juga menggunakan blok pertunjukan, kerana tanpa blok pertunjukan, LED tidak akan berubah warna.

Pada butang B ditekan (N derr der trykkes på knappen B) kami menggunakan perintah putar piksel. Ini berfungsi sama seperti arahan piksel arahan shift, tetapi bukannya LED pertama menjadi kosong, ia akan mengambil warna LED terakhir. Jadi LED ketiga mendapat warna LED kedua, LED kedua mendapat warna LED pertama dan dengan arahan putar LED pertama akan mendapat warna LED ketiga. Kami juga menggunakan blok pertunjukan, kerana tanpa blok pertunjukan, LED tidak akan berubah warna.

Butang hidup A + B ditekan (N derr der trykkes på knappen A + B). Blok pertama mencetak anggaran penggunaan kuasa Neopixels pada mico: bit. Blok kedua memberi kami 2 saat untuk membaca anggaran. Blok ketiga kemudian membersihkan skrin.

Berikut adalah program kedua.

Disyorkan: