Სარჩევი:
ვიდეო: Arduino: Potentio მაჩვენებელი იყენებს Led Matrix MAX7219: 4 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
წინა გაკვეთილში მე გავაკეთე პოტენომეტრის მითითება RGB ბეჭდის ნეო პიქსელების გამოყენებით. თქვენ შეგიძლიათ ნახოთ ამ სტატიაში "პოტენციური ინდიკატორი იყენებს RGB ნეოპიქსელს"
დღეს კი მე ვაჩვენებ პოტენციატორის მაჩვენებელს MAX7219 led მეტრული ჩვენების გამოყენებით.
მიჰყევით ქვემოთ მოცემულ ნაბიჯებს მის შესაქმნელად.
ნაბიჯი 1: საჭირო კომპონენტები
საჭირო კომპონენტები:
- არდუინო ნანო
- პოტენომეტრი
- Max7219 Led Matrix ჩვენება
- Jumper Wire
- პროექტის დაფა
- USB მინი
- ლეპტოპი
საჭირო ბიბლიოთეკა
LedControl
ნაბიჯი 2: სქემა
კომპონენტების ასაწყობად იხილეთ სქემატური ნახაზი ზემოთ, ასევე შეგიძლიათ იხილოთ ინფორმაცია ქვემოთ:
Arduino to Led & potentio
+5V ==> VCC & 3. პოტენციონი
GND ==> GND & 1. პოტენციონი
D6 ==> DataIn
D7 ==> CLK
D8 ==> CS / დატვირთვა
ნაბიჯი 3: პროგრამირება
გამოიყენეთ ქვემოთ მოყვანილი კოდი ait– ის გასაკეთებლად:
#მოიცავს "LedControl.h"
/*
ახლა ჩვენ გვჭირდება LedControl, რომ ვიმუშაოთ. ***** ეს პინ ნომრები ალბათ არ იმუშავებს თქვენს ტექნიკასთან ***** პინ 6 არის დაკავშირებული DataIn პინ 7 უკავშირდება CLK პინ 8 უკავშირდება LOAD ჩვენ გვაქვს მხოლოდ ერთი MAX72XX. */
LedControl lc = LedControl (6, 7, 8, 1);
ხელმოუწერელი ხანგრძლივი შეფერხება = 100;
void setup () {
lc. გამორთვა (0, ყალბი); lc.setIntensity (0, 8); lc.clearDisplay (0); } void loop () {int val = analogRead (A0); val = რუკა (val, 0, 1023, 0, 8);
თუ (val == 1)
{
lc.setRow (0, 0, B10000000);
}
თუ (val == 2)
{lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); } if (val == 3) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); } if (val == 4) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); } if (val == 5) {
lc.setRow (0, 0, B10000000);
lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); } if (val == 6) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); } if (val == 7) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); } if (val == 8) {lc.setRow (0, 0, B10000000); lc.setRow (0, 1, B10000000); lc.setRow (0, 2, B10000000); lc.setRow (0, 3, B10000000); lc.setRow (0, 4, B10000000); lc.setRow (0, 5, B10000000); lc.setRow (0, 6, B10000000); lc.setRow (0, 7, B10000000); } lc.clearDisplay (0); }
ნაბიჯი 4: შედეგი
პროგრამირების შემდეგ, შედეგები ასე გამოიყურება.
თუ პოტენციალი ბრუნდება მარჯვნივ, ცოცხალი LED- ები სულ უფრო მეტად მოჰყვება შემობრუნების რაოდენობას.
თუ ქოთანი მარცხნივ არის გადაბრუნებული, ცოცხალი LED სულ უფრო ნაკლები იქნება ბრუნვის პოტენციის შემდეგ.
გირჩევთ:
წყლის დონის მაჩვენებელი Arduino– ს გამოყენებით TinkerCad– ში: 3 ნაბიჯი
წყლის დონის მაჩვენებელი Arduino– ს გამოყენებით TinkerCad– ში: ეს სტატია არის წყლის დონის სრულად ფუნქციონალური კონტროლერის შესახებ Arduino– ს გამოყენებით. წრე აჩვენებს ავზში წყლის დონეს და ჩართავს ძრავას, როდესაც წყლის დონე ქვემოთ განსაზღვრულ დონეს ეცემა. წრე ავტომატურად იცვლება
გააკეთეთ საკუთარი LED ბატარეის დონის მაჩვენებელი: 4 ნაბიჯი
შექმენით თქვენი საკუთარი ბატარეის დონის ინდიკატორი: ამ პროექტში მე გაჩვენებთ თუ როგორ შეგვიძლია გამოვიყენოთ კლასიკური LM3914 IC, რათა შევქმნათ LED ბატარეის დონის ინდიკატორი. გზად მე გაჩვენებთ როგორ მუშაობს IC და აგიხსნით თუ რატომ არ არის ის ყველაზე ზუსტი წრე Li-Ion ბატარეის პაკეტისთვის. და en
პოტენციური ინდიკატორი იყენებს RGB ნეოპიქსელს: 4 ნაბიჯი
Potentio მაჩვენებელი იყენებს RGB ნეოპიქსელს: ამ სტატიაში მე გავაკეთებ პოტენციო მეტრის ბრუნვის მაჩვენებელს RGB ნანო პიქსელის ბეჭდის გამოყენებით. ასე რომ, რამდენი რევოლუცია პოტენციტომეტრზე გამოჩნდება RGB ბეჭედზე
LED წყლის დონის მაჩვენებელი: 4 ნაბიჯი
LED წყლის დონის ინდიკატორი: წყლის დონის მაჩვენებელი მოიცავს მექანიზმს, რომელიც ეხმარება წყლის დონის გამოვლენასა და მითითებაში ოვერჰედის ავზში ან წყლის სხვა კონტეინერში. ნუკი ხერა ჯატანი:- https://goo.gl/maps/VLm89KAVGAhLgcGq7 შემქმნელთა სახელი 1 გურდიპ სინგჰი 2. როჰიტ გირი 3
Geek Bag - 101 იყენებს მკვდარი კლავიატურისთვის ნაწილი 1: 8 ნაბიჯი
Geek Bag - 101 იყენებს მკვდარი კლავიატურის ნაწილს 1: კარგი, ალბათ არ არსებობს 101 სრულიად განსხვავებული გამოყენება მკვდარი კლავიატურისთვის, მაგრამ ჩვენ ვნახავთ რამდენად შორს მივალთ. ჩვენი ადგილობრივი Geek Central - " ელექტრონული კლუბი " (http://carrierdetect.com/?cat=23) - გლაზგოში მომაწოდა კრატი