Სარჩევი:

LED წერტილოვანი მატრიცის ჩვენება: 8 ნაბიჯი (სურათებით)
LED წერტილოვანი მატრიცის ჩვენება: 8 ნაბიჯი (სურათებით)

ვიდეო: LED წერტილოვანი მატრიცის ჩვენება: 8 ნაბიჯი (სურათებით)

ვიდეო: LED წერტილოვანი მატრიცის ჩვენება: 8 ნაბიჯი (სურათებით)
ვიდეო: M#3 MAX7219 7 სეგმენტის და წერტილოვანი მატრიცის ჩვენებები | Outseal Dev. PLC მეგა 2024, ნოემბერი
Anonim
LED Dot-Matrix ჩვენება
LED Dot-Matrix ჩვენება

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

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

ნაბიჯი 1: დაგეგმეთ

Გეგმა
Გეგმა
Გეგმა
Გეგმა

პირველი ამოცანაა პროექტის დაგეგმვა.

მე ავაწყვე არწივი, ასე რომ მე ვნახე კავშირები და შევამოწმე LED მატრიცა. მან ასევე მომცა საშუალება მესწავლა ინდივიდუალური LED- ების განათება. პირველი რაც უნდა გავაკეთოთ არის PIC– ის ყველა დამხმარე მასალის დამატება, ამიტომ მჭირდება კვების ბლოკი, გადმოტვირთვის ბუდე და გადატვირთვა. მე ასევე უნდა დაალაგო შედეგები მარტივი რიგები. ამან განსაზღვრა PCB- ების ზომა, ასე რომ მე გავატარე იმდენი დრო, რამდენადაც შემეძლო ზომის შემცირება, სანამ არ შემეძლო მისი შემცირება. შემდეგი ნაბიჯი იყო 20 LED- ის განთავსება წერტილოვან მატრიცაში, სვეტების ყველა ანოდის დაკავშირება და ყველა კათოდის რიგები. ამის გაკეთება შეუძლებელია ბმულების მავთულის გამოყენების გარეშე, თუ თქვენ არ იყენებთ ორმაგი ფენის დაფას ან ორმხრივ დაფას. მე არ ვიყავი ისე, რომ მე ვიყენებ ბმულებს.

ნაბიჯი 2: PCB

PCB
PCB

ისე საჭირო იყო როგორ როგორ.

მე დავამუშავე PCB სკოლის კომპიუტერებზე, რომელსაც გააჩნდა PCB Wizard 3. დიდი პროგრამული უზრუნველყოფა, ძალიან მარტივი, მაგრამ მაინც ძალიან ძლიერი. სამწუხაროდ, ეს იმას ნიშნავს, რომ სანამ მე მაქვს PCBWiz3 ფაილები, მე არ მაქვს სხვა ფორმატში და ერთადერთი სურათი, რაც მე მაქვს, არის ფოტო-ეტჩის ნიღბები, ყოველთვის კარგი პრაქტიკაა, რომ მოგვიანებით გადავიღოთ ფოტო-ეტჩის ნიღბის ქაღალდზე გამოყენება, ან უბრალოდ დოკუმენტაცია. სამწუხაროდ, ისინი საკმაოდ ცუდად დაასკანირეს. თუმცა, როდესაც მე გადავიმუშავე სქემა Eagle– ზე, მე წავედი და ხელახლა გავაკეთე PCB.

ნაბიჯი 3: მიიღეთ ნაწილები

მიიღეთ ნაწილები
მიიღეთ ნაწილები

მას შემდეგ რაც იცით, რას აპირებთ, გჭირდებათ ნაწილები. მე გამოვიყენე: 20 დიფუზური ლურჯი LED 1 PICAXE 18X მიკროკონტროლერი 1 სერიული ბუდე 1 22kOhm რეზისტორი 1 10kOhm რეზისტენტული შავი მულტიკორიანი მავთულის შავი მრავალბირთვიანი მავთულები მე გამოვიყენე PICAXE PIC, როგორც მე მათ სკოლაში ვიყენებდი ისინი ძალიან მარტივია მე მათი პროგრამირება ძალიან მარტივად მიმაჩნია და შემდეგ გადმოვწერე პროგრამაში. რა თქმა უნდა, PICAXE BASIC არის ერთადერთი PIC ენა, რომელიც მე ასევე ვიცი, რაც ზღუდავს მათ. მათი პოვნა საკმაოდ ადვილია, თუმცა დიდ ბრიტანეთში შეგიძლიათ უბრალოდ გადახვიდეთ Rapid Electronics– ზე - PICAXEPICAXE სახელმძღვანელო - ეს არის.pdfPICAXE ჩიპის მონაცემები - ასევე. ლურჯი წერტილოვანი მატრიცისთვის ეს იყო ჩემი არჩევანი და მე გადავიხადე ამაში, 48p თითო LED, ასე რომ 12 ფუნტი მთლიანი ოდენობით, 25 იაფად ყიდვა უფრო იაფი იყო. რა თქმა უნდა, თუ აპირებთ, შეგიძლიათ გამოიყენოთ რა გსურთ, თუმცა ჩემი PCB განლაგების გამოსაყენებლად თქვენ გისურვებთ 5 მმ პაკეტს. მე მჭირდებოდა 4k7 Ohm რეზისტორი გადატვირთვისთვის, თუ გადატვირთვის პინი (პინ 4) არ არის გამოყვანილი 4k7 ohm რეზისტორით, მაშინ PIC მუდმივად გადატვირთვა, რაც ცუდია. მე გამოვიყენე სტერეო სოკეტი, 10k ohm რეზისტორი და 22k ohm რეზისტორი გადმოსაწერი სოკეტისთვის, რაც იმას ნიშნავს, რომ მთელი ერთეული დამოუკიდებელია, რაც ძალიან მოსახერხებელია. ასევე ხელს უშლის PIC– ის დანგრევას, რადგან მე ვაგრძელებ მისი ამოღებას და საბოლოოდ ვამთავრებ ფეხების მოწყვეტას. თუმცა ჩვენ ვიყენებთ უხარისხო დაფებს, ასე რომ ბილიკების ამოღება საკმაოდ მარტივად შეიძლება, მაგრამ მე არ მეგონა, რომ ეს იქნებოდა პრობლემა, ყოველ შემთხვევაში მაინც. ოჰ, მე ტკივილები მქონდა.

ნაბიჯი 4: შედუღება

შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება

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

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

ნაბიჯი 5: გაასუფთავეთ იგი

Neaten It Up
Neaten It Up

მას შემდეგ რაც დაფები ერთმანეთთან შეაერთეთ დროა დააწესოთ ისინი. არის რამოდენიმე რამ რისი გაკეთებაც შეგიძლიათ.

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

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

პროგრამირება
პროგრამირება

ასე რომ თქვენ მოახერხეთ, თქვენ ჩართეთ ბატარეა, მაგრამ დაელოდეთ, არა, ის არ მუშაობს, ან იქნებ უბრალოდ უნდა დაპროგრამდეთ … ოჰ ეს კარგი იდეა იქნებოდა. ჩემი წინადადების გამო, მე მაქვს გადმოსაწერი ბუდე უკვე PCB- ზე, ასე რომ, უბრალოდ ჩაწერეთ გადმოტვირთვის კაბელში, შეაერთეთ იგი თქვენს კომპიუტერში სერიულ პორტში, მიიღეთ პროგრამირების რედაქტორი და მიიღეთ კოდირება! რა თქმა უნდა, ეს დაგეხმარებათ, თუ თქვენ პროგრამირებული PICAXE ადრე, მე მქონდა დაახლოებით 4 წლიანი გამოცდილება ჯერჯერობით, GCSE და AS/A დონე. პირველი რაც უნდა გავაკეთოთ არის აკრიფოთ:

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

მაღალი 1 სიმაღლე 2 სიმაღლე 3 ნელი 2 ნელი 2 ნელი 3ან შეგიძლიათ იყოთ მაგარი და დააყენოთ მდგომარეობა ერთ ხაზში

ნება ქინძისთავები = %00001110 ნებადართული ქინძისთავები = %00000000ეს მუშაობს თითოეული პინისთვის კონკრეტული ციფრის მიცემით, ასე რომ, პინ 8 არის პირველი ციფრი, პინ 0 არის ბოლო ციფრი და ასე შემდეგ. ჩვენ ასევე უნდა შეგვეძლოს დროის დაყოვნება ისე, რომ ქინძისთავები რეალურად დარჩეს საკმარისად დიდხანს LED- ების განათებისთვის. არსებობს 2 ძირითადი PICAXE ლოდინის ბრძანება, დაელოდეთ და პაუზეთ, დაელოდეთ 1 ელოდება 1 წამს, სადაც როგორც პაუზა 1 ელოდება 1uSecond- ს, რაც ჩვენ გვჭირდება. ნიტის კრეფისკენ მიდრეკილებს შეუმჩნევიათ, რომ ქინძისთავებზე არის მხოლოდ 8 ქინძისთავები =%00000000 ბრძანება. დიახ, მეცხრე გამომავალი PICAXE18X არის infact სერიული out pin. ამისათვის საჭიროა სრულიად ახალი კოდის დაყენება

დააგემოვნა $ 05, %00000000 ჩაეწერა $ 05, %00001000მე არ ვარ დარწმუნებული, რატომ მუშაობს ეს, ან რატომ არის საჭირო, მაგრამ მე მივიღე ეს PICAXE ფორუმზე მეგობრული ხალხისგან.

მთავარი: & apos Letter Alet ქინძისთავები = %00011000 & apospoke $ 05, %00000000 & apos უცნობია SERTXD ხაზი დაბალი პაუზა 1 & aposlet ქინძისთავები = %00100101 & apospoke $ 05, %00001000 & apos Set SERTXD line highpause 1 & aposlet pins = %01000101 & appolet = 0000 მაღალი პაუზა 1 & aposlet ქინძისთავები = %10001000 & apospoke $ 05, %00000000 და აპოსი SERTXD ხაზის დაყენება დაბალი პაუზა 1 & აპოსგოგო მთავარი და აპოსიამან უნდა აჩვენოს ასო A თქვენს დოთმატრიქსის ეკრანზე

ნაბიჯი 7: დასრულებული საქმე

დასრულებული რამ
დასრულებული რამ
დასრულებული რამ
დასრულებული რამ

აქ ის აჩვენებს ასო A- ს.

მეორე სურათი არის ასო B სიბნელეში, ეს არის დიფუზური ლურჯი LED- ები ახლად დამუხტული 4x AA 2500mAh ბატარეის პაკეტით, საკმაოდ კაშკაშა. მაგრამ არა იმდენად ნათელი, რამდენადაც თქვენ ვერ ხედავთ ჩვენებას, სრულყოფილია.

ნაბიჯი 8: გაუმჯობესება

გაუმჯობესებები
გაუმჯობესებები
გაუმჯობესებები
გაუმჯობესებები
გაუმჯობესებები
გაუმჯობესებები

ის მუშაობს, ასე რომ, ახლა, ისიამოვნეთ სრული და სამუშაო პროექტის დიდებით, არა, არცერთი წამით. როგორ შემიძლია გავხადო უკეთესი, როგორ გავხადო უფრო იაფი როგორ შემიძლია გავხადო ეს უფრო მაგარი !!! აქ არის რამოდენიმე იდეა, რომლებიც ჩემს თავში ბობოქრობს. SMD LED- ები, კარგი, რა მოხდება, თუ leds გაცილებით პატარა იქნებოდა, რომ " d ჩამოაგდეს პროექტის მთლიანი სისქე რა, 5 მმ, პატარა უკეთესია. პლუს SMD გაცილებით მაგარია, geek +5. SMD PIC, ოღონდ, მეტი SMT სიკეთე, geek +10 მაინც, კარგი, ის არ იქნება ამოსაღები, მაგრამ მაინც შეგიძლია ჩამოტვირთო პროგრამები მასზე სანამ ის დაფაზეა. ოჰ და ის დაეცემოდა პროექტის სისქეს, უკანა მხარეს 5 მმ -ით (არ უნდა დაგვავიწყდეს გადმოტვირთვის ბუდე). პროფესიონალური PCB წარმოება, რა ადვილია ეს, რა თქმა უნდა, ცოტა ჯდება, მაგრამ ეს ნიშნავს, რომ დაფები არის სრულყოფილი, ისე სრულყოფილი, როგორც თქვენ გააკეთეთ ისინი. თქვენ ასევე თამაშობთ სახალისო ფუნქციებით, როგორიცაა მრავალ ფენიანი ან ორმხრივი დაფები, წარმოიდგინეთ ორმხრივი PCB, მაშინ არ დაგჭირდებათ 2 ცალკეული PCB. ამას დაამატეთ SMD კომპონენტები, როგორიცაა რეზისტორები, LED- ები და PIC- ები და თქვენ გაქვთ ძალიან ელეგანტური, მაგრამ ძვირადღირებული დაფა. აქ არის სია CadSoft– დან, იმ ადამიანებისგან, რომლებმაც შექმნეს Eagle, PCB მწარმოებლები.დიდი ეკრანი, ეკრანის უმეტესობა არის 5 – დან 7 – მდე, ჩემი არის 4 – დან 5 – მდე, ასე რომ მისი უფრო დიდი გახდება ჩვენების მთელი ახალი ასორტიმენტი. რა თქმა უნდა, მეტი გამოსავალი დაგჭირდებათ, მე მხოლოდ 9 მქონდა ხელმისაწვდომი, მაგრამ თუ თქვენ გამოიყენებთ PICAXE28X– ს, თქვენ გაქვთ 17 – მდე გამომავალი შედეგი, ეს არის 8 – დან 8 – მდე ჩვენება. სასიამოვნოა. თუმცა, თუ თქვენ გადახვალთ PICAXE– ებიდან სხვა მიკროკონტროლერებზე, დარწმუნებული ვარ, რომ არსებობს სხვადასხვა გამომავალი ქინძისთავებით. კიდევ ერთი ვარიანტია ჩარლი-პლექსის შედეგები, თუმცა თქვენ უნდა შეგეძლოთ გამომავალი ქინძისთავების დაყენება შესასვლელად, რომ იმუშაოთ. მე მჯერა, რომ ეს შესაძლებელია არა PICAXE PIC– ებით, განსაკუთრებით Arduino– სთან ერთად. იმედია, როდესაც ჩემი ვებ – გვერდი (TheDarkPlace ან უბრალოდ The Dark Place) ამოქმედდება, მე შემიძლია გავყიდო 4 – დან 5 ეკრანის ნაკრები, რამდენიმე ვარიანტით, როგორიცაა 2 ცალკე დაფა, 1 სრული დაფა და 1 სრული დაფა 2 ფენით. თუმცა, ეს დამოკიდებულია იმაზე, თუ რამდენ ადამიანს მოსწონს. ან შეგიძლიათ უბრალოდ მომწეროთ ელფოსტაზე: pinski1 [at] gmail.com აი განლაგების რამდენიმე სურათი.

გირჩევთ: