Სარჩევი:
- ნაბიჯი 1: შეაერთეთ Arduino დაფა თქვენს კომპიუტერში
- ნაბიჯი 2: მიეცით ძალა თქვენს პურის დაფაზე
- ნაბიჯი 3: პოტენომეტრის გამოყენება
- ნაბიჯი 4: პოტენომეტრის დაკავშირება
- ნაბიჯი 5: LED
- ნაბიჯი 6: კოდირების დრო
- ნაბიჯი 7: ისიამოვნეთ
ვიდეო: Arduino– ით LED– ის დაბინდვა და განათება: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
მშენებლობის დაწყებამდე თქვენ უნდა მიიღოთ შესაბამისი მასალები:
- 1 არდუინოს დაფა - მე გამოვიყენე Arduino Uno- ს knockoff, მაგრამ ის მუშაობს ანალოგიურად.
- 1 პოტენომეტრი - ჩემი გარეგნულად განსხვავდება უმეტესობისგან, მაგრამ ისინიც ერთნაირად მუშაობენ.
- 1 პურის დაფა
- რამდენიმე ჯუმბერის კაბელი
- 1 LED და რეზისტორი - მე გირჩევთ, რომ რეზისტორი იყოს 250 ოჰზე მეტი უსაფრთხოებისათვის.
- დაინსტალირებული კომპიუტერი Arduino IDE– ით
და ბოლოს, ფრთხილად იყავით! თქვენ აქ მუშაობთ მკვეთრ ნივთებთან და დენებთან, ასე რომ მიიღეთ სიფრთხილე ყოველ ნაბიჯზე.
ნაბიჯი 1: შეაერთეთ Arduino დაფა თქვენს კომპიუტერში
შეაერთეთ თქვენი Arduino თქვენს კომპიუტერში USB კაბელის გამოყენებით, რომელიც მოყვა მას. თუ თქვენ ჯერ არ გაქვთ დაყენებული თქვენი Arduino, დაუკავშირეთ თქვენი Arduino თქვენს კომპიუტერს და დარწმუნდით, რომ თქვენი კონფიგურაცია სწორია. "ინსტრუმენტები" განყოფილებაში აირჩიეთ "პორტი" და დარწმუნდით, რომ დააწკაპუნეთ ერთზე, რომელიც თქვენს Arduino- თანაც არის დაკავშირებული. ასევე, დარწმუნდით, რომ "ინსტრუმენტები" ქვეპუნქტში თქვენ გაქვთ Arduino დაფის სწორი ტიპი შერჩეული "ფორუმში".
მას შემდეგ რაც ამას გააკეთებთ, გადახედეთ "დენის" ქინძისთავებს, "ანალოგებს" და "ციფრულს". გაითვალისწინეთ squigglies ("~") ციფრების გვერდით "ციფრული" ქინძისთავების განყოფილებაში. ეს ჩხუბები ნიშნავს, რომ ეს ქინძისთავები იყენებენ პულსის სიგანის მოდულაციას (PWM), რაც მხოლოდ მშვენიერი ტერმინია, რაც იმას ნიშნავს, რომ მას შეუძლია ანალოგური სიგნალების ციფრულზე გადატანა. ეს შემდგომ ნაბიჯებში გამოდგება, ასე რომ გაითვალისწინეთ.
ნაბიჯი 2: მიეცით ძალა თქვენს პურის დაფაზე
კარგი, ახლა, როდესაც ყველაფერი დაყენებული გაქვთ, აიღეთ ორი ჯუმბერული კაბელი და დააკავშირეთ ერთი ჯუმბერის კაბელი "დენის" ქინძისთავების განყოფილების "5V" - დან "+" ნიშნის ქვეშ არსებული ხვრელების სვეტთან. შეაერთეთ სხვა ჯამპერის კაბელი "დენის" ქინძისთავების განყოფილების "GND"-დან "-" ნიშნის ქვეშ არსებული ხვრელების სვეტთან. ეს შექმნის დენის და დაფქულ სვეტს თქვენს პურის დაფაზე.
ნაბიჯი 3: პოტენომეტრის გამოყენება
თუ თქვენ უკვე იცით რა არის პოტენომეტრი და როგორ მუშაობს, შეგიძლიათ გამოტოვოთ ეს ნაბიჯი. თუ არა, აგიხსნით აქ.
პოტენომეტრს აქვს 3 ქინძი. 2 ქინძისთავები მარცხნივ და მარჯვნივ არის Power და Ground ქინძისთავები და ისინი შექცევადია, რაც იმას ნიშნავს, რომ თქვენ შეგიძლიათ დაუკავშიროთ 5V მარცხენა პინს და GND მარჯვენა პინს და პირიქით და ის მაინც იმუშავებს. შუა პინი არის "მონაცემთა" პინი. როდესაც პოტენციომეტრს ატრიალებთ, შუა ქინძისთავი მხოლოდ გამოსცემს კითხვას.
ნაბიჯი 4: პოტენომეტრის დაკავშირება
ახლა, როდესაც თქვენ იცით რა არის პოტენომეტრი, მოდით შევაერთოთ ის პურის დაფაზე. თქვენ გამოიყენებთ მას LED სიკაშკაშის შესაცვლელად. მიამაგრეთ თქვენი პოტენომეტრი თქვენი დაფაზე. მე გირჩევთ ჩადოთ ის ჩემი პურის დაფის შუაგულში, ასე რომ მე მექნება ადგილი მის გვერდით რამდენიმე ქინძისთავის დასაკავშირებლად. შეაერთეთ პოტენომეტრის მარცხენა (ან მარჯვენა) პინი პურის დაფაზე დენის სვეტთან და დააკავშირეთ პოტენომეტრის მარჯვენა (ან მარცხენა) პინი გრუნტის სვეტთან. ახლა გამოიყენეთ ჯუმბერის კაბელი თქვენი პოტენომეტრის "მონაცემების" პინის დასაკავშირებლად "ანალოგური" ქინძისთავების განყოფილებაში. მე ჩემი ჩავრთე "A0" - მდე.
ნაბიჯი 5: LED
ახლა, როდესაც potentiometer არის, შემდეგი ნაბიჯი არის დაკავშირება LED. ჩადეთ LED თქვენს პურის დაფაზე და გამოიყენეთ ჯუმბერის კაბელი, რომ დააკავშიროთ "ციფრული" პინი "~" მის გვერდით LED- ის უფრო გრძელ ფეხს (ნუ შეურიეთ იგი მოკლე ფეხს, წინააღმდეგ შემთხვევაში ის არ მუშაობა). ახლა თქვენ უნდა განათავსოთ რეზისტორი, რათა თავიდან აიცილოთ თქვენი LED დაწვა. მოათავსეთ რეზისტორის ერთი ბოლო იმავე ხაზზე, როგორც თქვენი LED- ის მოკლე ფეხი, ხოლო მეორე ბოლო თქვენი პურის დაფის სახმელეთო სვეტში.
ნაბიჯი 6: კოდირების დრო
დიდი! ყველაფერი თავის ადგილზეა. კოდირების დროა!
ფოტოში მე მაქვს ნიმუში იმისა, რაც გავაკეთე. თავდაპირველად, იქნება ორი ფუნქცია: "void setup ()" და "void loop ()." თუ თქვენ ახალი ხართ Arduino– ში, setup () ფუნქცია გამოიყენება Arduino Board– ის ქინძისთავებთან დაკავშირებული ნივთების „დასაყენებლად“. მარყუჟის () ფუნქცია არის იქ, სადაც ხდება ნამდვილი მაგია: ის უბრალოდ მარყუჟდება კოდით, რომელსაც თქვენ წერთ ფუნქციაში.
პირველი ორი სტრიქონი, მე გამოვიყენე მთელი ცვლადი "LED" და დავაყენე 6 -ზე (6 არის ის პინი, რომელთანაც LED მიაერთო ჩემს პურის დაფაზე, ასე რომ, თუ თქვენ იყენებთ სხვა პინის ნომერს, დააყენეთ ის ამ პინის ნომერზე). მე ასევე დავაყენე მთელი ცვლადი "პოტენომეტრი" "A0" - ზე, რადგან ეს არის ის პინი, რომელზედაც მე შევაერთე ჩემი პოტენომეტრი (ისევ, თუ სხვა პინს იყენებდით, დააყენეთ თქვენი ცვლადი იმ პინზე).
Setup () ფუნქციაში დავიწყე სერიული მონიტორი (ამაზე მოგვიანებით ვისაუბრებ) და აკრიფა "pinMode (LED, OUTPUT)". ეს განცხადება საშუალებას აძლევს Arduino– ს იცოდეს, რომ pin 6 (რომელიც უდრის ცვლადს „LED“) არის გამომავალი, რაც იმას ნიშნავს, რომ ის გამოუშვებს ძაბვებს. მე არ ვწერ "pinMode (პოტენომეტრი, INPUT)", რადგან, როგორც წესი, ის უკვე შეყვანაა.
მარყუჟის () ფუნქციაში შექმენით და დააყენეთ ცვლადი (მე გამოვიყენე "ღილაკი") ტოლი იმისა, რასაც პოტენომეტრის შეყვანა კითხულობს "analogRead (/*თქვენი სახელი პოტენომეტრის pin*/)" გამოყენებით (ჩემთვის ეს იყო analogRead (პოტენომეტრი). შემდეგ ცვლადის "რუქა". Ეს რას ნიშნავს? პოტენომეტრს აქვს მნიშვნელობა 1 -დან 1024 -მდე და ის უნდა იყოს 1 -დან 255 -მდე, რომ თქვენი LED სწორად გაანათოს და დაბინდოს. "რუქის" ფუნქცია დაყოფს პოტენომეტრს თანაბარ ინტერვალებად 1/255, რაც გამოსადეგი იქნება LED- ის პროგრამირებისას.
ეს მომდევნო ნაწილი არჩევითია, მაგრამ სერიული მონიტორის გამოყენებით თქვენ ხედავთ პოტენომეტრის გამომავალ მნიშვნელობას. თუ თქვენ დაიწყეთ სერიული მონიტორი setup () ფუნქციის ქვეშ და სთხოვეთ მას დაბეჭდოს ცვლადი მარყუჟის () ფუნქციაში (მე გავაკეთე "Serial.println (knob)", რომელიც მაძლევს საშუალებას დავაკვირდე ღილაკის მნიშვნელობას), როდესაც დაიწყებთ პროგრამა და დააწკაპუნეთ გამადიდებელი შუშის ხატზე ზედა მარჯვენა კუთხეში, იქნება ციფრების უზარმაზარი სია, რომლებიც მუდმივად განახლდება. ეს რიცხვები იქნება თქვენი პოტენომეტრის ამჟამინდელი მნიშვნელობა, როდესაც მას ატრიალებთ.
დაბოლოს, ჩაწერეთ პოტენომეტრის მნიშვნელობა (რომელიც მე შევინახე ცვლადი "სახელურში") LED- ზე აკრიფეთ "analogWrite (/*რასაც თქვენ დაარქმევთ თქვენს LED ცვლადს*/,/*რასაც თქვენ დაასახელებთ თქვენს პოტენომეტრის ცვლადს*/)" (ჩემს შემთხვევაში, მე დავწერე "analogWrite (LED, პოტენომეტრი)".
შეადგინეთ და ატვირთეთ კოდი და ითამაშეთ თქვენი ჩამქრალი LED- ით!
ნაბიჯი 7: ისიამოვნეთ
Გილოცავ! შენ გააკეთე!
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
[2020] ღამის სეირნობისათვის LED- ების განათება: 9 ნაბიჯი (სურათებით)
[2020] LED- ების განათება ღამის სეირნობისთვის: Valenta Off-RoaderValenta Off-Roader არის მიკრო: ბიტიანი ძრავიანი Off-Road RC მანქანა. ეს არის Lego Technic თავსებადი და აღჭურვილია ორი (x2) მიკრო სიჩქარის ძრავით უკანა ბორბლებზე და (x1) საჭის სერვო, რომელიც დაფუძნებულია რობერვალის მკლავის მექანიზმზე. Humming Works LLC და
შეამცირეთ მოძრაობის დაბინდვა GIMP– ის გამოყენებით: 6 ნაბიჯი
შეამცირეთ მოძრაობის დაბინდვა GIMP– ის გამოყენებით: ეს ინსტრუქცია დაგეხმარებათ შეამციროთ რბილი მოძრაობის დაბინდვის ეფექტი, რომელსაც იღებთ კამერის შერყევის გამო. ეს არის ჩემ მიერ შემუშავებული ექსპერიმენტული მეთოდი, ასე რომ გთხოვთ სცადოთ და დატოვოთ კომენტარები, სასურველია სურათებით. როგორც ეს აშკარად ჩანს ხარისხიდან
ეზოს ინტერაქტიული განათება, საფეხმავლო განათება: 3 ნაბიჯი
ეზოს ინტერაქტიული განათება, საფეხმავლო განათება: მინდოდა ავაშენო ინტერაქტიული ეზოს განათება ჩემი უკანა ეზოსთვის. იდეა ის იყო, რომ როდესაც ვინმე ერთი გზით მიდიოდა, ის ანიმაციას წამოიღებდა იმ მიმართულებით, სადაც თქვენ დადიოდით. დავიწყე დოლარის გენერალური $ 1.00 მზის ნათებით
წვრილმანი კომპიუტერის გარე განათება Arduino და WS2812b LED- ების გამოყენებით: 6 ნაბიჯი (სურათებით)
წვრილმანი კომპიუტერის გარე განათება Arduino და WS2812b LED- ების გამოყენებით: მინდოდა კიდევ უფრო მეტი სიღრმე ჩემი თამაშების/ფილმების ნახვის გამოცდილებისთვის, ასე რომ, როგორ დავაყენე ჩემი გარე განათება. სანამ დავიწყებთ, ეს პროექტი მოითხოვს თქვენ იცოდეთ როგორ გამოიყენოთ გამაგრილებელი რკინა და სხვა ძირითადი ელემენტები იარაღები. თუ თავს კომფორტულად არ გრძნობთ