Мазмұны:

Arduino 7 сегменті (5011BS, жалпы анод немесе катод) Оқулық: 13 қадам
Arduino 7 сегменті (5011BS, жалпы анод немесе катод) Оқулық: 13 қадам

Бейне: Arduino 7 сегменті (5011BS, жалпы анод немесе катод) Оқулық: 13 қадам

Бейне: Arduino 7 сегменті (5011BS, жалпы анод немесе катод) Оқулық: 13 қадам
Бейне: Подключение семисегментного индикатора к АРДУИНО / Как подключить семисегментный индикатор 2024, Қараша
Anonim
Image
Image
Бұл сорғышты қосыңыз
Бұл сорғышты қосыңыз

Біз бұл мәселені шешетін боламыз! Жалпы катод немесе анод.

1 -қадам: сорғышты қосыңыз

2 -қадам: 3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз

3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз
3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз
3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз
3 және 8 түйреуіштерді қуатқа (жалпы анодқа) немесе жерге (жалпы катодқа) қосыңыз

330 резисторды қолданыңыз, 1k жарық диодты тым күңгірт етеді. Бұл қадамды аяқтаған кезде Кларксонның венасында «күш» деп айқайлаңыз. (Маңызды)

3 және 8 түйреуіштер - жоғарғы және төменгі орталық түйреуіштер.

3 -қадам: Arduino -ды калибрлеуге қосыңыз

Ардуиноны калибрлеу үшін жарқылдаңыз
Ардуиноны калибрлеу үшін жарқылдаңыз

Seven Segment кітапханасын жүктеп алып, Arduino IDE -ге орнатыңыз.

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

Оны орнату үшін Arduino IDE бағдарламасын ашыңыз, эскиз> Кітапхананы қосу> ZIP кітапханасын қосу тармағына өтіңіз, содан кейін жүктелген SevSeg ZIP файлын таңдаңыз.

Енді біз Arduino -ды 8 санын нүктемен басып шығару үшін жыпылықтауымыз керек, сонда біз оны қосамыз.

код:

#«SevSeg.h» қосу SevSeg sevseg;

жарамсыз орнату () {

байт numDigits = 1; // біз бір таңбалы дисплей байтты digitPins = {} қолданамыз; // байт сегментінің бір таңбалы дисплейі үшін бос қалдырыңыз = {1, 2, 3, 4, 5, 6, 7, 8}; // кез келген 8 істікшелі боль резисторларын таңдаңызOnSegments = true; байттық аппараттық құралConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // 8, 0 басып шығару ондық нүкте белсенді екенін білдіреді, 1 оны өшіреді. sevseg.refreshDisplay (); // Нөмірді көрсетуді жалғастыру үшін қажет}

4 -қадам: Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)

Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)
Енді калибрлеуді бастайық. (А сегменті, Arduino түйрегіші 1, жарықдиодты түйреуіш 7)

Енді біз A-DC-ден рет-ретімен калибрлейміз.

Бұл кодты қараңыз, бұл A-DC алфавиттік.

Біз Arduino -ға мынаны айтамыз:

pin1 = A, pin2 = B, pin3 = C

pin8 = тұрақты ток.

Енді, А сегментін 1 -ші істікке жалғаңыз (жарықдиодты 7 -түйреуіш)

байт сегменті = {1, 2, 3, 4, 5, 6, 7, 8}; // кез келген 8 түйреуішті таңдаңыз

5 -қадам: В сегментін қосыңыз (Arduino Pin 2, LED істікшесі 6)

В сегментін жалғау (Arduino PIN 2, жарықдиодты түйреуіш 6)
В сегментін жалғау (Arduino PIN 2, жарықдиодты түйреуіш 6)

6 -қадам: C сегментін қосыңыз (Arduino Pin 3, LED түйреуіші 4)

C сегментін қосыңыз (Arduino Pin 3, LED түйрегіші 4)
C сегментін қосыңыз (Arduino Pin 3, LED түйрегіші 4)

7 -қадам: D сегментін қосыңыз (Arduino Pin 4, LED түйреуіші 2)

D сегментін қосыңыз (Arduino Pin 4, LED түйреуіші 2)
D сегментін қосыңыз (Arduino Pin 4, LED түйреуіші 2)

8 -қадам: E сегментін қосыңыз (Arduino Pin 5, LED түйреуіші 1)

E сегментін қосыңыз (Arduino Pin 5, LED түйреуіші 1)
E сегментін қосыңыз (Arduino Pin 5, LED түйреуіші 1)

9 -қадам: F сегментін қосыңыз (Arduino Pin 6, LED түйреуіші 9)

F сегментін қосыңыз (Arduino Pin 6, LED түйрегіш 9)
F сегментін қосыңыз (Arduino Pin 6, LED түйрегіш 9)

10 -қадам: G сегментін қосыңыз (Arduino PIN 7, жарықдиодты түйреуіш 10)

G сегментін қосыңыз (Arduino Pin 7, LED түйреуіші 10)
G сегментін қосыңыз (Arduino Pin 7, LED түйреуіші 10)

11 -қадам: DC сегментін қосыңыз (Arduino Pin 8, LED түйреуіші 5)

DC сегментін қосыңыз (Arduino Pin 8, LED түйреуіші 5)
DC сегментін қосыңыз (Arduino Pin 8, LED түйреуіші 5)

12 -қадам: «Тазалық - тақуалықтың қасында» деп жинап, күлімсіреп айтыңыз, себебі сіздің 8 -іңіз сексуалды көрінеді

«Тазалық - бұл тақуалықтың жанында» деп айтыңыз және күліңіз, себебі сіздің сегіз адам сексуалды көрінеді
«Тазалық - бұл тақуалықтың жанында» деп айтыңыз және күліңіз, себебі сіздің сегіз адам сексуалды көрінеді

13 -қадам: Техникалық жетістіктеріңізді көрсету үшін есептегіш жасаңыз

Техникалық жетістіктеріңізді көрсету үшін есептегіш жасаңыз
Техникалық жетістіктеріңізді көрсету үшін есептегіш жасаңыз

Ыстық күйде көшіріп, қойыңыз, біз негізгі циклды өзгертіп жатырмыз.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Санның кешігуін көрсетуді жалғастыру үшін қажет (1000); }}

Ұсынылған: