Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ კომპონენტები
- ნაბიჯი 2: ისწავლეთ გადაცემული კოდები
- ნაბიჯი 3: მოამზადეთ NES Zapper
- ნაბიჯი 4: შეაერთეთ და დაპროგრამეთ ATtiny
- ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ
- ნაბიჯი 6: დასკვნა და გაუმჯობესება
ვიდეო: გადაიღეთ შუქები NES Zapper– ით (RF 433MHz): 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
რატომ გამორთეთ განათება ჩამრთველის გამოყენებით, თუ შეგიძლიათ გადაიღოთ ისინი თქვენი NES Zapper– ით! მე უკვე ავაშენე ლაზერული შუქი ძველ გატეხილ NES Zapper– ში, როდესაც ეს იდეა გამიჩნდა თავში. მას უფრო მოეწონა, ამიტომ ლაზერული შუქი ამით შევცვალე. იდეალური პროექტი კვირა დღისთვის!
ჩემი სასწავლო ოთახის განათება უკვე კონტროლდება დისტანციური გადამრთველების გამოყენებით, ამიტომ ყველაფერი რაც მჭირდებოდა იყო ისწავლა, თუ რა კოდები იგზავნება და მიბაძავს მათ. და შემდეგ ააშენეთ იგი ჩემს NES Zapper– ში. იხილეთ ვიდეო ამ სასწავლო ინსტრუქციის ბოლოს!
ნაბიჯი 1: შეაგროვეთ კომპონენტები
თქვენ დაგჭირდებათ:
- NES Zapper, სასურველია გატეხილი. თქვენ ასევე შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ელექტრონული სათამაშო იარაღი.
- "ClickOnClickOff" ტიპის დისტანციური გადამრთველები მუშაობენ 433 MHz.
- 433MHZ გადამცემი და მიმღები. მხოლოდ გადამცემი ჩაშენდება ზაპერში, მიმღები საჭიროა გაგზავნილი კოდების შესასწავლად.
- ATtiny მიკროკონტროლერი, ეს ჩაშენებული იქნება Zapper– ში. მე ვიყენებ დაბალი სიმძლავრის ATtiny85V-10PU. და ამისათვის დაგჭირდებათ პროგრამისტი.
- Arduino UNO, ან ნებისმიერი სხვა სახის, რომელსაც შეუძლია მონაცემების ჩვენება სერიულ მონიტორზე. ეს გამოიყენება კოდების გაგზავნის სწავლისა და ტესტირებისთვის.
- 3V ღილაკის უჯრედი შედუღების ჩანართებით ან ქინძისთავებით.
- შედუღების რკინა და მავთულები.
ნაბიჯი 2: ისწავლეთ გადაცემული კოდები
შეაერთეთ გადამცემი და მიმღები თქვენს Arduino UNO– ს. Pinout ნაჩვენებია სურათზე, ქინძისთავების უმეტესობა უკავშირდება 5V ან GND- ს. ჩვენ არ გვჭირდება ანტენა, რადგან ჩვენ არ ვიყენებთ მას დიდ მანძილზე. ჩვენ ასევე არ გვჭირდება მიმღებზე ხაზოვანი გამომავალი. მიმღებზე მონაცემების გამოშვება უკავშირდება პინ D2- ს და გადამცემი მონაცემების შეყვანას უკავშირდება პინ D11.
რა თქმა უნდა, მე არ ვარ პირველი ვინც ვცდილობ და ვაკონტროლებ ამ გადამრთველებს, ამიტომ უკვე არსებობს რამდენიმე ბიბლიოთეკა. დიდი მადლობა რენდი სიმონს მისი RemoteSwitch ბიბლიოთეკისთვის, რამაც ბევრი სამუშაო დამიზოგა! ჩამოტვირთეთ ბიბლიოთეკა და დააკოპირეთ იგი თქვენს "ბიბლიოთეკების" საქაღალდეში, შემდეგ გადატვირთეთ Arduino IDE. თუ შემდეგი ჩანახატები არ მუშაობს თქვენს გადართვისთვის, შეგიძლიათ სცადოთ მისი NewRemoteSwitch ბიბლიოთეკა.
"ShowReceivedCode" მაგალითის ესკიზი მოისმენს გაგზავნილ გადამრთველ შეტყობინებებს და აჩვენებს მათ თქვენს სერიულ მონიტორზე. დააჭირეთ ღილაკს თქვენს დისტანციურ გადამრთველზე და კოდები უნდა გამოჩნდეს სიგნალის დროთან ერთად მიკროწამებში, მაგალითად „კოდი: 456789, პერიოდის ხანგრძლივობა: 320us“. ჩამოწერეთ ეს რიცხვები.
გადამცემის შესამოწმებლად შეგიძლიათ გამოიყენოთ "რეტრანსმიტერი" მაგალითის ესკიზი. ეს ხელახლა გაგზავნის პირველ მიღებულ კოდს, 5 წამი დაგვიანებით. ასე რომ, აანთეთ შუქი და შემდეგ სწრაფად გამორთეთ. რამდენიმე წამის შემდეგ ისინი კვლავ ჩართავთ!
ნაბიჯი 3: მოამზადეთ NES Zapper
გახსენით Zapper screwdriver– ით და ამოიღეთ ყველაფერი, რაც არ გჭირდებათ. ყველაფერი რაც ჩვენ გვჭირდება არის მიკროსქემის გამომწვევი მექანიზმი. ასევე ჩვენ დავტოვებთ წონებს ლულაში და სახელურში, რაც მას ნაკლებად იაფს ხდის.
მე უკვე შეცვლილი მქონდა ჩემი Zapper, ამიტომ არ ვარ დარწმუნებული, რომ მიკროსქემთან დაკავშირებული მავთულები ორიგინალში საკმაოდ გრძელია თუ შევცვალე ისინი. თუ ისინი არ არიან საკმარისად გრძელი, შეგიძლიათ გააგრძელოთ ისინი მავთულის შედუღებით მათზე ან შეაერთეთ ახალი მავთულები მიკროსქემის ჩანართებზე.
ნაბიჯი 4: შეაერთეთ და დაპროგრამეთ ATtiny
თავიდან მინდოდა, რომ ATtiny ძილის რეჟიმში ჩამეყენებინა და გამეღვიძებინა ტინგერის გაყვანისას ქინძისთავების შეცვლის შეფერხებით. მე უკვე შევქმენი სატესტო კონფიგურაცია, რომელიც მუშაობდა. შემდეგ მივხვდი, რომ გადართვის ბრძანების გაგზავნას მხოლოდ წამის მეოთხედი სჭირდება, ასე რომ მე შემიძლია გამოვიყენო ტრიგერი ბატარეის ATtiny და გადამცემთან დასაკავშირებლად. ამ გზით ენერგია საერთოდ არ გამოიყენება, როდესაც ის არ გამოიყენება!
შეაერთეთ გადამცემი თქვენს ATtiny– სთან, მონაცემების შეყვანა გადამცემზე უკავშირდება თქვენს ჩიპზე D0 (პინ 5). დააკავშირეთ ღილაკის უჯრედი როგორც ATtiny- თან, ასევე გადამცემთან, მაგრამ ის უნდა შეწყდეს Zapper- ის გამომწვევი მიკროსქემის მიერ. იხილეთ სურათი უფრო დეტალურად.
კოდირება ძალიან მარტივია. ყველა ამას აკეთებს ის აგზავნის შეცვლის შეტყობინებას და შემდეგ ელოდება სანამ ATtiny გამორთულია. გამოიყენეთ დეტალები "ShowReceivedCode" მაგალითის ესკიზიდან, როგორც არგუმენტები sendCode ფუნქციაში.
#include void setup () {RemoteTransmitter:: sendCode (0, 456789, 320, 3);} void loop () {// დაელოდეთ სანამ ATtiny გამორთულია}
SendCode ფუნქციის არგუმენტებია:
- გამომავალი პინი
- შეტყობინების კოდი
- პერიოდის ხანგრძლივობა მიკროწამებში
- ხელახალი მცდელობების რაოდენობა
ნაბიჯი 5: ყველაფერი ერთად ააწყვეთ
მე ავირჩიე სწრაფი და ბინძური მიდგომა ამჯერად; (მომზადებული) მავთულები ყველა ერთი და იგივე ფერისაა და ისინი პირდაპირ იკვებება ATtiny ქინძისთავებით. მე ჩვეულებრივ ვიყენებ ჩიპის სათაურებს და ფერად მავთულხლართებს, ვინაიდან ეს აადვილებს რეპროგრამირებას და პრობლემის გადაჭრას, მაგრამ ეს არ უნდა იყოს პრობლემა ამ მცირე პროექტისთვის. ყველაფერი მიმაგრებულია ზაპერზე ცხელი წებოს გამოყენებით, ის საკმარისად კარგად იჭრება და მისი ამოღება შესაძლებელია ზაპერის დაზიანების გარეშე.
შეამოწმე სანამ ზაპერს ისევ დახურავ. შემდეგ აჩვენეთ ყველას თქვენი სროლის უნარი!
ნაბიჯი 6: დასკვნა და გაუმჯობესება
მუშაობს იდეალურად! ტრიგერზე საჭიროა მხოლოდ მოკლე დროში დაჭერა და შეფერხება ძალიან მცირეა. ბატარეა შეიძლება გაგრძელდეს წლების განმავლობაში, თუნდაც ყოველდღიური მოხმარებით. მაშინაც კი, როდესაც ძაბვა ეცემა 3 ვ -ზე დაბლა, ის იმუშავებს, რადგან როგორც ATtiny- ს, ასევე გადამცემს შეუძლია იმუშაოს 2V- ზე დაბლაც კი.
რამდენიმე შესაძლო გაუმჯობესება:
-
ATtiny– ის გადაპროგრამების გზა, მაგალითად:
- განათავსეთ ATtiny სათაურზე, ასე რომ მისი ამოღება შესაძლებელია. ეს სათაური შეიძლება მოთავსდეს საქშენში, ასე რომ მიღწევა შესაძლებელია Zapper– ის გახსნის გარეშე.
- დაამატეთ მავთულები ATtiny– ს, რომელიც შეიძლება იყოს დაკავშირებული თქვენს პროგრამისტთან. ეს მავთულები შეიძლება იყოს დაკავშირებული სათაურთან, რომელიც შეიძლება მოთავსდეს სახელურის გახსნაში, სადაც კაბელი იყო.
- დაამატეთ შუქი ან ლაზერი ლულის ბოლოს! ეს, რა თქმა უნდა, უფრო სწრაფად ამოწურავს ბატარეას.
- დაამატეთ ხმის ეფექტი! ეს ასევე გამოაკლებს ენერგიას, მაგრამ ძალიან სასიამოვნო დამატებაა!
შემატყობინეთ თუ გაქვთ რაიმე სხვა იდეა ამის გასაუმჯობესებლად. ახლა მე მჭირდება რაღაც მაგარი გზა შუქების ჩასაქრობად … იქნებ სანთებელათი? (ვგრძნობ, რომ ახალი პროექტი მოდის)
ვიმედოვნებ, რომ მოგეწონათ ჩემი პირველი ინსტრუქტაჟი, უფრო მეტს მოჰყვება!
გირჩევთ:
გადაიღეთ შესანიშნავი ფოტოები iPhone– ით: 9 ნაბიჯი (სურათებით)
გადაიღეთ შესანიშნავი ფოტოები IPhone– ით: უმეტესობა ჩვენგანს ატარებს სმარტფონი ჩვენთან ყველგან ამ დღეებში, ამიტომ მნიშვნელოვანია იცოდეთ როგორ გამოიყენოთ თქვენი სმარტფონის კამერა შესანიშნავი ფოტოების გადასაღებად! მე მხოლოდ სმარტფონი მქონდა რამდენიმე წლის განმავლობაში და მე მიყვარდა ღირსეული კამერის ქონა, რაც დოკუმენტურად მეწერა
გადაიღეთ FM რადიო LONG RANGE მხოლოდ Rashpberry Pi– ით !!: 6 ნაბიჯი
Cast FM რადიო LONG RANGE მხოლოდ Rashpberry Pi– სთან ერთად: მე ყველამ, დიახ, მე დავუბრუნდი " ასწავლე ", ბევრი დრო გავიდა მას შემდეგ, რაც დავწერე ბოლო ინსტრუქციის შემდეგ, მაგრამ მე უფრო ვსწავლობდი " ასწავლე " თქვენ მეტი. ასე რომ, დავიწყოთ. ბევრი თქვენგანი ფიქრობს მუდულებზე და სხვა კომპონენტებზე, რომლებიც
გადაიღეთ ყუთი: 8 ნაბიჯი
Capture the Box: Capture The Box არის გუნდური თამაში, რომლის თამაშიც შეგიძლია მეგობრებთან ერთად შენს სამეზობლოში. მიზანი არის ხელში აიღო ყუთი და შეინახო იგი შენს მფლობელობაში რაც შეიძლება დიდხანს, ხოლო სხვა მოთამაშეები ცდილობენ წავიდნენ და შემოიპარონ იგი შენგან ვერანდა ან წინა გასასვლელი
გადაიღეთ თქვენი კომპიუტერის 3D სურათები Eagle3D და POV-Ray გამოყენებით: 5 ნაბიჯი (სურათებით)
გადაიღეთ თქვენი PCB- ების 3D სურათები Eagle3D და POV-Ray გამოყენებით: Eagle3D და POV-Ray გამოყენებით შეგიძლიათ გააკეთოთ თქვენი PCB– ების რეალისტური 3D გამოსახულება. Eagle3D არის სკრიპტი EAGLE განლაგების რედაქტორისთვის. ეს გამოიმუშავებს სხივების მიკვლევის ფაილს, რომელიც გაიგზავნება POV-Ray– ში, რაც, თავის მხრივ, საბოლოოდ გამოჩნდება საბოლოო სურათის
DIY საშობაო შუქები მუსიკაზე - ქორეოგრაფიული სახლის შუქები: 15 ნაბიჯი (სურათებით)
DIY საშობაო შუქები მუსიკისთვის - ქორეოგრაფიული სახლის შუქები: DIY საშობაო შუქები მუსიკისთვის - ქორეოგრაფიული სახლის შუქები ეს არ არის დამწყები წვრილმანი. თქვენ დაგჭირდებათ ელექტრონიკის, ცირკულაციის, ძირითადი პროგრამირების და ელექტრო უსაფრთხოების ზოგადი ცოდნა. ეს წვრილმანი არის გამოცდილი ადამიანისთვის, ასე რომ