Სარჩევი:
- ნაბიჯი 1: დემო ვიდეო
- ნაბიჯი 2: კომპონენტების მოთხოვნები
- ნაბიჯი 3: მოემზადეთ ფოტო ჩარჩო
- ნაბიჯი 4: გაყვანილობა
- ნაბიჯი 5: შეაერთეთ ყველაფერი ერთად
- ნაბიჯი 6: Arduino კოდი
- ნაბიჯი 7: ყუთი ელექტრონიკისთვის
ვიდეო: LED გულის ფოტო ჩარჩო - გააკეთე ვალენტინობის ან დაბადების დღის სრულყოფილი საჩუქარი: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
გამარჯობა! ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ შეგიძლიათ გააკეთოთ ეს გასაოცარი LED გულის ფოტო ჩარჩო. ყველა ელექტრონიკის მოყვარულთათვის! გაუკეთეთ ვალენტინობის, დაბადების დღის ან საიუბილეო იდეალური საჩუქარი თქვენი საყვარელი ადამიანებისთვის!
თქვენ შეგიძლიათ ნახოთ ამ პროექტის დემო ვიდეო ქვემოთ მოცემულ ვიდეოზე და წაიკითხოთ ნაბიჯ -ნაბიჯ ინსტრუქცია, თუ როგორ უნდა ავაშენოთ იგი ქვემოთ მოცემულ ტექსტში. ასევე თუ გინდათ შეგიძლიათ ნახოთ ამ პროექტის დეტალური წვრილმანი ვიდეო ჩემს ოფიციალურ ვებგვერდზე, www. HowToMechatronics.com.
ნაბიჯი 1: დემო ვიდეო
ასე რომ, რაც აქ გვაქვს არის მარტივი ფოტო ჩარჩო 32 LED- ით, გულის ფორმის უკანა მხარეს. ეს მართლაც საინტერესო ხელნაკეთი პროექტია და მე ვურჩევ ყველა ელექტრონიკის მოყვარულს, შექმნან თავიანთი საყვარელი ადამიანებისთვის, როგორც ვალენტინობის ან დაბადების დღის საჩუქარი.
ნაბიჯი 2: კომპონენტების მოთხოვნები
არდუინო ნანო - Banggood– ის გავლით
ულტრა ნათელი წითელი LED- ები - Banggood– ის საშუალებით
გადართვა - Banggood– ის საშუალებით
დენის ჯეკი - Banggood– ის საშუალებით
DC 5V> 1A ადაპტერი - Banggood– ის საშუალებით
2 x TLC5940 LED დრაივერი
2 x 2K რეზისტორები
1uF & 0.1uF კონდენსატორები
ნაბიჯი 3: მოემზადეთ ფოტო ჩარჩო
პირველ რიგში გჭირდებათ მარტივი ფოტო ჩარჩო შემდეგი ზომებით: 18 x 13 სმ. დამატებით თქვენ გჭირდებათ ბოჭკოვანი დაფის ჩარჩოს ზომა, რომელზეც ბურღვის საშუალებით გააკეთებთ 32 ხვრელს, რათა იქ განათავსოთ LED- ები.
ყველა LED- ის ანოდი უნდა იყოს გაერთიანებული და კათოდები უნდა იყოს დაკავშირებული TLC5940 PWM დრაივერთან. შედუღების შემდეგ თქვენ უნდა შეამოწმოთ მუშაობს თუ არა ყველა LED ნათურა სწორად.
ნაბიჯი 4: გაყვანილობა
აი, როგორ გამოიყურება ამ პროექტების წრიული სქემა. ასე რომ, Arduino Nano– ს და TLC5940 IC– ების გამოყენებით შეგიძლიათ აკონტროლოთ ყველა 32 LED. თქვენ გჭირდებათ რამდენიმე დამატებითი კომპონენტი, ორი კონდენსატორი გათიშვისთვის და ორი რეზისტორი TLC5940– ის მიმდინარე შეზღუდვისთვის. თქვენ შეგიძლიათ გაეცნოთ უფრო დეტალურად როგორ დაუკავშიროთ და გამოიყენოთ ეს IC Arduino– სთან ჩემს კონკრეტულ Arduino– სა და TLC5940 სამეურვეო პროგრამაში.
ნაბიჯი 5: შეაერთეთ ყველაფერი ერთად
ახლა სქემის სქემების მიხედვით თქვენ უნდა დააკავშიროთ ყველაფერი ერთმანეთთან. პირველ რიგში თქვენ უნდა ჩაწეროთ და შეაერთოთ ყველა IC ბუდე და სათაური, ასევე კონდენსატორები. შემდეგ თქვენ უნდა ჩასვათ Arduino და LED დრაივერები და ყველაფერი დანარჩენი დააკავშიროთ ნახტომი მავთულის გამოყენებით.
ამის დასრულების შემდეგ, თქვენ კვლავ უნდა შეამოწმოთ მუშაობს თუ არა LED- ები სწორად. ამის გაკეთება შეგიძლიათ Arduino კოდის ატვირთვით ქვემოთ.
ნაბიჯი 6: Arduino კოდი
ამ პროექტისათვის მე გამოვიყენე ალექს ლეონეს მიერ შექმნილი TLC5940 ბიბლიოთეკა. თქვენ უნდა შეცვალოთ ცვლილებები ბიბლიოთეკის ორი TLC5940 IC– ით გამოყენებისას. თქვენ უნდა შეცვალოთ tlc_config.h ფაილი და შეცვალოთ NUM_TLCS ცვლადის მნიშვნელობა 2 მნიშვნელობამდე.
აქ არის Arduino– ს სრული კოდი:
/ * LED გულის ფოტო ჩარჩო - არდუინოს პროექტი * პროგრამა დეიან ნედელკოვსკის მიერ, * www. HowToMechatronics.com *
* TLC5940 ბიბლიოთეკა ალექს ლეონეს მიერ, * თქვენ უნდა შეცვალოთ tlc_config.h რომელიც მდებარეობს TLC5940 ბიბლიოთეკაში * და შეცვალოთ NUM_TLCS ცვლადის მნიშვნელობა TLC5940 IC– ების რიცხვებთან დაკავშირებული */
#მოიცავს "Tlc5940.h"
int ეტაპი = 0;
int randomNumber; int რაოდენობა = 0; int სიკაშკაშე = 3500; int brightUp = 50; int dir = 1;
void setup () {
Tlc.init (); }
ბათილი მარყუჟი () {
გადართვა (ეტაპი) {// ----- ეტაპი 1 შემთხვევა 0: randomNumber = (int) random (0, 31); Tlc.set (randomNumber, 4095); დაგვიანება (1500); Tlc.update (); if (რაოდენობა> = 8) {ეტაპი = 1; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; // ----- ეტაპი 2 შემთხვევა 1: შეფერხება (75); for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); დაგვიანება (100); Tlc.update (); } დაყოვნება (500); Tlc.clear (); Tlc.update (); ეტაპი = 2; დაგვიანება (500); შესვენება; // ----- ეტაპი 3 შემთხვევა 2: for (int i = 0; i 6) {ეტაპი = 3; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; // ----- ეტაპი 4 შემთხვევა 3: for (int i = 0; i = 0; i--) {Tlc.set (i, 0); Tlc.set (31-i, 0); Tlc.update (); დაგვიანება (70); } for (int i = 15; i> = 0; i--) {Tlc.set (i, 4095); Tlc.set (31-i, 4095); Tlc.update (); დაგვიანება (70); } for (int i = 0; i 1) {ეტაპი = 4; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; // ----- ეტაპი 5 შემთხვევა 4: for (int i = 15; i> = რაოდენობა; i--) {Tlc.set (32-i, 4095); Tlc.update (); დაგვიანება (5); Tlc.set (32-i-1, 0); Tlc.update (); დაგვიანება (5); Tlc.set (i, 4095); Tlc.update (); დაგვიანება (5); Tlc.set (i+1, 0); Tlc.update (); დაგვიანება (50); } if (რაოდენობა> 15) {Tlc.set (16, 4095); Tlc.update (); დაგვიანება (2000); ეტაპი = 5; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; // ----- ეტაპი 6 შემთხვევა 5: for (int i = 0; i = 3500) {brightUp = -50; ++ რაოდენობა; } if (სიკაშკაშე 6) {ეტაპი = 6; დათვლა = 0; სიკაშკაშე = 3500; Tlc.clear (); Tlc.update (); } დაყოვნება (40); შესვენება; // ----- ეტაპი 7 შემთხვევა 6: for (int i = 0; i <= 30; i+= 2) {Tlc.set (i, 4095); Tlc.set (i+1, 0); } Tlc.update (); დაგვიანება (500); for (int i = 0; i 20) {ეტაპი = 7; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; // ----- ეტაპი 8 შემთხვევა 7: for (int i = 31; i> = 16; i--) {Tlc.clear (); Tlc.update (); დაგვიანება (2); Tlc.set (i, 4095); Tlc.set (i+1, 2000); Tlc.set (i+2, 1000); Tlc.set (i+3, 500); Tlc.set (i+4, 300); Tlc.set (i+5, 200); Tlc.set (i+6, 100); Tlc.set (i+7, 50); Tlc.set (i+8, 0);
Tlc.set (i-16, 4095);
Tlc.set (i-15, 2000); Tlc.set (i-14, 1000); Tlc.set (i-13, 500); Tlc.set (i-12, 300); Tlc.set (i-11, 200); Tlc.set (i-10, 100); Tlc.set (i+-9, 50); Tlc.set (i-8, 0); Tlc.update (); დაგვიანება (50); } if (რაოდენობა> 8) {for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); Tlc.update (); დაგვიანება (50); } ეტაპი = 8; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; // ----- მე -9 ეტაპი შემთხვევა 8: for (int i = 31; i> = 0; i--) {Tlc.set (i+8, 4095); Tlc.set (i+7, 2000); Tlc.set (i+6, 1000); Tlc.set (i+5, 500); Tlc.set (i+4, 300); Tlc.set (i+3, 200); Tlc.set (i+2, 100); Tlc.set (i+1, 50); Tlc.set (i, 0); Tlc.update (); დაგვიანება (50); } for (int i = 31; i> = 0; i--) {Tlc.set (i, 4095); } Tlc.update (); დაგვიანება (10); if (რაოდენობა> 8) {დაგვიანებით (8000); Tlc.clear (); Tlc.update (); ეტაპი = 0; დათვლა = 0; } სხვა {++ რაოდენობა; } შესვენება; }}
ნაბიჯი 7: ყუთი ელექტრონიკისთვის
მას შემდეგ რაც შეამოწმეთ რომ ყველაფერი კარგად მუშაობს ზემოაღნიშნული კოდის გამოყენებით ახლა თქვენ უნდა დაასრულოთ პროექტი ელექტრონიკის საფარის ყუთით. ეს გავაკეთე ბოჭკოვანი დაფის კიდევ რამდენიმე ნაწილის გამოყენებით და ერთმანეთზე დავაწებე ყუთის შესაქმნელად. ყუთის უკანა მხარეს თქვენ უნდა გააკეთოთ ორი ხვრელი, ერთი დენის ჯეკისთვის და მეორე გადამრთველისთვის.
დასასრულ, ყველაფერი რაც თქვენ უნდა გააკეთოთ არის დაბეჭდოთ თქვენი ფოტო, დაამატოთ იგი ჩარჩოში, დაიცვათ იგი და ყველაფერი მზად არის!
იმედი მაქვს მოგეწონებათ ეს პროექტი. თუ ასეა, უფრო მაგარი პროექტებისა და გაკვეთილებისთვის, ყოველთვის შეგიძლიათ შეამოწმოთ ჩემი ოფიციალური ვებ გვერდი, www. HowToMechatronics.com და გამომყვეთ ფეისბუქზე.
გირჩევთ:
კაპიტანი დაბადების დღის ფარი: 11 ნაბიჯი (სურათებით)
კაპიტანი დაბადების დღის ფარი: გამარჯობა, მალე ჩემი ძმისშვილის დაბადების დღეა და მე ძალიან მინდოდა მისთვის რაიმე ხელნაკეთი მიმეცა. რა თქმა უნდა, ის უნდა გამოიყურებოდეს ძალიან მაგარი და რაც შეიძლება რეალური. ან თუნდაც დიდი და ნათელი. კაპიტანი ამერიკის ნიშანი ყოველთვის იყო ის, რისი გაკეთებაც მინდოდა. არა w
დაბადების დღის სიურპრიზი არდუინოსთან ერთად: 8 ნაბიჯი (სურათებით)
დაბადების დღის სიურპრიზი არდუინოსთან ერთად: შესავალი ----------------- მსოფლიოში, სადაც ყველაფერი ახალი და საინტერესოა, სიურპრიზები თქვენს ცხოვრებას გასაოცარს ხდის. ეს არის სრულყოფილი გზა ნაპერწკალს დაამატოთ მოსაწყენი კვირა და გახადოთ ის სახალისო. ვინმეს სახეზე ღიმილის გამოსახატად არის აჩუქოთ მცირე
მსუბუქი გააქტიურებული ვალენტინობის საჩუქარი: 8 ნაბიჯი (სურათებით)
მსუბუქი გააქტიურებული ვალენტინობის საჩუქარი: ვალენტინობის დღესთან ახლოს, მე მივიღე შთაგონება, რომ დავამატო რაიმე დამატებითი, რათა საჩუქარი უფრო განსაკუთრებული გამხდარიყო. მე ვამოწმებ მინი პლეერს არდუინოსთან და მაინტერესებდა, შემიძლია დავამატო თუ არა სინათლის სენსორი ისე, რომ მან სიმღერა დაუკრა
Bluetooth სპიკერი თქვენი BFF დაბადების დღის საჩუქრისთვის: 10 ნაბიჯი (სურათებით)
Bluetooth სპიკერი თქვენი BFF დაბადების დღის საჩუქრისთვის: გამარჯობა ბიჭებო, მე ვარ ბურაკი. მე ვწერ ამ პროექტს თურქეთიდან. ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ სპიკერი ყუთი მინის ყუთიდან. მე გავაკეთე ეს პროექტი ჩემი საუკეთესო მეგობრის დაბადების დღისთვის. ვიმედოვნებ, რომ გაიგებთ და გამოთქვამთ კომენტარს. ეს პროექტი არ არის ისეთი რთული
ვალენტინობის საჩუქარი Nifty LED ეფექტით: 6 ნაბიჯი (სურათებით)
Valentines Gift With Nifty LED Effect: This HowTo მოგცემთ იდეას საჩუქრად თქვენი შეყვარებულისთვის (ან ვინმესთვის) ვინაიდან, სიურპრიზი, ვალენტინობის დღე ახლოვდება! შედეგი არის პატარა თვითნაკეთი ობიექტი, რომელიც აჩვენებს ორი ადამიანის ინიციალს გული. ჰოლოგრამას ჰგავს