Სარჩევი:

ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენომეტრით წრეში პითონი - ხედვის გამძლეობის დემონსტრირება: 9 ნაბიჯი (სურათებით)
ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენომეტრით წრეში პითონი - ხედვის გამძლეობის დემონსტრირება: 9 ნაბიჯი (სურათებით)

ვიდეო: ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენომეტრით წრეში პითონი - ხედვის გამძლეობის დემონსტრირება: 9 ნაბიჯი (სურათებით)

ვიდეო: ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენომეტრით წრეში პითონი - ხედვის გამძლეობის დემონსტრირება: 9 ნაბიჯი (სურათებით)
ვიდეო: ზურა ყიფშიძე და ლელა წურწუმია 2024, ივლისი
Anonim
ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენციტომეტრით წრეში პითონი - მხედველობის გამძლეობის დემონსტრირება
ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენციტომეტრით წრეში პითონი - მხედველობის გამძლეობის დემონსტრირება
ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენციტომეტრით წრეში პითონი - მხედველობის გამძლეობის დემონსტრირება
ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენციტომეტრით წრეში პითონი - მხედველობის გამძლეობის დემონსტრირება

ეს პროექტი იყენებს პოტენომეტრს რამოდენიმე 7 სეგმენტიანი LED დისპლეის (F5161AH) ეკრანის გასაკონტროლებლად. როდესაც პოტენციომეტრის ღილაკი მოტრიალებულია, ნაჩვენები რიცხვი 0 -დან 99 -მდე იცვლება. მხოლოდ ერთი LED ანათებს ნებისმიერ მომენტში, ძალიან მოკლედ, მაგრამ თვალი ან კამერა არ ამჩნევს ციმციმს. ეს არის მხედველობის გამძლეობა.

ღილაკის დაჭერა ანელებს მოქმედებას და ხედავთ ინდივიდუალური LED- ების ჩართვას და გამორთვას.

მე შევამჩნიე, რომ CircuitPython– ის გამოყენებით ძალიან ცოტა ინსტრუქცია არსებობს, ამიტომ ეს პროექტი იყენებს Adafruit Itsybitsy M4 განვითარების დაფას, რომელიც მშვენივრად მუშაობს CircuitPython– ზე. თუ გსურთ გამოიყენოთ Raspberry Pi, ან სხვა მიკროპროცესორული განვითარების დაფა, თქვენ მხოლოდ სკრიპტში უნდა შეცვალოთ ქინძისთავები და მათი დაყენება.

ნაბიჯი 1: რა გვჭირდება პროექტისათვის

რაც ჩვენ გვჭირდება პროექტისათვის
რაც ჩვენ გვჭირდება პროექტისათვის

აპარატურა:

  • Adafruit Itsybitsy M4 - პატარა, მძლავრი და იაფი განვითარების დაფა
  • microUSB კაბელი - კომპიუტერიდან პროგრამირებისთვის
  • breadboard (ან stripboard და soldering რკინის)
  • breadboard jumper კაბელები (ან დამაკავშირებელი მავთულები და solder)
  • წყვილი F5161AH 7 სეგმენტიანი დისპლეი
  • 10 K Ohm პოტენომეტრი
  • ღილაკის გადამრთველი
  • წყვილი 330 Ohm წინააღმდეგობა

პროგრამული უზრუნველყოფა:

Mu რედაქტორი - კოდის დაწერა და დაფის დაპროგრამება

Itsybitsy– ს დაყენება აქ არის ახსნილი:

CircuitPython- ის უახლესი ვერსია:

CircuitPython ბიბლიოთეკები:

Mu რედაქტორი:

მე ჩვეულებრივ ვაშენებ პროექტს სტრიპბორდით მას შემდეგ, რაც რამდენიმე იდეა გამოვცადე პურის დაფაზე. ეს ნიშნავს, რომ შემიძლია მზა პროექტები შევინახო მანიფესტაციებისთვის "show & tell" ღონისძიებებზე ან ჩემი მოსწავლეების საჩვენებლად.

ნაბიჯი 2: წრის შექმნა

წრის შექმნა
წრის შექმნა

7 სეგმენტის ჩვენებას თითოეულს აქვს 10 პინი. ზედა და ქვედა ცენტრის ქინძისთავები შინაგანად არის დაკავშირებული და საერთო კათოდებია. ეს ნიშნავს, რომ ეკრანის ყველა 8 LED, 7 სეგმენტი და ათობითი წერტილი იზიარებს საერთო ხაზს GND კავშირთან. ეს უნდა იყოს 330 Ohm რეზისტორის საშუალებით, რათა შეზღუდოს დენი. დანარჩენი 8 პინიდან თითოეული არის ანოდი და უშუალოდ უკავშირდება გამომავალ ქინძისთავებს Itsybitsy– ზე.

ეს ნიშნავს, რომ ქინძი 13 Itsybitsy– ზე, რომელიც აკონტროლებს ცენტრის ზედა სეგმენტს (A), დაკავშირებულია პინ 7 – თან ორივე 7 – სეგმენტიანი ეკრანით. ანალოგიურად, ქინძი 12 Itsybitsy– ზე, რომელიც აკონტროლებს ზედა მარჯვენა სეგმენტს (B), უკავშირდება პინ 6 – ს ორივე 7 – სეგმენტიანი ეკრანზე. დანარჩენი ანოდები ანალოგიურად არის დაკავშირებული.

საერთო კათოდები რეზისტორების საშუალებით უკავშირდება D3 და D4 ქინძისთავებს Itsybitsy– ზე. ისინი არ არის დაკავშირებული GND– თან, ასე რომ ჩვენ შეგვიძლია ინდივიდუალურად შევარჩიოთ ეკრანის ჩიპები მათი კათოდების დაბლა დაწევით, რათა შევარჩიოთ საჭირო..

ნაბიჯი 3: Itsybitsy M4 Pinout

Itsybitsy M4 Pinout
Itsybitsy M4 Pinout

ეს უფრო ნათლად აჩვენებს ქინძისთავებს Itsybitsy M4– ზე.

ნაბიჯი 4: Stripboard კავშირი

სტრიპბორდის კავშირები
სტრიპბორდის კავშირები

ეს უნდა დაგეხმაროთ გაგებაში. კავშირების მარცხენა ბლოკი (წითელი… ნაცრისფერი) არის ანოდები და დაკავშირებულია ქინძისთავებთან: D13, D12, D11, D10, D9, D7, Tx და Rx.

კავშირების ცენტრში წყვილი; პინი 8, მარცხენა (ათეულების) ეკრანის კათოდი უკავშირდება D4 რეზისტორს. პინი 3, მარჯვენა (ერთეულების) ეკრანის კათოდი უკავშირდება D3- ს რეზისტორის საშუალებით. ისინი 330 Ohm- ია

მნიშვნელოვანია: ეკრანის ქვეშ არსებული ყველა ბილიკი მოჭრილია. მე -4 ტრასაში მარჯვნიდან არის გაჭრა მე -12 რიგში, დაფის ქვემოდან. ის შენსა და შავ თეთრ მავთულს შორისაა

მარჯვენა ხელის კავშირებია:

  • თეთრიდან A0 ღილაკის მარცხენა მხრიდან
  • მწვანე, პოტენომეტრის გამწმენდი A4– მდე
  • ნარინჯისფერიდან 3.3 ვ -მდე და პოტენციომეტრის მარჯვენა პინი - მაღალი ბოლო
  • შავიდან GND: ღილაკის მარჯვენა მხარე და მარცხენა პინი პოტენომეტრზე - დაბალი ბოლო

ნაბიჯი 5: კოდი: ნაწილი 1 - ციფრული ქინძისთავების დაყენება

კოდი: ნაწილი 1 - ციფრული ქინძისთავების დაყენება
კოდი: ნაწილი 1 - ციფრული ქინძისთავების დაყენება

ეს აყენებს ციფრულ პინებს - ანოდებს, კათოდებს და ღილაკს. ეს მარყუჟი არის რამდენიმე მსგავსი ქინძისთავის დაყენების ეფექტური მეთოდი.

ნაბიჯი 6: კოდი: ნაწილი 2 - დააყენეთ ანალოგური ქინძისთავები და დაშიფრეთ რიცხვითი სიმბოლოები

კოდი: ნაწილი 2 - დააყენეთ ანალოგური ქინძისთავები და დააწერეთ რიცხვითი სიმბოლოები
კოდი: ნაწილი 2 - დააყენეთ ანალოგური ქინძისთავები და დააწერეთ რიცხვითი სიმბოლოები

აქ გამოიყენება მხოლოდ ერთი ანალოგური ქინძისთავი.

ცხრილის თითოეული სტრიქონი წარმოადგენს ერთ სიმბოლოს. 7 ერთეული ან ნული, მარცხნიდან მარჯვნივ, წარმოადგენს სეგმენტებს A- დან G. A '1' ნიშნავს, რომ სეგმენტი ჩართულია და 0 რომ სეგმენტი გამორთულია.

მას შემდეგ რაც მუშაობთ ამ პროექტზე, შეიძლება დაგჭირდეთ ცხრილის გაფართოება a, b, c, d, e და f და შეცვალოთ კოდი თექვსმეტობითი ეკრანისთვის (ბაზა 16).

ნაბიჯი 7: კოდი: ნაწილი 3 - პროცედურები

კოდი: ნაწილი 3 - პროცედურები
კოდი: ნაწილი 3 - პროცედურები

სწორედ აქ სრულდება რეალური სამუშაო. LED სეგმენტი ანათებს მხოლოდ იმ შემთხვევაში, თუ კათოდი დაბალია და ანოდი მაღალი.

მეთოდი:

  1. გაყავით რიცხვი მის ათეულ და ერთეულ კომპონენტებად
  2. გაიყვანეთ კათოდი ერთ ეკრანზე, რომ ჩართოთ იგი და შემდეგ საჭიროების შემთხვევაში აანთოთ სეგმენტები სათითაოდ
  3. გაიყვანეთ კათოდი მაღლა, რომ გამორთოთ ეს ჩვენება
  4. გაიმეორეთ სხვა ჩვენებისთვის
  5. გააკეთეთ ეს უსასრულოდ ძალიან სწრაფად, რათა დამკვირვებელმა არ დაინახოს ციმციმა.

შეანელეთ საქმე ღილაკზე დაჭერის შემთხვევაში.

ნაბიჯი 8: კოდი: ნაწილი 4 - მთავარი მარყუჟი

კოდი: ნაწილი 4 - მთავარი მარყუჟი
კოდი: ნაწილი 4 - მთავარი მარყუჟი

მარყუჟში:

  • წაიკითხეთ ქოთანი
  • შეაფასეთ მნიშვნელობა 0 -დან 99 -მდე
  • ციფრების ჩვენება
  • თუ ღილაკზე დაჭერილი გაზარდეთ შეფერხება, რომ ნახოთ LED ციმციმები
  • გააჩერეთ, თუ მნიშვნელობა ნულია და დააჭირეთ ღილაკს

ნაბიჯი 9: კოდი: ჩამოტვირთეთ თქვენი დროის დაზოგვის მიზნით

ვის უნდა ამ ყველაფრის აკრეფა?

აქ არის გადმოტვირთვა, რომ დაზოგოთ დრო და შეცდომები.

გირჩევთ: