Სარჩევი:
- ნაბიჯი 1: რაც გჭირდებათ
- ნაბიჯი 2: მიიღეთ PCB
- ნაბიჯი 3: შეკრება
- ნაბიჯი 4: ტესტირება და კოდი
- ნაბიჯი 5: გაუმჯობესება
ვიდეო: ორი მავთულის (DMX) ინტერფეისი ეკრანით და ღილაკებით: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
DMX არის პროტოკოლი, რომელიც გამოიყენება სცენის განათების მოწყობილობების და სპეციალური ეფექტების გასაკონტროლებლად. თითოეულ მოწყობილობას აქვს საკუთარი არხი (ები), რომელზეც ის რეაგირებს. ეს არხი მომხმარებლისთვის არის შერჩეული DIP გადამრთველით ან ეკრანით ღილაკებით.
მისამართის შესარჩევად მრავალი გზა არსებობს, მაგრამ ყველაზე ხშირად გამოიყენება DIP გადამრთველი ან ეკრანი ღილაკებით. DIP გადამრთველის გამოყენებისას საჭიროა 9 შეყვანის პინი (8 მისამართისთვის და ერთი რეჟიმისთვის).
ვარიანტი, რომელიც ოდნავ უკეთ გამოიყურება და გაძლევთ უფრო მეტ ვარიანტს, არის 7 სეგმენტის ეკრანის და რამდენიმე ღილაკის გამოყენებით. ეს მეთოდი იყენებს 12 ქინძისთავს ეკრანისთვის, 4 ღილაკებისთვის და შეიძლება დაგჭირდეთ სტატუსის ლიდერებიც. ეს ნიშნავს, რომ თქვენ თითქმის არ გაქვთ ქინძისთავები arduino Uno / mini ან მსგავსი რამის გამოყენებისას.
ამ პრობლემის გადასაჭრელად მე შევქმენი მოდული, რომელიც იყენებს ციფრულ ინტერფეისს 4 ციფრიანი 7-სეგმენტიანი ეკრანის, 4 ღილაკის და 3 სტატუსის LED- ების გასაკონტროლებლად და იყენებს მხოლოდ 2 ციფრულ ქინძისთავს და 2 პინს 5V და Ground– ისთვის. გარდა იმისა, რომ დაზოგავთ ქინძისთავებს, ეს მოდული ასევე ციფრულია, ეს ნიშნავს, რომ თქვენ შეგიძლიათ გითხრათ რა აჩვენოს და მოდული დაიმახსოვრებს. მოდული ზრუნავს ეკრანის დაბნელებაზეც.
რა თქმა უნდა, ეს მოდული შეიძლება გამოყენებულ იქნას ყველაფრისთვის, რაც გსურთ და არ შემოიფარგლება მხოლოდ DMX მოწყობილობით!
ნაბიჯი 1: რაც გჭირდებათ
ამ მოდულის ძირითადი ნაწილია TM1637, რომელიც არის მოდული მართვისთვის. Arduino– ს მსგავსად მიკროკონტროლერის საშუალებით შეგიძლიათ გამოაგზავნოთ ბაიტი, რომ იცოდეთ რომელი led ჩართოს. ამ მოდულს ასევე შეუძლია შეამციროს led– ები PWM სიგნალით. შეუძლებელია ცალკეული ბუჩქების დაბინდვა. ყველა კომპონენტი მოთავსებულია პერსონალურ PCB– ზე, მაგრამ თქვენ ასევე შეგიძლიათ გამოიყენოთ პურის დაფა ან პროტო დაფა.
თუ გსურთ პროდუქტის დამზადება სურათზე, ეს არის ის, რაც დაგჭირდებათ:
1 x PCB ინტერფეისის მოდულისთვის
თუ იყენებთ ამ ბმულს, თქვენ მიიღებთ თქვენს პირველ 10 PCB– ს უფასოდ და მხარს უჭერთ ჩემს ახალ პროექტებს.
1 x 0.56 ოთხნიშნა ჩვენება (წითელი) საერთო ანოდი 12 ქინძისთავები
1 x TM1637 DIP
1 x pinheader სწორი ან 90 გრადუსი (4 ქინძისთავები)
3 x 3 მმ led, წითელი, ნარინჯისფერი და მწვანე.
4 x ტაქტილური ღილაკი 2 ქინძი
ნაწილების გარდა, თქვენ გჭირდებათ რამდენიმე საერთო ინსტრუმენტი შეკრებისთვის:
- soldering რკინის
- solder ერთად ნაკადი
- plier მოჭრილი ტყვიები
ნაბიჯი 2: მიიღეთ PCB
Aegle ფაილები და gerber ფაილები შედის ამ ნაბიჯში. მე შევუკვეთე ჩემი PCB- ები აქ:
www.pcbway.com/setinvite.aspx?inviteid=993…
ამ ბმულის საშუალებით შეგიძლიათ უფასოდ მიიღოთ თქვენი პირველი დიზაინი 10 pcb– ით, თქვენც დამეხმარეთ, რადგან მე ვიღებ მცირე ფასდაკლებას, როდესაც თქვენ იყენებთ ამ ბმულს შეკვეთისთვის.
გერბერის ფაილები შექმნილია PCBways– ის მიერ და საკმაოდ კარგად აღმოჩნდა. მე შევუკვეთე 10 ცალი ლურჯი ფერით და თეთრი ტექსტით.
PCB– ის გამოყენების ნაცვლად, თქვენ შეგიძლიათ შეაერთოთ ყველა ნაწილი პროტობორდზეც.
ნაბიჯი 3: შეკრება
ამ მოდულის აწყობა სულაც არ არის ძნელი, თუ თქვენ გაქვთ შედუღების უნარი. ჯერ გატეხეთ 4 ქინძისთავები pinheader ზოლიდან, თუ ეს უკვე არ იყო. გამაგრეთ ისინი შემდეგ ადგილას, მე დავიწყე პინჰედერებით, რადგან ისინი თავდაყირა ვარდებიან. შემდეგ მე შევაერთე LED- ები, მოკლე ტყვია (უარყოფითი მხარე) არის მარჯვენა მხარეს, რომელიც აღინიშნება, PCB- ის ახალ ვერსიას ექნება ნიშანი. LED- ების შემდეგ მე შევაჯამე 4 შეხების ღილაკი, ვიდრე TM1637 ჩიპი. პინ 1 არის ზედა მარცხენა მხარეს და აღინიშნება წერტილით. ბოლო ნაწილი, რომელიც შევაერთე არის ჩვენება, ხვრელები საკმაოდ მჭიდროა, ასე რომ ამას გარკვეული დრო დასჭირდება.
მას შემდეგ, რაც ყველა ნაწილი გამყარებულია ადგილზე, დავამტვრიე ყველა ლიდერი და შევამოწმე შეცდომები.
ნაბიჯი 4: ტესტირება და კოდი
შეკრების დასრულების შემდეგ დროა შეამოწმოთ მოდული. შეაერთეთ 5V მიკროკონტროლერებთან 5V, GND GND- თან. CLK და DIO ქინძისთავები შეიძლება განისაზღვროს პროგრამულ უზრუნველყოფაში, მაგრამ ნაგულისხმევი პარამეტრები არის pin 2 CLK– ისთვის და pin 3 DIO– სთვის.
ჩამოტვირთეთ კოდი და ატვირთეთ თქვენს არდუინოში. ეს კოდი შეიძლება მუშაობდეს სხვა მიკროკონტროლებზეც, მაგრამ ჯერ არ არის ტესტირებული.
Arduino კოდი არის კონფიგურირებული ეკრანის განახლებისთვის და ღილაკების წაკითხვისთვის ყოველ 200 ms. ეს კეთდება ისე, რომ CPU შეიძლება გამოყენებულ იქნას სხვა ამოცანებისთვის. მისამართის შეცვლა ხდება ზემოთ და ქვემოთ ღილაკის გამოყენებით, მისამართი ავტომატურად შეინახება 2 წამის შემდეგ. მისამართი ინახება EEPROM– ში და იტვირთება კონფიგურაციაში. მისამართი ინახება EEPROM- ში მაშინაც კი, როდესაც დენი გათიშულია.
სტატუსის ლიდერების კონტროლი შესაძლებელია მოდულისთვის 8 ბაიტის გაგზავნით. PCB– ზე მხოლოდ 3 led არის დაკავშირებული, მაგრამ კოდი იძლევა 8 – ს. კოდი მომავალში გაუმჯობესდება, რათა უფრო ადვილი გახდეს ჩართული და გამორთული led– ები.
ღილაკები დაკავშირებულია როგორც კლავიატურის მატრიცა და შესაძლებელია გამოყენებულ იქნას მაქსიმუმ 16 ღილაკი. multipress არ არის მხარდაჭერილი ამ მომენტში, მაგრამ ეს შეიძლება დაემატოს მომავალში, თუ ეს შესაძლებელია.
ამ მომენტში ვმუშაობ ბიბლიოთეკაზე, რათა ამ ინტერფეისის მოდულის გამოყენება კიდევ უფრო გამიადვილდეს, მაგრამ ამას შეიძლება გარკვეული დრო დასჭირდეს.
ნაბიჯი 5: გაუმჯობესება
მას შემდეგ რაც შევუკვეთე და შევამოწმე PCB ვიპოვე მცირე გაუმჯობესება, თუ რაიმე გაუმჯობესება ან ხარვეზი გაქვთ გთხოვთ დატოვეთ ისინი კომენტარებში. გთხოვთ, ამიხსნათ ისიც, რადგან მე მიყვარს იმის სწავლა, თუ როგორ შემიძლია გავაუმჯობესო ჩემი პროექტები!
ამ დროისთვის ეს არის გაუმჯობესებები, რომლებზეც ვმუშაობ:
- პატარა კონდენსატორის დამატება დაფაზე ძაბვის სტაბილიზაციისთვის
- Led პოლარობის ნიშნის დამატება
- ჩვენებისათვის უფრო დიდი ხვრელების გამოყენება
- კოდისათვის ბიბლიის დაწერა, რათა მისი გამოყენება უფრო ადვილი იყოს
- Led- ის ჩართვისა და გამორთვის კოდის წერა უფრო ადვილია
მე მივიღე მონაწილეობა კონკურსში make it glow ამ სასწავლო ინსტრუქციით, თუ მოგწონთ გთხოვთ ხმა მომცეთ:)
ზოგჯერ მე მაქვს PCB– ის დაგება, თუ გინდათ შიშველი PCB ვყიდი მათ 4 ევროდ, - ცალი. ასევე მაქვს რამდენიმე დასრულებული, რომელთა ყიდვაც შეგიძლიათ 10 ევროდ. გადაზიდვის ღირებულება არ შედის (გემები ნიდერლანდებიდან). თუ გინდა, გამომიგზავნე მესიჯი, შეიძლება ცოტათი დავწექი!
გირჩევთ:
ინტერფეისი LCD ეკრანით M4 ჩართვა: 5 ნაბიჯი
ინტერფეისი LCD ეკრანით M4 ჩართვა: ეს სამეურვეო საშუალებას მოგვცემს გავაკონტროლოთ LCD ეკრანი Wi-Fi– ს საშუალებით ჩვენი სმარტფონიდან თუ მძღოლი არ გვაქვს, შეგვიძლია გამოვიყენოთ არდუინო, მაგრამ ბმულის ქვემოთ Drivemall– ის განვითარებისათვის. Drivemall- ს უპირატესობას ანიჭებს კლასს
SSR დამაკავშირებელი წრე ღილაკებით: 6 ნაბიჯი (სურათებით)
SSR Latching Circuit With Push Button: მე ვგეგმავ დამატებით რამდენიმე დენის ინსტრუმენტის დამატებას ჩემი სამუშაო მაგიდის ქვედა ნაწილში, ასე რომ შემიძლია გავაკეთო მაგიდის როუტერი, მაგალითად. ინსტრუმენტები ქვედა მხრიდან დამონტაჟდება მოსახსნელ ფირფიტაზე, რათა მათი ცვლადი იყოს. თუ თქვენ დაინტერესებული ხართ იხილოთ
სამაგიდო Bluetooth სპიკერი აუდიო ვიზუალიზაციით, სენსორული ღილაკებით და NFC .: 24 ნაბიჯი (სურათებით)
სამაგიდო Bluetooth სპიკერი აუდიო ვიზუალიზაციით, სენსორული ღილაკებით და NFC .: გამარჯობა! ამ ინსტრუქციებში მე ვაპირებ ვაჩვენო როგორ გავაკეთე ეს სამაგიდო Bluetooth სპიკერი, რომელსაც აქვს საოცარი აუდიო ვიზუალიზაცია სენსორული ღილაკებით და NFC- ით. მისი მარტივად შეხამება NFC ჩართულ მოწყობილობებთან მხოლოდ ერთი შეხებით. არ არსებობს ფიზიკური ღილაკი
USB to DMX-RDM ინტერფეისი: 4 ნაბიჯი
USB to DMX-RDM ინტერფეისი: განათების ტექნიკოსის დამყარება დამჭირდა usb to dmx ინტერფეისი, მაგრამ კომერციულად ხელმისაწვდომი ძალიან ძვირია, ამიტომ გადავწყვიტე საკუთარი შემექმნა
MESH: რეიტინგის სისტემა ინტერნეტთან დაკავშირებული ღილაკებით: 5 ნაბიჯი (სურათებით)
MESH: რეიტინგის სისტემა ინტერნეტთან დაკავშირებული ღილაკებით: რა მოხდება, თუ რესტორნებს ან სხვა ბიზნესს შეეძლება შეაგროვოს მომხმარებელთა გამოხმაურება ადგილზე და მყისიერად მოახდინოს მისი ცხრილის სინქრონიზაცია? ეს რეცეპტი არის სწრაფი და მარტივი გზა საკუთარი ინტერაქტიული შეფასების სისტემის შესაქმნელად. უბრალოდ აიღეთ ინტერნეტით დაკავშირებული ნაკრები