Turinys:

„Arduino 7“segmentas (5011BS, įprastas anodas arba katodas) Pamoka: 13 žingsnių
„Arduino 7“segmentas (5011BS, įprastas anodas arba katodas) Pamoka: 13 žingsnių

Video: „Arduino 7“segmentas (5011BS, įprastas anodas arba katodas) Pamoka: 13 žingsnių

Video: „Arduino 7“segmentas (5011BS, įprastas anodas arba katodas) Pamoka: 13 žingsnių
Video: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, Lapkritis
Anonim
Image
Image
Prijunkite tą čiulptuką
Prijunkite tą čiulptuką

Mes ketiname tai padaryti! Bendras katodas arba anodas.

1 žingsnis: prijunkite tą čiulptuką

2 veiksmas: prijunkite 3 ir 8 kaiščius prie maitinimo (bendras anodas) arba įžeminimo (bendras katodas)

Prijunkite 3 ir 8 kaiščius prie maitinimo (bendras anodas) arba įžeminimo (bendras katodas)
Prijunkite 3 ir 8 kaiščius prie maitinimo (bendras anodas) arba įžeminimo (bendras katodas)
Prijunkite 3 ir 8 kaiščius prie maitinimo (bendras anodas) arba įžeminimo (bendras katodas)
Prijunkite 3 ir 8 kaiščius prie maitinimo (bendras anodas) arba įžeminimo (bendras katodas)

Naudokite 330 rezistorių, 1k diodai per silpni. Vykdydami šį veiksmą, šaukite „galia“Clarksono gysloje. (Svarbu)

3 ir 8 kaiščiai yra centriniai kaiščiai viršuje ir apačioje.

3 žingsnis: Kalibruokite „Arduino“

Kalibruokite „Arduino“
Kalibruokite „Arduino“

Atsisiųskite septynių segmentų biblioteką ir įdiekite į „Arduino IDE“.

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

Norėdami jį įdiegti, atidarykite „Arduino IDE“, eikite į Eskizas> Įtraukti biblioteką> Pridėti. ZIP biblioteką, tada pasirinkite atsisiųstą „SevSeg ZIP“failą.

Dabar turime „Arduino“blykstę atspausdinti tašką 8, kad galėtume ją sujungti.

kodas:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

baitų skaičiusDigits = 1; // mes naudojame vieno skaitmens ekrano baitą skaitmenįPins = {}; // palikti tuščią vieno skaitmens rodomam baitui segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // pasirinkti bet kokius 8 kontaktų bool rezistoriusOnSegments = true; baitų hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Spausdinti 8, 0 reiškia, kad dešimtainis taškas yra aktyvus, 1 išjungia. sevseg.refreshDisplay (); // Reikia toliau rodyti numerį}

4 žingsnis: Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)

Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)
Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)
Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)
Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)
Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)
Dabar pradėkime kalibruoti. (A segmentas, „Arduino“kaištis 1, LED kaištis 7)

Dabar mes kalibruosime iš A-DC eilės tvarka, po vieną.

Pažvelkite į šį kodą, jis yra abėcėlės tvarka nuo A-DC.

Mes sakome „Arduino“, kad:

pin1 = A, pin2 = B, kaištis 3 = C.

kaištis8 = nuolatinė srovė.

Taigi dabar prijunkite segmentą A prie 1 kaiščio (7 kaištis ant šviesos diodo)

baitų segmentasPins = {1, 2, 3, 4, 5, 6, 7, 8}; // pasirinkite bet kokius 8 kaiščius

5 veiksmas: prijunkite segmentą B („Arduino“kaištis 2, LED kaištis 6)

Prijunkite segmentą B („Arduino“kaištis 2, LED kaištis 6)
Prijunkite segmentą B („Arduino“kaištis 2, LED kaištis 6)

6 veiksmas: prijunkite segmentą C („Arduino“kaištis 3, LED kaištis 4)

Prijunkite segmentą C („Arduino“kaištis 3, LED kaištis 4)
Prijunkite segmentą C („Arduino“kaištis 3, LED kaištis 4)

7 veiksmas: prijunkite segmentą D („Arduino“kaištis 4, LED kaištis 2)

Prijunkite segmentą D („Arduino“kaištis 4, LED kaištis 2)
Prijunkite segmentą D („Arduino“kaištis 4, LED kaištis 2)

8 veiksmas: prijunkite segmentą E („Arduino“kaištis 5, LED kaištis 1)

Prijunkite segmentą E („Arduino“kaištis 5, LED kaištis 1)
Prijunkite segmentą E („Arduino“kaištis 5, LED kaištis 1)

9 veiksmas: prijunkite F segmentą („Arduino“kaištis 6, LED kaištis 9)

Prijunkite F segmentą („Arduino“kaištis 6, LED kaištis 9)
Prijunkite F segmentą („Arduino“kaištis 6, LED kaištis 9)

10 veiksmas: prijunkite segmentą G („Arduino“kaištis 7, LED kaištis 10)

Prijunkite segmentą G („Arduino“kaištis 7, LED kaištis 10)
Prijunkite segmentą G („Arduino“kaištis 7, LED kaištis 10)

11 veiksmas: prijunkite DC segmentą („Arduino“kaištis 8, LED kaištis 5)

Prijunkite segmentą DC („Arduino“kaištis 8, LED kaištis 5)
Prijunkite segmentą DC („Arduino“kaištis 8, LED kaištis 5)

12 veiksmas: susitvarkykite ir pasakykite: „Švara yra šalia dievotumo“ir šypsokitės, nes jūsų aštuoneri atrodo lyg seksualiai

Sutvarkykite ir pasakykite: „Švara yra šalia dievotumo“ir šypsokitės, nes jūsų aštuoneri atrodo kaip seksualiai
Sutvarkykite ir pasakykite: „Švara yra šalia dievotumo“ir šypsokitės, nes jūsų aštuoneri atrodo kaip seksualiai

13 veiksmas: sukurkite skaitiklį, kad parodytumėte savo technines galimybes

Sukurkite skaitiklį, kad parodytumėte savo technines galimybes
Sukurkite skaitiklį, kad parodytumėte savo technines galimybes

Kopijuokite ir įklijuokite kaip karšta, mes tik koreguojame pagrindinę kilpą.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Reikia toliau rodyti skaičiaus uždelsimą (1000); }}

Rekomenduojamas: