Სარჩევი:
- მარაგები
- ნაბიჯი 1: გააკეთეთ წრე
- ნაბიჯი 2: ფაილები
- ნაბიჯი 3: პროგრამა Arduino Nano
- ნაბიჯი 4: როგორ გამოვიყენოთ
- ნაბიჯი 5: როგორ დავაკალიბროთ ღილაკები
- ნაბიჯი 6: გააფართოვეთ სისტემა მეტი უჯრისთვის
- ნაბიჯი 7: გამოყავით შუქი უჯრებისთვის
ვიდეო: რეზისტორის შენახვის მდებარეობის სისტემა "Resys": 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
ეს არის სისტემა, რომელიც აადვილებს თქვენი რეზისტორების პოვნას.
მოძებნეთ სასურველი მნიშვნელობა და მარჯვენა უჯრა ანათებს.
ეს სისტემა შეიძლება გაგრძელდეს უჯრების სასურველ რაოდენობამდე.
მარაგები
ადრესატული LED- ის WS2812B
არდუინო ნანო
4 x 4 მატრიცული მასივი 16 გასაღები
რეზისტორის
USB დამტენი, ან სხვა 5 ვ სიმძლავრე
PLA ძაფები
დამაკავშირებელი სათაურები
PCB პროტოტიპირება
10 კ potmeter
ნაბიჯი 1: გააკეთეთ წრე
გააკეთეთ წრე ორმხრივი პროტიპის PCB- ზე
კლავიატურა:
იაფფასიან კლავიატურას აქვს შიდა წინააღმდეგობა, რომელიც ცვალებადია სვეტის, ტემპერატურის, ტენიანობის და რამდენად ძლიერად დააჭირეთ ღილაკებს. ასე რომ თქვენ მოგიწევთ კოდის ღილაკების დაკალიბრება.
მე არ მქონდა i2c LCD ეკრანი, როგორც განკუთვნილი იყო ამ პროექტისათვის, ამიტომ მე მომიწია კლავიატურის გაკეთება adc (ანალოგური შეყვანის) გამო gpio ხელმისაწვდომი arduino nano– ზე.
რეზისტორები კლავიატურის კონექტორებს შორის.
მიამაგრეთ 2-3 = 10k ohm
Pin 3-4 = 22k ohm
Pin 4-5 = 33k ohm
Pin 6-7 = 2.2k ohm
Pin 7-8 = 4.8k ohm
Pin 8-9 = 10k ohm
1 და 10 არ გამოიყენება.
პინ 2 მიდის 5V– მდე არდუინოს ბუარდზე.
პინ 9 მიდის A0 და 15k ohm მიწამდე.
არ უნდა იყოს რაიმე კავშირი პინ 5 და 6 შორის.
ლიდერი:
D7 არდუინოზე გადის 330 ოჰმამდე და (მონაცემებში) პირველ led (მეორე პინზე) WS2812B– ზე
მიწას მიწაზე.
5v- დან ვინამდე არდუინოზე
თქვენ უნდა გაჭრათ led– ები ინდუქციურად და დააკავშიროთ ისინი უკანა ფირფიტამდე, ან როგორ გინდათ განათავსოთ led– ები.
დაიმახსოვრეთ LED- ების მიმაგრება სწორი მიმართულებით, მათ აქვთ შესასვლელი და გამომავალი.
LCD ეკრანი:
დაიცავით დიაგრამა.
პოტმეტრი საჭიროა მხოლოდ ეკრანზე კონტრასტის შესაცვლელად.
თქვენ მოგიწევთ მისი მორგება მხოლოდ მაშინ, როდესაც ძაბვა შეიცვლება.
www.arduino.cc/en/Tutorial/HelloWorld
გადატვირთვა:
D10 პინის გადატვირთვისთვის
Ენერგიის წყარო:
USB დამტენი.
გათიშეთ usb კაბელი და დაუკავშირეთ მიწა (შავი) მიწას არდუინოზე და 5v (წითელი) ვინს
ნაბიჯი 2: ფაილები
ეს არის ჰობის პროექტი, მე არ ვარ პროფესიონალი კოდიტორი.
რჩევები და ხრიკები მისასალმებელია:)
ნაბიჯი 3: პროგრამა Arduino Nano
ჩამოტვირთეთ ბიბლიოთეკები:
Arduino IDE– ში დააწკაპუნეთ ჩანართზე სახელწოდებით ესკიზი და დააწკაპუნეთ ბიბლიოთეკის/ბიბლიოთეკების მართვაზე.
Ძებნა
-საჩქაროდ.ჰ
-LiquidCrystal.h
დააინსტალირეთ ისინი.
გახსენით "ohmsys1.44.ino"
შეაერთეთ arduino USB– ით
შეარჩიეთ სწორი პორტი და ატვირთეთ ესკიზი.
ნაბიჯი 4: როგორ გამოვიყენოთ
შეიყვანეთ თქვენი მნიშვნელობა ციფრებით
* არის მძიმე
# არის გადატვირთვის სისტემა
ა არის ომი
B არის K-ohm
C არის M-ohm
D არის გადატვირთვის ციფრი
ნაბიჯი 5: როგორ დავაკალიბროთ ღილაკები
კომენტარი "Serial.println (sensorValue);" (მეორე ხაზი მარყუჟში)
გაუშვით თქვენი სერიული მონიტორი.
ღილაკებს აქვთ ცვალებადი წინააღმდეგობა იმის გამო, თუ რამდენად ძლიერად/ნაზად დააჭირეთ ღილაკს.
ყურადღება მიაქციეთ სერიის მონიტორში საყურე ღილაკს ზედა/დაბალი მნიშვნელობა.
იპოვეთ ღილაკები კოდში.
პირველი რიცხვი არის "დაბალი" და ბოლო არის "მაღალი".
// *************************** ღილაკი 1 ******************* ********
if ((sensorValue> 387) && (sensorValue <394) && delayrunning == false)
შეცვალეთ რიცხვები თქვენი შედეგების მიხედვით.
თქვენ მიიღებთ სხვადასხვა ნომრებს შემდეგ კოდი, ნუ ეს თქვენ იმედგაცრუებული:)
ნაბიჯი 6: გააფართოვეთ სისტემა მეტი უჯრისთვის
ჯერჯერობით, სისტემა შექმნილია 16 უჯრისთვის.
თქვენ შეგიძლიათ გაავრცელოთ ის რამდენიც გსურთ.
უბრალოდ დარწმუნდით, რომ დენის წყაროს შეუძლია გაუმკლავდეს მას.
მისი გასაგრძელებლად თქვენ უნდა შეცვალოთ "#განსაზღვრეთ NUM_LEDS 15" უჯრის/ველების სასურველ რაოდენობაზე.
ის იწყება 0 -ზე, ასე რომ გამოაკლეთ 1 სასურველი უჯრებიდან
კოპიპასტა
"if ((Sumtall> 6) && (Sumtall <16))
{LEDreset ();
leds [1] = CRGB (255, 0, 255);
FastLED.show (); დაგვიანება (300); }"
და გამოსახეთ თქვენი დიაპაზონი თითო უჯრაზე.
დაამატეთ ერთი ციფრი თითოეული ახალი უჯრისთვის "leds [1]" - ში
სურვილისამებრ შეგიძლიათ შეცვალოთ led- ების ფერი (255, 0, 255)
ნაბიჯი 7: გამოყავით შუქი უჯრებისთვის
ჰქონდა სინათლის გაჟონვა, რამაც გარკვეული პრობლემები შექმნა.
მე ეს დავაფიქსირე თითოეულ უჯრაზე სარკის ფირის დამატებით.
ფირზე, სადაც ემატება მხარეები და ქვედა მხარე.
არ არის საჭირო სარკისებური ფირის გაკეთება, თუ თქვენ გაქვთ ლენტი, რომელიც არ გასცემს შუქს.
ამან მოაგვარა პრობლემა:)
გირჩევთ:
უისლის' მდებარეობის საათი 4 ხელით: 11 ნაბიჯი (სურათებით)
"უისლის" მდებარეობის საათი 4 ხელით: ასე რომ, ჟოლოს პი -ით, რომელიც ცოტა ხანს ტრიალებდა, მინდოდა ვიპოვო ლამაზი პროექტი, რომელიც საშუალებას მომცემდა მაქსიმალურად გამომეყენებინა იგი. მე წავაწყდი ამ უზარმაზარ ინსტრუქციულ ასაშენებელ უისლის მდებარეობის საათს ppeters0502– ის მიერ და ვიფიქრე რომ
კომპონენტის შენახვის სისტემა: 10 ნაბიჯი (სურათებით)
კომპონენტის შენახვის სისტემა: საბოლოო კომპონენტის შენახვის სისტემა არის უნიკალური გადაწყვეტა ელექტრონული კომპონენტების ორგანიზებისა და შენახვისათვის. საბაჟო პროგრამული უზრუნველყოფა იძლევა კომპონენტების კატალოგს ჩამონტაჟებული საძიებო ფუნქციით, რათა მივიღოთ სწრაფი წვდომა კონკრეტულ კომპონენტებზე. LED- ები ab
რეზისტორის ორგანიზატორი: 3 ნაბიჯი (სურათებით)
რეზისტორის ორგანიზატორი: გამარჯობა ჩემო ძვირფასო მეგობრებო! :) როდესაც ვამზადებდი ელექტრონიკის მოწყობილობებს, პროტოტიპებს პურის დაფაზე და მჭირდებოდა რამდენიმე რეზისტორის დაკავშირება, ყოველთვის მიჭირდა ჩემთვის შესაფერისი პოვნა. მე მქონდა ერთი დიდი მახინჯი ყუთი ყველა რეზისტორით. ერთი
რეზისტორის ორგანიზატორი და შენახვა: 4 ნაბიჯი (სურათებით)
რეზისტორების ორგანიზატორი და შენახვა: ერთ -ერთი ის, რასაც სწრაფად ნახავთ საკუთარი სქემების შექმნისას, არის რეზისტორები ორგანიზების ნამდვილი ტკივილი. რეზისტორებს აქვთ მრავალი განსხვავებული მნიშვნელობა, ამიტომ აუცილებელია გქონდეთ მათი ორგანიზების საშუალება, რათა სწრაფად იპოვონ თქვენთვის სასურველი მნიშვნელობა. მე მოხვდა
მდებარეობის თვალთვალის მქონე NodeMCU ESP8266: 10 ნაბიჯი
მდებარეობის თვალთვალის მქონე NodeMCU ESP8266: გაინტერესებთ როგორ შეუძლია თქვენს NodeMCU თვალყურს ადევნოს თქვენი მდებარეობა? ეს შესაძლებელია, თუნდაც GPS მოდულის გარეშე და ეკრანის გარეშე. გამომავალი იქნება კოორდინატები, სადაც თქვენ ხართ და ნახავთ მათ თქვენს სერიულ მონიტორზე. შემდეგი კონფიგურაცია იყო