Სარჩევი:

RGB LED კალამი მსუბუქი შეღებვისთვის: 17 ნაბიჯი (სურათებით)
RGB LED კალამი მსუბუქი შეღებვისთვის: 17 ნაბიჯი (სურათებით)

ვიდეო: RGB LED კალამი მსუბუქი შეღებვისთვის: 17 ნაბიჯი (სურათებით)

ვიდეო: RGB LED კალამი მსუბუქი შეღებვისთვის: 17 ნაბიჯი (სურათებით)
ვიდეო: the pen tube led light dc12v #Shorts 2024, ნოემბერი
Anonim
RGB LED კალამი მსუბუქი შეღებვისთვის
RGB LED კალამი მსუბუქი შეღებვისთვის
RGB LED კალამი მსუბუქი შეღებვისთვის
RGB LED კალამი მსუბუქი შეღებვისთვის
RGB LED კალამი მსუბუქი შეღებვისთვის
RGB LED კალამი მსუბუქი შეღებვისთვის

ეს არის სრულყოფილი ინსტრუქცია მსუბუქი შეღებვის ინსტრუმენტისთვის, რომელიც იყენებს RGB LED კონტროლერს. მე ბევრს ვიყენებ ამ კონტროლერს ჩემს მოწინავე ინსტრუმენტებში და ვფიქრობდი, რომ დოკუმენტური ფილმი იმის შესახებ, თუ როგორ არის ეს აგებული და დაპროგრამებული, შეუძლია დაეხმაროს ზოგიერთ ადამიანს.

ეს ინსტრუმენტი არის მოდულური RGB მსუბუქი კალამი, რომელიც განკუთვნილია მსუბუქი წერის, მსუბუქი ნახაზისა და გრაფიტის განათებისთვის. მისი გამოყენება ადვილია, რადგან თქვენ მხოლოდ კალამი გაქვთ ხელში და შეგიძლიათ სწრაფად შეცვალოთ ფერი.

ინსტრუმენტი შედგება:

  • ყუთი, რომელიც არის 3D დაბეჭდილი
  • არდუინო მიკრო
  • WS2816B LED
  • ორი პოტენომეტრი (10K ან 100K)
  • ორი გადამრთველი
  • დააჭირეთ ღილაკს
  • და რამდენიმე კაბელი.

Arduino Micro შესანიშნავია ამისათვის, რადგან ის ძალიან მცირე და შესანიშნავია RGB LED- ების გასაკონტროლებლად. თქვენ ასევე შეგიძლიათ გამოიყენოთ უფრო პატარა მიკროკონტროლერები, როგორიცაა LilyPad ან თუნდაც ATtiny85, მაგრამ მე ხშირად ვიყენებ მიკროს, რადგან მისი გამოყენება ადვილია, რადგან მას გააჩნია USB კონექტორი გამოსაყენებლად. არდუინოსა და LED- ზე იკვებება 5V, ასე რომ თქვენ უნდა იზრუნოთ სათანადო დენის მხარდაჭერაზე. ეს ინსტრუმენტი შექმნილია ოთხი AAA მრავალჯერადი დატენვის ბატარეის გამოსაყენებლად, რადგან მათ ჩვეულებრივ აქვთ 1.2 ვ და კომბინირებული 4.8 ვ, რაც საკმარისია როგორც არდუინოს, ისე LED- ის დასატენად. გაუფრთხილდით, რომ არ გამოიყენოთ რეგულარული AAA ბატარეები, რადგან მათ აქვთ 1.5 ვ და კომბინირებული ძაბვა შეიძლება ზედმეტი იყოს კომპონენტებისთვის და შეიძლება დააზიანოს ისინი. თუ გსურთ გამოიყენოთ ჩვეულებრივი ბატარეები, გთხოვთ გამოიყენოთ მხოლოდ სამი, ძაბვა მაინც საკმარისი უნდა იყოს. მე გამოვიყენე სხვისგან კიდევ ერთი შესანიშნავი 3D ნაბეჭდი ნაწილი, რომელიც შეგიძლიათ ნახოთ აქ: "ბატარეის დასაკეცი დამჭერები".

ნაბიჯი 1: პროგრამირება

ჯერ გჭირდებათ Arduino IDE მიკრო კონტროლერის დასაპროგრამებლად, რომლის ჩამოტვირთვა და გამოყენება უფასოა. ეს ერთი შეხედვით საკმაოდ რთულად ჟღერს, მაგრამ სინამდვილეში საკმაოდ მარტივია. პროგრამული უზრუნველყოფის დაყენების შემდეგ თქვენ მიიღებთ ტექსტური რედაქტორის უბრალო ფანჯარას, რომელიც გამოიყენება Arduino– ში ატვირთული ესკიზის კოდირებისათვის. ეს ინსტრუმენტი ასევე იყენებს FastLED ბიბლიოთეკას, რომელიც არის დიდი და ადვილად გამოსაყენებელი ბიბლიოთეკა, რომელიც აკონტროლებს თითქმის ნებისმიერი სახის RGB LED– ს შეძენას. ბიბლიოთეკის გადმოტვირთვის შემდეგ თქვენ უნდა დააინსტალიროთ ფაილები ბიბლიოთეკის საქაღალდეში, შექმნილი Arduino IDE– ს მიერ. ეს ჩვეულებრივ შეიძლება მოიძებნოს „C: / მომხმარებელი {მომხმარებლის სახელი} დოკუმენტები / Arduino / ბიბლიოთეკები”, თუ ის არ შეგიცვლიათ. ამ საქაღალდეში ბიბლიოთეკის განთავსების შემდეგ თქვენ უნდა გადატვირთოთ IDE, თუ ის უკვე მუშაობს. ახლა ჩვენ მზად ვართ შევქმნათ კოდი კონტროლერისთვის.

ნაბიჯი 2: კოდი

FastLED ბიბლიოთეკის გამოსაყენებლად, ჩვენ ჯერ უნდა ჩავრთოთ იგი ჩვენს კოდში. ეს კეთდება კოდის ზედა ნაწილში ამ ხაზის წინ:

#ჩართეთ

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

#განსაზღვრეთ HUE_PIN A0

#განსაზღვრეთ BRIGHT_PIN A1 #განსაზღვრეთ LED_PIN 3 #განსაზღვრეთ LIGHT_PIN 6 #განსაზღვრეთ COLOR_PIN 7 #განსაზღვრეთ RAINBOW_PIN 8

რიცხვები ან სახელები იგივეა, რაც დაბეჭდილია არდუინოზე. ანალოგური ქინძისთავები იდენტიფიცირებულია A– ით მისი ნომრის წინ, ციფრული ქინძისთავები იყენებენ მხოლოდ კოდის ნომერს, მაგრამ ზოგჯერ იბეჭდება დაფაზე წამყვანი D– ით.

Pin A0- ის პოტენციმეტრი გამოიყენება ფერის შეფერილობის გასაკონტროლებლად, A1- ის პოტენომეტრი გამოიყენება სიკაშკაშის გასაკონტროლებლად. Pin D3 გამოიყენება როგორც სიგნალი LED- ზე, ასე რომ Arduino– ს შეუძლია მონაცემების გაგზავნა ფერის გასაკონტროლებლად. Pin D6 გამოიყენება სინათლის გადასატანად და pin D7 და D8 გამოიყენება კონტროლერის რეჟიმის დასაყენებლად. მე განვახორციელე ამ კონტროლერის რეჟიმები, ერთი უბრალოდ აყენებს ფერის პოტენომეტრით განსაზღვრულ ფერს შუქდიოდზე და მეორე ქრება ყველა ფერში. შემდეგ ჩვენ ასევე გვჭირდება რამდენიმე განმარტება FastLED ბიბლიოთეკისთვის:

#განსაზღვრეთ COLOR_ORDER GRB

#განსაზღვრეთ CHIPSET WS2811 #განსაზღვრეთ NUM_LEDS 5

ჩიპსეტი გამოიყენება ბიბლიოთეკის დასახმარებლად, რა სახის LED- ს ვიყენებთ. FastLED მხარს უჭერს თითქმის ნებისმიერ RGB LED- ს, რომელიც ხელმისაწვდომია (მაგალითად, NeoPixel, APA106, WS2816B და ა. LED, რომელსაც მე ვიყენებ, იყიდება როგორც WS2816B, მაგრამ, როგორც ჩანს, ცოტა განსხვავებულია, ამიტომ ის საუკეთესოდ მუშაობს WS2811 ჩიპსეტის გამოყენებით. ფერის დასადგენად LED– ზე გაგზავნილი ბაიტების რიგი ასევე შეიძლება განსხვავდებოდეს მწარმოებლებს შორის, ამიტომ ჩვენ ასევე გვაქვს განმარტება ბაიტის რიგისთვის. განმარტება აქ უბრალოდ ეუბნება ბიბლიოთეკას გაგზავნოს ფერი თანმიმდევრობით მწვანე, წითელი, ლურჯი. ბოლო განმარტება არის LED- ების რაოდენობა, რომლებიც დაკავშირებულია. თქვენ ყოველთვის შეგიძლიათ გამოიყენოთ ნაკლები LED- ები, ვიდრე თქვენ განსაზღვრავთ კოდში, ამიტომ მე დავაყენე რიცხვი 5 -ზე, რადგან ამ ხელსაწყოსთან ერთად მე არ შევქმნი კალმებს 5 -ზე მეტი LED- ით. შეგიძლიათ რიცხვი ბევრად უფრო მაღალი დაადგინოთ, მაგრამ შესრულების გამო მე ვინახავ მას იმდენად მცირედ, რამდენადაც მჭირდება.

ძირითადი კოდისთვის ჩვენ ასევე გვჭირდება რამდენიმე ცვლადი:

int სიკაშკაშე = 255;

ხელმოუწერელი int pot_Reading1 = 0; ხელმოუწერელი int pot_Reading1 = 0; ხელმოუწერელი long lastTick = 0; ხელმოუწერელი int wheel_Speed = 10;

ეს ცვლადები გამოიყენება სიკაშკაშისათვის, პოტენომეტრებიდან კითხვისთვის, დამახსოვრების ბოლო დროს კოდი შესრულებული და რამდენად სწრაფად იქნება ფერის ქრებოდა.

შემდეგი ჩვენ განვსაზღვრავთ მასივებს LED- ებისთვის, რაც არის მარტივი გზა ფერის დასადგენად. LED- ების განსაზღვრული რაოდენობა გამოიყენება მასივის ზომის დასადგენად აქ:

CRGB ხელმძღვანელობს [NUM_LEDS];

განმარტებებზე ზრუნვის შემდეგ ჩვენ შეგვიძლია დავწეროთ კონფიგურაციის ფუნქცია. ეს საკმაოდ მოკლეა ამ პროგრამისთვის:

void setup () {

FastLED.addLeds (leds, NUM_LEDS).setCorrection (TypicalLEDStrip); pinMode (LIGHT_PIN, INPUT_PULLUP); pinMode (COLOR_PIN, INPUT_PULLUP); pinMode (RAINBOW_PIN, INPUT_PULLUP); }

პირველი ხაზი ახდენს FastLED ბიბლიოთეკის ინიციალიზაციას ჩვენ მიერ ადრე დადგენილი განმარტებების გამოყენებით. ბოლო სამი ხაზი არდუინოს ეუბნება, რომ ეს ქინძისთავები გამოიყენება შესასვლელად და რომ თუ არაფერთან არ არის დაკავშირებული, მათი ძაბვა უნდა იყოს მაღალი (PULLUP). ეს ნიშნავს, რომ ჩვენ უნდა დავუკავშიროთ ეს ქინძისთავები GND– ს, რომ რამე გამოიწვიოს.

ახლა ჩვენ შეგვიძლია ვიზრუნოთ მთავარ პროგრამაზე. ეს კეთდება მარყუჟის ფუნქციაში. ჯერ ჩვენ ვადგენთ რამდენიმე ცვლადს და ვკითხულობთ პოტენციომეტრებს:

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

სტატიკური uint8_t ელფერი = 0; სტატიკური uint8_t საჭე_ფერი = 0; pot_Reading1 = analogRead (HUE_PIN); ელფერი = რუკა (pot_Reading1, 0, 1023, 0, 255); pot_Reading2 = analogRead (BRIGHT_PIN); სიკაშკაშე = რუკა (pot_Reading2, 0, 1023, 0, 255);

პირველი ორი ხაზი ადგენს ცვლადებს, რომლებიც მოგვიანებით გამოიყენება ფერისთვის. ორი შემდეგი ბლოკი ზრუნავს პოტენომეტრის მნიშვნელობების კითხვაზე. იმის გამო, რომ თქვენ მიიღებთ მნიშვნელობას 0 -დან 1023 -მდე, თუ წაიკითხავთ პინს "analogRead" - ის გამოყენებით, მაგრამ ელფერს და სიკაშკაშეს სჭირდება მნიშვნელობა 0 -დან 255 -მდე, ჩვენ ვიყენებთ "რუქის" ფუნქციას, რომ გადავთარგმნოთ წაკითხვა ერთი მნიშვნელობის რეგიონიდან მეორეზე. ამ ფუნქციის პირველი პარამეტრი არის მნიშვნელობა, რომლის თარგმნაც გსურთ, ბოლო ოთხი არის რეგიონების მინიმალური და მაქსიმალური, რომლის თარგმნისთვისაც გსურთ.

შემდეგი ჩვენ ვაპირებთ შევაფასოთ ღილაკი:

თუ (digitalRead (LIGHT_PIN) == LOW) {

ჩვენ ვამოწმებთ კითხვას LOW– ის წინააღმდეგ, რადგან ჩვენ განვსაზღვრეთ, რომ პინი იყოს მაღალი, თუ არ გააქტიურდება. ასე რომ, თუ დააჭირეთ ღილაკს, პინი იქნება დაკავშირებული GND– სთან და დაბალი იქნება. თუ ქინძისთავები არ არის დაჭერილი, ბევრი არაფერია გასაკეთებელი.

პირველ რიგში, მოდით ვიზრუნოთ მხოლოდ LED- ის ერთ ფერში განათებაზე:

თუ (digitalRead (COLOR_PIN) == დაბალი) {

if (ტონი <2) {FastLED.showColor (CRGB:: თეთრი); FastLED.setBrightness (სიკაშკაშე); } else {FastLED.showColor (CHSV (ელფერი, 255, სიკაშკაშე)); FastLED.setBrightness (სიკაშკაშე); } დაყოვნება (10);

ჩვენ უნდა შევაფასოთ ფერის პინი, რომ ვიცოდეთ, რომ ჩვენ გვსურს გამოვიყენოთ ეს რეჟიმი. შემდეგ ჩვენ შეგვიძლია შევამოწმოთ რა ფერია საჭირო. ვინაიდან აქ გამოიყენება HSV ფერის მოდელი, ჩვენ გვჭირდება მხოლოდ ელფერი ფერის განსაზღვრისათვის. მაგრამ ეს ასევე ქმნის პრობლემას, რომ ჩვენ არ გვაქვს გზა, რომ თეთრი ფერი დავაყენოთ. ვინაიდან ტონი 0 და ფერი 255 ორივე წითლად ითარგმნება, მე აქ ვიყენებ პატარა ხრიკს და ვამოწმებ, თუ ტონი პოტენომეტრის მაჩვენებელი 2 -ზე მცირეა, ეს ნიშნავს, რომ პოტენომეტრი არის შემობრუნებული ერთ მხარეს და ჩვენ შეგვიძლია გამოვიყენოთ ის თეთრი ფერის დასაყენებლად რა ჩვენ ჯერ კიდევ გვაქვს მეორე მხარეს წითელი, ასე რომ აქ არაფერს დავკარგავთ.

ასე რომ, ჩვენ ან ვაყენებთ ფერს თეთრს, შემდეგ სიკაშკაშეს, ან სხვაგვარად, ჩვენ ვაყენებთ ფერს შეფერილობის კითხვისა და ასევე სიკაშკაშის მიხედვით.

ამის შემდეგ დავამატე მცირედი შეფერხება, რადგან ბევრად უკეთესია, რომ კონტროლერს მივაწოდოთ მცირე ხნით ენერგიის დაზოგვა და 10 მილიწამიანი შეფერხება არ იგრძნობა.

შემდეგი ჩვენ კოდირების ფერი fade:

სხვა შემთხვევაში თუ (digitalRead (RAINBOW_PIN) == LOW) {

წამყვანი_ სიჩქარე = რუკა (ქოთანი_კითხვა 1, 0, 1023, 2, 30); if (lastTick + წამყვანი_სწრაფი 255) {wheel_Hue = 0; } lastTick = millis (); } FastLED.showColor (CHSV (ბორბლის_ფერი, 255, სიკაშკაშე)); }

პირველ რიგში შემოწმებულია ამ რეჟიმის გადართვის პინი. ვინაიდან მე არ მინდოდა მესამე პოტენომეტრის დამატება გაფერმკრთალების სიჩქარის გასაკონტროლებლად და ვინაიდან ელფერით პოტენომეტრი არ გამოიყენება ამ რეჟიმში, ჩვენ შეგვიძლია გამოვიყენოთ ის პოტენომეტრი სიჩქარის დასადგენად. რუქის ფუნქციის ხელახლა გამოყენებით ჩვენ შეგვიძლია თარგმნოთ კითხვა შეფერხებამდე, რომელიც ითარგმნება ქრებოდა სიჩქარეზე. დაგვიანებისთვის გამოვიყენე მნიშვნელობა 2 -დან 30 -მდე, რადგან გამოცდილებიდან ეს არის კარგი სიჩქარე. ფუნქცია "millis" დააბრუნებს მილიწამს Arduino- ს ჩართვიდან, ასე რომ ჩვენ შეგვიძლია გამოვიყენოთ ეს დროის გასაზომად. შეფერილობის ბოლო ცვლილება ინახება ცვლადში, რომელიც ჩვენ ადრე განვსაზღვრეთ და ამას ყოველ ჯერზე ვადარებთ იმის გასარკვევად, ისევ უნდა შევცვალოთ თუ არა ფერი. ბოლო ხაზი უბრალოდ ადგენს ფერს, რომელიც უნდა იყოს ნაჩვენები შემდეგში.

კოდის დასასრულებლად:

} სხვა {

FastLED.showColor (CRGB:: შავი); }}

ჩვენ უბრალოდ უნდა გამორთოთ LED, თუ ღილაკზე არ არის დაჭერილი შავი ფერის დაყენება და დახურული ღია ფრჩხილების დახურვა.

როგორც ხედავთ, ეს არის საკმაოდ მოკლე და მარტივი კოდი, რომელიც შეიძლება გამოყენებულ იქნას მრავალი ინსტრუმენტისთვის, რომელიც იყენებს RGB LED- ებს.

სრული კოდის მიღების შემდეგ შეგიძლიათ ატვირთოთ იგი Arduino– ში. ამისათვის დაუკავშირეთ Arduino თქვენს კომპიუტერს USB კაბელით და შეარჩიეთ Arduino ტიპი IDE– ში.

ამ ინსტრუქციებში მე ვიყენებ Arduino Pro Micro- ს. Arduino მოდელის დაყენების შემდეგ თქვენ უნდა აირჩიოთ პორტი, სადაც IDE იპოვის მას. გახსენით პორტის მენიუ და თქვენ უნდა ნახოთ თქვენი დაკავშირებული Arduino.

ახლა ერთადერთი რაც უნდა გააკეთოთ არის კოდის ატვირთვა არდუინოში ფანჯრის თავზე მეორე რაუნდის ღილაკის დაჭერით. IDE შექმნის კოდს და ატვირთავს მას. მას შემდეგ რაც წარმატებული იყო თქვენ შეგიძლიათ გათიშოთ Arduino და გააგრძელოთ კონტროლერის აწყობა.

ნაბიჯი 3: ელექტრონიკის შეკრება კონტროლერისთვის

მას შემდეგ რაც ჩვენ ვიზრუნეთ Arduino– ს კოდირებაზე, ჩვენ ახლა შეგვიძლია შევიკრიბოთ კონტროლერის აპარატურა. ჩვენ ვიწყებთ კომპონენტების შეფუთვას შიგნით. პოტენომეტრები მიდიან ორ მრგვალ ხვრელში მარცხნივ, გადამრთველი დენის ქვედა ნაწილში, რეჟიმი გადართულია ზედა მარჯვნივ და არდუინო მიდის შუაში.

ნაბიჯი 4:

გამოსახულება
გამოსახულება

დაიწყეთ წითელი კაბელის შედუღებით დენის გადამრთველიდან არდუინოს RAW პინზე. ეს პინი არის გადასასვლელი დენის წყაროსთვის, რადგან ის დაკავშირებულია ძაბვის მარეგულირებელთან, ასე რომ, თუნდაც ძაბვა 5 ვ -ზე მაღალი იყოს, ეს პინი შეიძლება გამოყენებულ იქნას არდუინოს ენერგიაზე. შემდეგ შეაერთეთ კიდევ ერთი წითელი მავთული VCC პინზე, რადგან ჩვენ გვჭირდება მაღალი დონის ძაბვა პოტენომეტრისთვის. შეაერთეთ ორი თეთრი მავთული A0 და A1 ქინძისთავებზე, რომლებიც გამოიყენება პოტენომეტრის კითხვისთვის.

ნაბიჯი 5:

გამოსახულება
გამოსახულება

ახლა განათავსეთ გრძელი თეთრი და გრძელი მწვანე მავთული გახსნის ზედა ნაწილში, რომლებიც მოგვიანებით გამოიყენება LED- ის დასაკავშირებლად. შეაერთეთ მწვანე მწვერვალზე 3 და თეთრი 6 პინზე და დაჭერით მათ არდუინოზე. შეაერთეთ ორი შავი კაბელი არდუინოს მარცხენა მხარეს მდებარე GND ქინძისთავებზე, რომლებიც გამოიყენება დაბალი დონის ძაბვისთვის პოტენციომეტრებისთვის. შეაერთეთ ორი ცისფერი მავთული პინზე 7 და პინი 8, რომელიც გამოიყენება რეჟიმის გადართვისთვის.

ნაბიჯი 6:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

წითელი კაბელი, რომელიც ჩვენ შევაერთეთ VCC პინზე, ახლა უნდა შევაერთოთ პირველი პოტენომეტრის ერთ -ერთ გარე ქინძისთავზე. გამოიყენეთ მეორე წითელი კაბელი, რომ გააგრძელოთ ეს მეორე პოტენომეტრამდე. გაუფრთხილდით ორივე პოტენომეტრზე ერთიდაიგივე გვერდის გამოყენებას, ასე რომ სავსე ორივე მხარეს ერთი და იგივე მხარე იყოს. შეაერთეთ ორი შავი კაბელი პოტენციომეტრების მეორე მხარეს და თეთრი კაბელები A0 და A1 ქინძისთავებიდან შუა ქინძისთავზე. პოტენომეტრები მუშაობენ შუა პინზე ძაბვის დაყენებაზე ძაბვას შორის გარე ძაფებზე დაყენებულ ძაბვებს შორის, ასე რომ, თუ ჩვენ დავუკავშირდებით მაღალ და დაბალ ძაბვას, ჩვენ შეგვიძლია მივიღოთ ძაბვა შუაზე. ამან დაასრულა გაყვანილობა პოტენომეტრებისთვის და ისინი შეიძლება ოდნავ მოტრიალდეს ისე, რომ ქინძისთავები არ იყოს გზაზე.

ნაბიჯი 7:

გამოსახულება
გამოსახულება

შეაერთეთ შავი კაბელი რეჟიმის გადართვის შუა პინზე და განათავსეთ გრძელი შავი კაბელი გახსნის გავლით, რომელიც მიდის კვების ბლოკამდე. განათავსეთ კიდევ ერთი გრძელი შავი კაბელი ზედა ღიობში, რომ გამოიყენოთ GND როგორც LED.

ნაბიჯი 8:

გამოსახულება
გამოსახულება

კვების კაბელიდან მომავალი შავი კაბელი იკვებება სხვა შავ მავთულზე, რომელიც დაკავშირებულია Arduino– ს ბოლო უფასო GND პინთან. შეაერთეთ LED- სკენ მიმავალი მავთული და რეჟიმის შეცვლაზე შავი მავთული და ბოლოს შეაერთეთ ორი წყვილი შავი მავთული, რომელიც ახლა გაქვთ ერთად. გამოიყენეთ შეკუმშვის მილი მილსადენის იზოლირების მიზნით, რათა თავიდან აიცილოთ შორტები კონტროლერში.

ნაბიჯი 9:

გამოსახულება
გამოსახულება

როგორც ბოლო ნაბიჯი, ჩვენ შეგვიძლია გავაერთიანოთ ორი ცისფერი მავთული რეჟიმის გადამრთველზე. ეს გადამრთველები მუშაობენ შუა პინის ერთ გარე პინთან შეერთებით იმისდა მიხედვით თუ რომელ მხარეს არის გადამრთველი. მას შემდეგ, რაც პინ 7 და 8 დაყენებულია იმისათვის, რომ გააქტიურდეს GND– თან დაკავშირებისას, ჩვენ შეგვიძლია გამოვიყენოთ ჩამრთველის გარე ქინძისთავები ქინძისთავებისთვის და შუა GND– ისთვის. ამ გზით ერთ -ერთი ქინძისთავი ყოველთვის იწყებს მოქმედებას.

ბოლოს ჩადეთ წითელი მავთული ელექტროგადამცემი ხაზის გავლით და შეაერთეთ იგი დენის გადამრთველის შუა პინზე და განათავსეთ კიდევ ერთი გრძელი წითელი მავთული LED- ში და მიამაგრეთ იგი იმავე პინზე დენის გადამრთველთან, რომელთანაც დაკავშირებულია არდუინო.

ნაბიჯი 10:

გამოსახულება
გამოსახულება

შეაერთეთ დენის კაბელები ბატარეის დამჭერზე და შეაერთეთ დამჭერი, რომელიც უჭირავს კაბელებს LED- მდე. ეს ასრულებს კონტროლერის გაყვანილობას.

ნაბიჯი 11: მსუბუქი კალმის შეკრება

მას შემდეგ, რაც ეს ინსტრუმენტი უნდა იყოს მოდულური და გამოიყენოს სხვადასხვა კალმები ჩვენ გვჭირდება კონექტორი მავთულხლართზე LED- ისთვის. მე გამოვიყენე იაფი 4 ტერმინალური მოლექსი კონექტორი, რომელიც ჩვეულებრივ გვხვდება კაბელებში, რომლებიც გამოიყენება კომპიუტერში ფანებისთვის. ეს კაბელები არის იაფი და ადვილად მისაღები, ამიტომ ისინი სრულყოფილია.

ნაბიჯი 12:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

როდესაც კონტროლერის გაყვანილობა დავიწყე, მე არ შევამოწმე კაბელების ფერები კონექტორებზე, ასე რომ ისინი ცოტა განსხვავებულია, მაგრამ ადვილად დასამახსოვრებელი. მე დავუკავშირე შავი მავთულები, ძალა ყვითელზე, მწვანე მწვანეზე და თეთრი ლურჯზე, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი კომბინაცია, რომელიც მოგწონთ, უბრალოდ დაიმახსოვრეთ ეს სხვა კალმებისთვისაც. იზრუნეთ, რომ იზოლირებული შედუღებული ადგილები შემცირებული მილით, შორტების თავიდან ასაცილებლად.

ნაბიჯი 13:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

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

ნაბიჯი 14:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

დააჭირეთ ღილაკს გახსნაში და მოამზადეთ დანარჩენი კაბელები. უმჯობესია კაბელები შეაერთოთ LED- ზე ისე, რომ ისინი მიმართული იყოს LED- ის შუაგულისკენ, რადგან კაბელები გადის კალმის შუაში. შეაერთეთ წითელი მავთული 5V შედუღების ბალიშზე, შავი მავთული GND შედუღების ბალიშზე და მწვანე მავთული Din solder pad- ზე. თუ თქვენ გაქვთ ერთზე მეტი LED, პირველი LED- ის Dout solder pad უკავშირდება შემდეგი LED- ის Din- ს და ა.

ნაბიჯი 15:

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

ახლა დააწკაპუნეთ ღილაკს კალმის წინ და მის უკან წებოს წვეთი დაიჭირეთ.

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

უმჯობესია გამოიყენოთ წვეთი წვეთი და რამდენიმე ფირზე სტრესი გაუშვით კაბელები კალმის ბოლოს, რათა არ დაარღვიოთ ეს. ეს ასრულებს მსუბუქი კალმის შეკრებას.

ნაბიჯი 16: მაგალითები

მაგალითები
მაგალითები
მაგალითები
მაგალითები
მაგალითები
მაგალითები
მაგალითები
მაგალითები

დაბოლოს, მინდა გაჩვენოთ რამდენიმე მაგალითი, სადაც მე გამოვიყენე ეს ინსტრუმენტი. დახრილი კალამი შესანიშნავია გრაფიტის ხაზების გასანათებლად და სწორი კალამი შესანიშნავია ჰაერში საგნების დასახატად და დასაწერად (რისთვისაც მე მხოლოდ მცირე ნიჭი მაქვს).

ეს არის ამ ინსტრუმენტის მთავარი მიზანი. როგორც ხედავთ, შესაძლებლობები გასაოცარია, თუ ამ ინსტრუმენტს ხანგრძლივ ექსპოზიციას შეუთავსებთ.

ამგვარი ფოტოგრაფიით დასაწყებად, შეეცადეთ გამოიყენოთ ყველაზე დაბალი ISO პარამეტრი თქვენი კამერის მხარდაჭერით და მაღალი დიაფრაგმით. სწორი პარამეტრების საპოვნელად კარგი გზაა თქვენი კამერის დიაფრაგმის რეჟიმში და დახურეთ დიაფრაგმა მანამ, სანამ თქვენი კამერა არ გამოავლენს ექსპოზიციის დროს დაახლოებით იმ დროს, როდესაც თქვენ გჭირდებათ იმის დახატვა, რისი დამატებაც გსურთ სურათზე. შემდეგ გადადით სახელმძღვანელოზე ან გამოიყენეთ ეს ექსპოზიციის დრო ან გამოიყენეთ ნათურის რეჟიმი.

გაერთეთ, სცადეთ ეს! საოცარი ხელოვნების ფორმაა.

ეს ინსტრუქცია დავუმატე გამომგონებლებს და უჩვეულო გამოყენების გამოწვევას, ასე რომ, თუ მოგწონთ დატოვეთ ხმა;)

ნაბიჯი 17: ფაილები

მე ასევე დავამატე მოდელები სამაგრის დამჭერებისათვის, რომლებიც გამიზნულია კონტროლერის ქეისის ბოლოში, ასე რომ თქვენ შეგიძლიათ დაიკიდოთ იგი თქვენს მკლავზე და კალამი კალმისთვის, რომელიც შეიძლება დაიხუროს სახურავზე, როდესაც კალამი არ გჭირდებათ. შენს ხელში

ასევე არსებობს დიფუზორული ხუფები, რომელთა საშუალებითაც შესაძლებელია სინათლის გამარტივება და აალების თავიდან აცილება, როდესაც კალამი პირდაპირ კამერაზე მიდის.

გირჩევთ: