Სარჩევი:

Arduino 7 სეგმენტი (5011BS, საერთო ანოდი ან კათოდი) სამეურვეო: 13 ნაბიჯი
Arduino 7 სეგმენტი (5011BS, საერთო ანოდი ან კათოდი) სამეურვეო: 13 ნაბიჯი

ვიდეო: Arduino 7 სეგმენტი (5011BS, საერთო ანოდი ან კათოდი) სამეურვეო: 13 ნაბიჯი

ვიდეო: Arduino 7 სეგმენტი (5011BS, საერთო ანოდი ან კათოდი) სამეურვეო: 13 ნაბიჯი
ვიდეო: Arduino 7 Segment (5011BS, Common Anode or Cathode) Instructables Video 2024, ნოემბერი
Anonim
Image
Image
შეაერთე ის წოვა
შეაერთე ის წოვა

ჩვენ ვაპირებთ, რომ ეს საქმე იმუშაოს! საერთო კათოდი ან ანოდი.

ნაბიჯი 1: შეაერთეთ ის მეწამული

ნაბიჯი 2: შეაერთეთ ქინძისთავები 3 და 8 დენის (საერთო ანოდი) ან სახმელეთო (საერთო კათოდის)

დააკავშირეთ ქინძისთავები 3 და 8 დენის (საერთო ანოდი) ან სახმელეთო (საერთო კათოდის)
დააკავშირეთ ქინძისთავები 3 და 8 დენის (საერთო ანოდი) ან სახმელეთო (საერთო კათოდის)
დააკავშირეთ ქინძისთავები 3 და 8 დენის (საერთო ანოდი) ან სახმელეთო (საერთო კათოდის)
დააკავშირეთ ქინძისთავები 3 და 8 დენის (საერთო ანოდი) ან სახმელეთო (საერთო კათოდის)

გამოიყენეთ 330 რეზისტორი, 1k ხდის led- ს ძალიან დაბნელებულს. ყვირილი 'ძალა' კლარკსონის ვენაში ამ ნაბიჯის დასრულებისას. (Მნიშვნელოვანი)

ქინძისთავები 3 და 8 არის ცენტრალური ქინძისთავები ზედა და ქვედა.

ნაბიჯი 3: განათავსეთ Arduino კალიბრაციისთვის

განათავსეთ Arduino კალიბრაციისთვის
განათავსეთ Arduino კალიბრაციისთვის

ჩამოტვირთეთ Seven Segment ბიბლიოთეკა და დააინსტალირეთ Arduino IDE.

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

მისი ინსტალაციისთვის გახსენით Arduino IDE, გადადით ჩანახატზე> ბიბლიოთეკის ჩართვა>. ZIP ბიბლიოთეკის დამატება, შემდეგ შეარჩიეთ SevSeg ZIP ფაილი, რომელიც გადმოწერეთ.

ახლა ჩვენ უნდა გავანათოთ არდუინო, რომ ნომერი 8 დაბეჭდოს წერტილით, რათა შევძლოთ მისი დაკავშირება.

კოდი:

#მოიცავს "SevSeg.h" SevSeg sevseg;

void setup () {

ბაიტი 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); }

ბათილი მარყუჟი () {

sevseg.setNumber (8, 0); // დაბეჭდე 8, 0 ნიშნავს რომ ათწილადი აქტიურია, 1 გამორთავს მას. sevseg.refreshDisplay (); // საჭიროა ნომრის ჩვენების გასაგრძელებლად}

ნაბიჯი 4: ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)

ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)
ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)
ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)
ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)
ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)
ახლა დავიწყოთ კალიბრაცია. (სეგმენტი A, Arduino Pin 1, LED Pin 7)

ახლა ჩვენ ვაპირებთ კალიბრაციას A-DC– დან თანმიმდევრობით, სათითაოდ.

შეხედეთ ამ კოდს, ის ანბანურია A-DC– დან.

ჩვენ არდუინოს ვეუბნებით, რომ:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

ასე რომ, ახლა, დააკავშირეთ სეგმენტი A პინ 1. (პინ 7 შუქზე)

ბაიტი segmentPins = {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: დაალაგეთ და თქვით: "სისუფთავე არის ღვთისმოსაობის გვერდით" და გაიღიმეთ, რადგან თქვენი 8 წლის სექსუალურად გამოიყურება

დაალაგეთ და თქვით: "სისუფთავე არის ღვთისმოსაობის გვერდით" და გაიღიმეთ, რადგან თქვენი 8 წლის სექსუალურად გამოიყურება
დაალაგეთ და თქვით: "სისუფთავე არის ღვთისმოსაობის გვერდით" და გაიღიმეთ, რადგან თქვენი 8 წლის სექსუალურად გამოიყურება

ნაბიჯი 13: გააკეთეთ მრიცხველი თქვენი ტექნიკური შესაძლებლობების საჩვენებლად

გააკეთეთ მრიცხველი თქვენი ტექნიკური სიძლიერის საჩვენებლად
გააკეთეთ მრიცხველი თქვენი ტექნიკური სიძლიერის საჩვენებლად

დააკოპირეთ და ჩასვით, როგორც ცხელია, ჩვენ მხოლოდ ძირითად მარყუჟს ვცვლით.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // საჭიროა რიცხვის დაყოვნების ჩვენების გასაგრძელებლად (1000); }}

გირჩევთ: