İçindekiler:

CircuitPython ile Çift Renkli Çubuk Grafik: 5 Adım (Resimlerle)
CircuitPython ile Çift Renkli Çubuk Grafik: 5 Adım (Resimlerle)

Video: CircuitPython ile Çift Renkli Çubuk Grafik: 5 Adım (Resimlerle)

Video: CircuitPython ile Çift Renkli Çubuk Grafik: 5 Adım (Resimlerle)
Video: Hava Durumuna Göre Renk Değiştiren Ortam Aydınlatması 2024, Kasım
Anonim
CircuitPython ile Çift Renkli Çubuk Grafik
CircuitPython ile Çift Renkli Çubuk Grafik

Bu LED çubuk grafiğini Pimoroni sitesinde gördüm ve bunun covid-19 karantinası uygularken ucuz ve eğlenceli bir proje olabileceğini düşündüm.

12 segmentinin her birinde kırmızı ve yeşil olmak üzere 24 LED içerir, bu nedenle teoride kırmızı, yeşil ve sarıyı gösterebilmelisiniz. Normalde biri kırmızı, diğeri yeşil olmak üzere 2 anot ve 24 LED'den oluşturuyorsanız 24 katot beklersiniz. Bu pakette sadece 14 pin bulunur ve dahili olarak üç çift pin bağlanır!

Sadece 11 pinli 24 LED'i nasıl sürüyorsunuz? Bu daha da ilginç bir proje gibi görünüyordu.

· Gözdeki görme kalıcılığından faydalanmak ve çeşitli LED'leri çok hızlı bir şekilde yakmak zorunda kalacağız.

Bununla ne yapabilmek istiyorum?

· Tek bir kırmızı, yeşil veya sarı ışığı ekran boyunca ileri geri hareket ettirin

· Ekran boyunca kırmızı, yeşil veya sarı sola hizalanmış bir çubuk görüntüleyin

Ekranı değiştirmek için basit bir girişi nasıl sağlayabilirim?

· 0'dan 12'ye kadar (dahil) değerler oluşturmak için 10K potansiyometre kullanın.

Bu proje için bir Adafruit ItsyBitsy M4 Express kullanmaya ve onu CircuitPython kullanarak programlamaya karar verdim. Bu bir 3.3V cihazdır, bu yüzden akımı düşük tutmak ve mikrodenetleyici pinlerini ve LED'leri korumak için anotlara 330 Ohm dirençler koymaya karar verdim. Her an en fazla iki LED yakacağım – sarı elde etmek için aynı segmentte kırmızı ve yeşil bir LED.

Adım 1: Neye İhtiyacımız Var?

Neye ihtiyacımız var?
Neye ihtiyacımız var?

Çubuk grafik paketi

Itsybitsy M4 Ekspres

Şerit tahtası veya breadboard

3x 330 Ohm dirençler

10K Ohm potansiyometre

atlama teli

atlama ipuçları

Komut dosyası geliştirmek ve mikrodenetleyiciyi flaş etmek için Mu editörü.

Adım 2: Nasıl Çalışır?

Nasıl çalışır
Nasıl çalışır

Ekran, her biri 4 segment içeren 3 bölüme (Düşük – sol uç, Orta – orta ve Yüksek – sağ uç) bölünmüştür. Her bölümde 8 LED'e güç sağlayan tek bir anot bulunur. Anot pinleri dahili olarak bağlanır. Düşük için 1 ve 14 numaralı pimler, Orta için 6 ve 9 numaralı pimler ve Yüksek için 7 ve 8 numaralı pimler - herhangi birini kullanabilirsiniz. Kırmızı katotlar 2, 3, 4 ve 5 numaralı pinlerdir, yeşil katotlar ise 13, 12, 11 ve 10'dur.

Bir LED'i açmak için akımın YÜKSEK anottan (3,3V) bir DÜŞÜK (0V) katot pimine 300 Ohm'luk bir direnç üzerinden akması gerekir.

En soldaki segmenti KIRMIZI yapmak için:

anot pimi 1 yüksek, diğer anot pimleri 6 ve 7 düşük olarak ayarlanır (bölümü seçin)

ve

kırmızı katot 2 düşük, diğer tüm katot pimleri yüksek olarak ayarlanır (LED'i seçin)

En sağdaki segmenti YEŞİL yapmak için:

anot pimi 7 yüksek, diğer anot pimleri 6 ve 1 düşük olarak ayarlanır (bölüm seçin)

ve

yeşil katot 10, diğer tüm katot pimleri yüksek olarak ayarlanırken düşük olarak ayarlanır (LED'i seçin)

Adım 3: Parçaları Bağlama

Parçaları Bağlama
Parçaları Bağlama

Strip board kullandım ama bir breadboard deneyebilirsiniz. Fotoğraf için sonraki sayfaya bakınız.

Adım 4: Bitmiş Pano

bitmiş kurulu
bitmiş kurulu

Kodu geliştirmek ve ItsyBitsy M4 Express'e flashlamak için Mu editörünü kullandım.

İşte kod:

Adım 5:

Bu video, bitmiş projenin çalışmasını gösterir. Sarı, muhtemelen kırmızı LED yeşil olandan daha parlak olduğu için sarıdan çok turuncu görünüyor. Kırmızı yoğunluğu azaltmak için kırmızı katot bağlantılarına küçük dirençler ekleyebilirsiniz.

Umarım bir şans verirsin.

Önerilen: