Talaan ng mga Nilalaman:

Arduino 7 Segment (5011BS, Karaniwang Anode o Cathode) Tutorial: 13 Mga Hakbang
Arduino 7 Segment (5011BS, Karaniwang Anode o Cathode) Tutorial: 13 Mga Hakbang

Video: Arduino 7 Segment (5011BS, Karaniwang Anode o Cathode) Tutorial: 13 Mga Hakbang

Video: Arduino 7 Segment (5011BS, Karaniwang Anode o Cathode) Tutorial: 13 Mga Hakbang
Video: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, Nobyembre
Anonim
Image
Image
Ikonekta ang Sucker na Iyon
Ikonekta ang Sucker na Iyon

Gagawin natin ang bagay na ito na gumagana! Karaniwang katod o Anode.

Hakbang 1: Ikonekta ang Sucker na Iyon

Hakbang 2: Ikonekta ang Pins 3 & 8 sa Power (karaniwang Anode) o Ground (karaniwang Cathode)

Ikonekta ang Pins 3 & 8 sa Power (karaniwang Anode) o Ground (karaniwang Cathode)
Ikonekta ang Pins 3 & 8 sa Power (karaniwang Anode) o Ground (karaniwang Cathode)
Ikonekta ang Pins 3 & 8 sa Power (karaniwang Anode) o Ground (karaniwang Cathode)
Ikonekta ang Pins 3 & 8 sa Power (karaniwang Anode) o Ground (karaniwang Cathode)

Gumamit ng isang 330 risistor, 1k ginagawang masyadong madilim ang led. Sumigaw ng 'lakas' sa ugat ng Clarkson habang kinukumpleto ang hakbang na ito. (Mahalaga)

Ang mga pin 3 at 8 ay ang mga gitnang pin sa itaas at ibaba.

Hakbang 3: I-flash ang Arduino para sa Pagkakalibrate

I-flash ang Arduino para sa Pagkakalibrate
I-flash ang Arduino para sa Pagkakalibrate

I-download ang library ng Seven Segment at i-install sa Arduino IDE.

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

Upang mai-install ito, buksan ang Arduino IDE, pumunta sa Sketch> Isama ang Library> Magdagdag ng. ZIP Library, pagkatapos ay piliin ang SevSeg ZIP file na iyong na-download.

Ngayon kailangan naming i-flash ang Arduino upang mai-print ang numero 8 sa isang tuldok upang maikonekta namin siya.

code:

# isama ang "SevSeg.h" SevSeg sevseg;

walang bisa ang pag-setup () {

byte numDigits = 1; // gumagamit kami ng isang solong digit na display byte na digitPins = {}; // iwanang walang laman para sa isang solong digit na display byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // pumili ng anumang 8 pin bool resistorsOnSegments = totoo; byte hardwareConfig = CommON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Print 8, 0 nangangahulugang ang decimal point ay aktibo, 1 pinapatay ito. sevseg.refreshDisplay (); // Kinakailangan upang ipagpatuloy ang pagpapakita ng numero}

Hakbang 4: Ngayon Natin Magsimula sa Pag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)

Ngayon Magsimula Tayong Mag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)
Ngayon Magsimula Tayong Mag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)
Ngayon Magsimula Tayong Mag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)
Ngayon Magsimula Tayong Mag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)
Ngayon Magsimula Tayong Mag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)
Ngayon Magsimula Tayong Mag-calibrate. (Segment A, Arduino Pin 1, LED Pin 7)

Ngayon, magko-calibrate kami mula sa A-DC nang maayos, isa-isa.

Tingnan ang code na ito, alpabetikong ito mula sa A-DC.

Sinasabi namin sa Arduino na:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Kaya ngayon, ikonekta ang segment A sa pin 1. (pin 7 sa LED)

byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // pumili ng anumang 8 mga pin

Hakbang 5: Ikonekta ang Segment B (Arduino Pin 2, LED Pin 6)

Ikonekta ang Segment B (Arduino Pin 2, LED Pin 6)
Ikonekta ang Segment B (Arduino Pin 2, LED Pin 6)

Hakbang 6: Ikonekta ang Segment C (Arduino Pin 3, LED Pin 4)

Ikonekta ang Segment C (Arduino Pin 3, LED Pin 4)
Ikonekta ang Segment C (Arduino Pin 3, LED Pin 4)

Hakbang 7: Ikonekta ang Segment D (Arduino Pin 4, LED Pin 2)

Ikonekta ang Segment D (Arduino Pin 4, LED Pin 2)
Ikonekta ang Segment D (Arduino Pin 4, LED Pin 2)

Hakbang 8: Ikonekta ang Segment E (Arduino Pin 5, LED Pin 1)

Ikonekta ang Segment E (Arduino Pin 5, LED Pin 1)
Ikonekta ang Segment E (Arduino Pin 5, LED Pin 1)

Hakbang 9: Ikonekta ang Segment F (Arduino Pin 6, LED Pin 9)

Ikonekta ang Segment F (Arduino Pin 6, LED Pin 9)
Ikonekta ang Segment F (Arduino Pin 6, LED Pin 9)

Hakbang 10: Ikonekta ang Segment G (Arduino Pin 7, LED Pin 10)

Ikonekta ang Segment G (Arduino Pin 7, LED Pin 10)
Ikonekta ang Segment G (Arduino Pin 7, LED Pin 10)

Hakbang 11: Ikonekta ang Segment DC (Arduino Pin 8, LED Pin 5)

Ikonekta ang Segment DC (Arduino Pin 8, LED Pin 5)
Ikonekta ang Segment DC (Arduino Pin 8, LED Pin 5)

Hakbang 12: Mag-ayos at Sabihing, 'Ang kalinisan ay Susunod sa Pagkadiyos' at Ngumiti Dahil ang Iyong 8 Ay Naghahanap Ng Seksi Bilang Heck

Mag-ayos at Sabihin, 'Ang kalinisan ay Susunod sa Pagkadiyos' at Ngumiti Dahil ang Iyong 8 Ay Nakatingin sa Seksi Bilang Heck
Mag-ayos at Sabihin, 'Ang kalinisan ay Susunod sa Pagkadiyos' at Ngumiti Dahil ang Iyong 8 Ay Nakatingin sa Seksi Bilang Heck

Hakbang 13: Gumawa ng isang Counter upang Maipakita ang Iyong Teknikal na Kakayahan

Gumawa ng isang Counter upang Maipakita ang Iyong Teknikal na Kasanayan
Gumawa ng isang Counter upang Maipakita ang Iyong Teknikal na Kasanayan

Kopyahin at i-paste tulad ng ito ay mainit, sinasabunutan lamang namin ang pangunahing loop.

void loop () {para sa (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Kinakailangan upang ipagpatuloy ang pagpapakita ng pagkaantala ng bilang (1000); }}

Inirerekumendang: