İçindekiler:

Arduino 7 Segmenti (5011BS, Ortak Anot veya Katot) Eğitimi: 13 Adım
Arduino 7 Segmenti (5011BS, Ortak Anot veya Katot) Eğitimi: 13 Adım

Video: Arduino 7 Segmenti (5011BS, Ortak Anot veya Katot) Eğitimi: 13 Adım

Video: Arduino 7 Segmenti (5011BS, Ortak Anot veya Katot) Eğitimi: 13 Adım
Video: How to use seven segment LED display with Arduino 2024, Temmuz
Anonim
Image
Image
O Sucker'ı bağlayın
O Sucker'ı bağlayın

Bu işi halledeceğiz! Ortak katot veya Anot.

Adım 1: O Sucker'ı bağlayın

Adım 2: Pim 3 ve 8'i Güce (ortak Anot) veya Toprağa (ortak Katot) bağlayın

Pim 3 ve 8'i Güce (ortak Anot) veya Toprağa (ortak Katot) bağlayın
Pim 3 ve 8'i Güce (ortak Anot) veya Toprağa (ortak Katot) bağlayın
Pim 3 ve 8'i Güce (ortak Anot) veya Toprağa (ortak Katot) bağlayın
Pim 3 ve 8'i Güce (ortak Anot) veya Toprağa (ortak Katot) bağlayın

330 direnç kullanın, 1k led'leri çok loş yapar. Bu adımı tamamlarken Clarkson'ın damarında 'güç' diye bağırın. (Önemli)

3 ve 8 numaralı pimler, üst ve alt orta pimlerdir.

Adım 3: Kalibrasyon için Arduino'yu Flashlayın

Kalibrasyon için Arduino'yu Flashlayın
Kalibrasyon için Arduino'yu Flashlayın

Seven Segment kütüphanesini indirin ve Arduino IDE'ye kurun.

github.com/DeanIsMe/SevSeg/archive/master….

Kurmak için Arduino IDE'yi açın, Sketch > Include Library > Add. ZIP Library'ye gidin, ardından indirdiğiniz SevSeg ZIP dosyasını seçin.

Şimdi, onu bağlayabilmemiz için 8 sayısını bir nokta ile yazdırmak için Arduino'yu yakmamız gerekiyor.

kod:

#include "SevSeg.h"SevSeg sevseg;

geçersiz kurulum(){

bayt numDigits = 1; //tek haneli bir ekran kullanıyoruz bayt digitPins = {}; //tek haneli gösterim için boş bırakın segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // herhangi bir 8 pinli bool resistors seçinOnSegments = true; bayt HardwareConfig = COMMON_ANODE; sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

boşluk döngüsü(){

sevseg.setNumber(8, 0); //Baskı 8, 0 ondalık noktanın aktif olduğu, 1'in kapatıldığı anlamına gelir. sevseg.refreshDisplay(); //Sayıyı görüntülemeye devam etmek için gerekli }

Adım 4: Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)

Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)
Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)
Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)
Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)
Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)
Şimdi Kalibre Etmeye Başlayalım. (Segment A, Arduino Pin 1, LED Pin 7)

Şimdi sırasıyla A-DC'den kalibrasyon yapacağız.

Şu koda bak, A-DC'den alfabetik.

Arduino'ya şunu söylüyoruz:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Şimdi, A segmentini pim 1'e bağlayın (LED üzerindeki pim 7)

bayt segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // herhangi bir 8 pin seçin

Adım 5: Segment B'yi bağlayın (Arduino Pin 2, LED Pin 6)

Segment B'yi bağlayın (Arduino Pin 2, LED Pin 6)
Segment B'yi bağlayın (Arduino Pin 2, LED Pin 6)

Adım 6: Segment C'yi bağlayın (Arduino Pin 3, LED Pin 4)

Segment C'yi bağlayın (Arduino Pin 3, LED Pin 4)
Segment C'yi bağlayın (Arduino Pin 3, LED Pin 4)

Adım 7: Segment D'yi bağlayın (Arduino Pin 4, LED Pin 2)

Segment D'yi bağlayın (Arduino Pin 4, LED Pin 2)
Segment D'yi bağlayın (Arduino Pin 4, LED Pin 2)

Adım 8: Segment E'yi bağlayın (Arduino Pin 5, LED Pin 1)

Segment E'yi bağlayın (Arduino Pin 5, LED Pin 1)
Segment E'yi bağlayın (Arduino Pin 5, LED Pin 1)

Adım 9: Segment F'yi bağlayın (Arduino Pin 6, LED Pin 9)

Segment F'yi bağlayın (Arduino Pin 6, LED Pin 9)
Segment F'yi bağlayın (Arduino Pin 6, LED Pin 9)

Adım 10: Segment G'yi bağlayın (Arduino Pin 7, LED Pin 10)

Segment G'yi bağlayın (Arduino Pin 7, LED Pin 10)
Segment G'yi bağlayın (Arduino Pin 7, LED Pin 10)

Adım 11: Segment DC'yi bağlayın (Arduino Pin 8, LED Pin 5)

Segment DC'yi bağlayın (Arduino Pin 8, LED Pin 5)
Segment DC'yi bağlayın (Arduino Pin 8, LED Pin 5)

Adım 12: Toplanın ve 'Temizlik Tanrısallığın Yanındadır' deyin ve Gülümseyin çünkü 8'iniz Çok Seksi Görünüyor

Toplanın ve 'Temizlik Tanrısallığın Yanındadır' Deyin ve Gülümseyin Çünkü 8'iniz Heck Gibi Seksi Görünüyor
Toplanın ve 'Temizlik Tanrısallığın Yanındadır' Deyin ve Gülümseyin Çünkü 8'iniz Heck Gibi Seksi Görünüyor

Adım 13: Teknik Becerinizi Göstermek için Bir Sayaç Yapın

Teknik Becerinizi Göstermek için Bir Sayaç Yapın
Teknik Becerinizi Göstermek için Bir Sayaç Yapın

Sıcakmış gibi kopyala ve yapıştır, sadece ana döngüde ince ayar yapıyoruz.

void loop(){ for (int i = 0; i<10; i++){ sevseg.setNumber(i, 0); sevseg.refreshDisplay(); //Gecikme sayısını (1000) görüntülemeye devam etmek gerekiyordu; } }

Önerilen: