Агуулгын хүснэгт:

Arduino 7 сегмент (5011BS, нийтлэг анод эсвэл катод) Хичээл: 13 алхам
Arduino 7 сегмент (5011BS, нийтлэг анод эсвэл катод) Хичээл: 13 алхам

Видео: Arduino 7 сегмент (5011BS, нийтлэг анод эсвэл катод) Хичээл: 13 алхам

Видео: Arduino 7 сегмент (5011BS, нийтлэг анод эсвэл катод) Хичээл: 13 алхам
Видео: Светодиодный DVD-дисплей и Arduino Nano (основы семисегментного светодиодного дисплея) 2024, Долдугаар сарын
Anonim
Image
Image
Тэр сорогчийг холбоно уу
Тэр сорогчийг холбоно уу

Бид энэ зүйлийг ажил хэрэг болгох гэж байна! Нийтлэг катод эсвэл анод.

Алхам 1: Энэ сорогчийг холбоно уу

Алхам 2: 3 ба 8 -р зүүг хүч (нийтлэг анод) эсвэл газардуулга (нийтлэг катод) руу холбоно уу

3 ба 8 -р зүүг хүч (нийтлэг анод) эсвэл газардуулга (нийтлэг катод) руу холбоно уу
3 ба 8 -р зүүг хүч (нийтлэг анод) эсвэл газардуулга (нийтлэг катод) руу холбоно уу
3 ба 8 -р зүүг хүч (нийтлэг анод) эсвэл газардуулга (нийтлэг катод) руу холбоно уу
3 ба 8 -р зүүг хүч (нийтлэг анод) эсвэл газардуулга (нийтлэг катод) руу холбоно уу

330 резистор ашиглана уу, 1k нь чийдэнг хэт бүдэг болгодог. Энэ алхамыг хийж байхдаа Кларксоны судсаар 'хүч' гэж хашгираарай. (Чухал)

3 ба 8 -р зүү нь дээд ба доод талын гол тээглүүр юм.

Алхам 3: Arduino -г калибровк хийх

Arduino -ийг тохируулаарай
Arduino -ийг тохируулаарай

Долоон сегментийн номын санг татаж аваад Arduino IDE -д суулгана уу.

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

Үүнийг суулгахын тулд Arduino IDE -ийг нээгээд, ноорог> Номын санг оруулах> ZIP номын сан руу очиж, татаж авсан SevSeg ZIP файлыг сонгоно уу.

Одоо бид 8 дугаарыг цэгээр хэвлэхийн тулд Arduino -г асаах хэрэгтэй бөгөөд ингэснээр бид түүнийг холбож чадна.

код:

#inceve "SevSeg.h" SevSeg sevseg;

хүчингүй тохиргоо () {

байт numDigits = 1; // бид нэг оронтой тоог харуулдаг байт digitPins = {}; // нэг оронтой тоог харуулахын тулд хоосон байгаарай segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // дурын 8 тээглүүрийг сонгох bool resistorsOnSegments = true; байт hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // 8, 0 хэвлэх нь Аравтын цэг идэвхтэй, 1 нь унтраадаг гэсэн үг юм. sevseg.refreshDisplay (); // Дугаарыг үргэлжлүүлэн харуулах шаардлагатай байна}

Алхам 4: Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)

Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)
Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)
Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)
Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)
Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)
Одоо шалгалт тохируулга хийж эхэлье. (А сегмент, Arduino Pin 1, LED зүү 7)

Одоо бид A-DC-ээс дарааллаар нь шалгалт тохируулга хийх гэж байна.

Энэ кодыг хараарай, энэ нь A-DC-ийн цагаан толгойн үсгээр бичигдсэн болно.

Бид Arduino -д дараахь зүйлийг хэлж байна.

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Тиймээс одоо А сегментийг 1 -р зүүтэй холбоно уу (LED дээрх 7 -р зүү)

байт сегментPins = {1, 2, 3, 4, 5, 6, 7, 8}; // дурын 8 тээглүүр сонгоно уу

Алхам 5: B сегментийг холбоно уу (Arduino Pin 2, LED Pin 6)

B сегментийг холбоно уу (Arduino Pin 2, LED Pin 6)
B сегментийг холбоно уу (Arduino Pin 2, LED Pin 6)

Алхам 6: C сегментийг холбоно уу (Arduino Pin 3, LED Pin 4)

C сегментийг холбоно уу (Arduino Pin 3, LED Pin 4)
C сегментийг холбоно уу (Arduino Pin 3, LED Pin 4)

Алхам 7: D сегментийг холбоно уу (Arduino Pin 4, LED Pin 2)

D сегментийг холбоно уу (Arduino Pin 4, LED Pin 2)
D сегментийг холбоно уу (Arduino Pin 4, LED Pin 2)

Алхам 8: E сегментийг холбоно уу (Arduino Pin 5, LED Pin 1)

E сегментийг холбоно уу (Arduino Pin 5, LED Pin 1)
E сегментийг холбоно уу (Arduino Pin 5, LED Pin 1)

Алхам 9: F сегментийг холбоно уу (Arduino Pin 6, LED Pin 9)

F сегментийг холбоно уу (Arduino Pin 6, LED Pin 9)
F сегментийг холбоно уу (Arduino Pin 6, LED Pin 9)

Алхам 10: G сегментийг холбоно уу (Arduino Pin 7, LED Pin 10)

G сегментийг холбоно уу (Arduino Pin 7, LED Pin 10)
G сегментийг холбоно уу (Arduino Pin 7, LED Pin 10)

Алхам 11: DC сегментийг холбоно уу (Arduino Pin 8, LED Pin 5)

DC сегментийг холбоно уу (Arduino Pin 8, LED Pin 5)
DC сегментийг холбоно уу (Arduino Pin 8, LED Pin 5)

Алхам 12: "Цэвэр байдал нь бурханлаг байдлын дэргэд байна" гэж хэлээд инээмсэглээрэй

"Цэвэр байдал нь бурханлиг байдлын дэргэд байна" гэж хэлээд инээмсэглээрэй
"Цэвэр байдал нь бурханлиг байдлын дэргэд байна" гэж хэлээд инээмсэглээрэй

Алхам 13: Техникийн чадвараа харуулах тоолуур хий

Техникийн чадвараа харуулахын тулд тоолуур хий
Техникийн чадвараа харуулахын тулд тоолуур хий

Халуун юм шиг хуулж буулгаарай, бид зөвхөн үндсэн давталтаа өөрчилж байна.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Тоон саатал (1000) -ийг үргэлжлүүлэн харуулах шаардлагатай байна; }}

Зөвлөмж болгож буй: