Სარჩევი:
- ნაბიჯი 1: რა გვჭირდება პროექტისათვის
- ნაბიჯი 2: წრის შექმნა
- ნაბიჯი 3: Itsybitsy M4 Pinout
- ნაბიჯი 4: Stripboard კავშირი
- ნაბიჯი 5: კოდი: ნაწილი 1 - ციფრული ქინძისთავების დაყენება
- ნაბიჯი 6: კოდი: ნაწილი 2 - დააყენეთ ანალოგური ქინძისთავები და დაშიფრეთ რიცხვითი სიმბოლოები
- ნაბიჯი 7: კოდი: ნაწილი 3 - პროცედურები
- ნაბიჯი 8: კოდი: ნაწილი 4 - მთავარი მარყუჟი
- ნაბიჯი 9: კოდი: ჩამოტვირთეთ თქვენი დროის დაზოგვის მიზნით
ვიდეო: ორმაგი 7 -სეგმენტიანი ეკრანი, რომელიც კონტროლდება პოტენომეტრით წრეში პითონი - ხედვის გამძლეობის დემონსტრირება: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ეს პროექტი იყენებს პოტენომეტრს რამოდენიმე 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– ზე.
ნაბიჯი 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 - ციფრული ქინძისთავების დაყენება
ეს აყენებს ციფრულ პინებს - ანოდებს, კათოდებს და ღილაკს. ეს მარყუჟი არის რამდენიმე მსგავსი ქინძისთავის დაყენების ეფექტური მეთოდი.
ნაბიჯი 6: კოდი: ნაწილი 2 - დააყენეთ ანალოგური ქინძისთავები და დაშიფრეთ რიცხვითი სიმბოლოები
აქ გამოიყენება მხოლოდ ერთი ანალოგური ქინძისთავი.
ცხრილის თითოეული სტრიქონი წარმოადგენს ერთ სიმბოლოს. 7 ერთეული ან ნული, მარცხნიდან მარჯვნივ, წარმოადგენს სეგმენტებს A- დან G. A '1' ნიშნავს, რომ სეგმენტი ჩართულია და 0 რომ სეგმენტი გამორთულია.
მას შემდეგ რაც მუშაობთ ამ პროექტზე, შეიძლება დაგჭირდეთ ცხრილის გაფართოება a, b, c, d, e და f და შეცვალოთ კოდი თექვსმეტობითი ეკრანისთვის (ბაზა 16).
ნაბიჯი 7: კოდი: ნაწილი 3 - პროცედურები
სწორედ აქ სრულდება რეალური სამუშაო. LED სეგმენტი ანათებს მხოლოდ იმ შემთხვევაში, თუ კათოდი დაბალია და ანოდი მაღალი.
მეთოდი:
- გაყავით რიცხვი მის ათეულ და ერთეულ კომპონენტებად
- გაიყვანეთ კათოდი ერთ ეკრანზე, რომ ჩართოთ იგი და შემდეგ საჭიროების შემთხვევაში აანთოთ სეგმენტები სათითაოდ
- გაიყვანეთ კათოდი მაღლა, რომ გამორთოთ ეს ჩვენება
- გაიმეორეთ სხვა ჩვენებისთვის
- გააკეთეთ ეს უსასრულოდ ძალიან სწრაფად, რათა დამკვირვებელმა არ დაინახოს ციმციმა.
შეანელეთ საქმე ღილაკზე დაჭერის შემთხვევაში.
ნაბიჯი 8: კოდი: ნაწილი 4 - მთავარი მარყუჟი
მარყუჟში:
- წაიკითხეთ ქოთანი
- შეაფასეთ მნიშვნელობა 0 -დან 99 -მდე
- ციფრების ჩვენება
- თუ ღილაკზე დაჭერილი გაზარდეთ შეფერხება, რომ ნახოთ LED ციმციმები
- გააჩერეთ, თუ მნიშვნელობა ნულია და დააჭირეთ ღილაკს
ნაბიჯი 9: კოდი: ჩამოტვირთეთ თქვენი დროის დაზოგვის მიზნით
ვის უნდა ამ ყველაფრის აკრეფა?
აქ არის გადმოტვირთვა, რომ დაზოგოთ დრო და შეცდომები.
გირჩევთ:
ორმაგი ფერის ბარი გრაფიკი სქემით პითონი: 5 ნაბიჯი (სურათებით)
ორმაგი ფერის ბარი გრაფიკი სქემით Python: მე ვნახე ეს LED ბარი გრაფიკი პიმორონის საიტზე და ვიფიქრე, რომ ეს შეიძლება იყოს იაფი და სახალისო პროექტი covid-19 ჩაკეტვის განხორციელებისას. იგი შეიცავს 24 LEDS- ს, წითელს და მწვანეს, თითოეულში 12 სეგმენტი, ასე რომ თეორიულად თქვენ უნდა შეგეძლოთ აჩვენოთ r
ESP8266 RGB LED STRIP WIFI კონტროლი - NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლისთვის, რომელიც კონტროლდება Wifi - RGB LED STRIP სმარტფონის კონტროლი: 4 ნაბიჯი
ESP8266 RGB LED STRIP WIFI კონტროლი | NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლები Wifi- ზე კონტროლირებადი | RGB LED STRIP სმარტფონის კონტროლი: გამარჯობა ბიჭებო, ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ nodemcu ან esp8266 როგორც IR დისტანციური მართვა RGB LED ზოლის გასაკონტროლებლად და Nodemcu კონტროლდება სმარტფონის მიერ wifi– ზე. ასე რომ, ძირითადად თქვენ შეგიძლიათ აკონტროლოთ RGB LED STRIP თქვენი სმარტფონით
მარტივი რობოტული მკლავი, რომელიც კონტროლდება ხელის რეალური მოძრაობით: 7 ნაბიჯი (სურათებით)
უბრალო რობოტული მკლავი, რომელიც კონტროლდება ხელის რეალური მოძრაობით: ეს არის ძალიან მარტივი ერთი DOF რობოტული ხელი დამწყებთათვის. მკლავი კონტროლდება არდუინოს მიერ. ის დაკავშირებულია სენსორთან, რომელიც მიმაგრებულია ოპერატორის ხელში. ამიტომ ოპერატორს შეუძლია აკონტროლოს მკლავის იდაყვი საკუთარი იდაყვის მოძრაობის მოხრით
ხატვის მკლავი, რომელიც კონტროლდება ხმით - არდუინოს სკოლის პროექტი: 4 ნაბიჯი (სურათებით)
ხატვის მკლავი, რომელიც კონტროლდება ხმით - არდუინოს სკოლის პროექტი: მე პირველად ვმუშაობ არდუინოსთან და ვმუშაობ მსგავს რამეზე, ასე რომ ბოდიში, თუ რაიმე შეცდომა დავუშვი! ეს იდეა მაშინ მივიღე, როდესაც ვიფიქრე ჩემს ჰობიზე, რომელიც არის ხატვა და მუსიკა. ასე რომ, მე შევეცადე ამ ორივეს გაერთიანება! გამყიდველი
სივრცის გამათბობელი, რომელიც კონტროლდება ციფრული თერმოსტატით: 5 ნაბიჯი (სურათებით)
სივრცის გამათბობელი კონტროლდება ციფრული თერმოსტატით: ეს ინსტრუქცია გიჩვენებთ თუ როგორ გამოიყენოთ თაროდან ციფრული პროგრამირებადი თერმოსტატი იაფი სივრცის გამათბობელის გასაკონტროლებლად. იაფფასიანი გამათბობლების უმეტესობას აქვს მხოლოდ ანალოგური ღილაკი ტემპერატურის უხეშად დასადგენად; ყველაზე ლამაზი მოდელებიც კი მხოლოდ საშუალებას გაძლევთ