Სარჩევი:
- ნაბიჯი 1: შეაგროვეთ მასალები
- ნაბიჯი 2: შექმენით საქმე
- ნაბიჯი 3: შეიკრიბეთ ელექტრონული მოდულები
- ნაბიჯი 4: ატვირთეთ კოდი და გამოსცადეთ საათი
ვიდეო: რეტრო Pac-Man საათი: 6 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ავტორი TechKiwiGadgetsTechKiwiGadgets Instagram
შესახებ: გიჟდება ტექნოლოგიაზე და შესაძლებლობებზე, რომელიც მას შეუძლია მოიტანოს. მე მიყვარს უნიკალური ნივთების მშენებლობის გამოწვევა. ჩემი მიზანია გავხადო ტექნოლოგიები სახალისო, შესაბამისი ყოველდღიურ ცხოვრებაში და დავეხმარო ხალხს წარმატების მიღწევაში მაგარი … მეტი TechKiwiGadgets- ის შესახებ »
შექმენით Pac-Man– ის ინტერაქტიული საწოლის საათი, სენსორული ეკრანით და Pac-Man– ის ანიმაციური ფიგურები.
ეს მაგარი პროექტი გასაკვირი მარტივია მარტივი და არის დიდი საჩუქარი იმ ნოსტალგიური Pac-Man დამოკიდებულებისთვის.
გარდა იმისა, რომ შეძლებთ Pac-Man თამაშთან ურთიერთობას, შეგიძლიათ ჩაწეროთ თქვენი არჩევანის ხმა განგაშისათვის.
*** V10 კოდი გამოვიდა Pacman– ის ორიგინალური თამაშით და ახლა შედის წერტილებში ***
ნაბიჯი 1: შეაგროვეთ მასალები
Retro Pac-Man საათი დამზადებულია 5 ძირითადი მოდულისგან, ასევე კორპუსთან ერთად, რომელიც ლაზერულად არის მოჭრილი MDF ხისგან.
- არდუინოს დაფა - არდუინო მეგა 2560 (ერთეულის 1, 2 და 3 შეძენა შესაძლებელია ერთი შეკვეთის სახით)
- სენსორული ეკრანი Arduino Shield - 3.2 დიუმიანი მეგა Touch L CD
- გაფართოების დაფის ფარი სენსორული ეკრანი - 3.2 "TFT LCD ჩვენება + სენსორული ეკრანი Arduino's Mega 2560- ისთვის (*შენიშვნა: მოერიდეთ Sainsmart იხილეთ ნაწილი 4 ქვემოთ)
- რეალური დროის საათის მოდული - DS3231 RTC
- ხმის ჩამწერი მოდული - ISD1820 ხმის ჩამწერი
ინსტრუქციებში არის საჭირო Arduino კოდი, ბიბლიოთეკების ბმულები და ნებისმიერი სპეციალური გრაფიკული ფაილი, რომელიც დაგჭირდებათ პროექტის შესაქმნელად.
ზემოთ ჩამოთვლილ სიაში არის ბმულები იმ ნაწილების მომწოდებლებთან, რომლებიც მსგავსია პროტოტიპში გამოყენებული ნივთების. თქვენ თავისუფლად შეგიძლიათ მიაწოდოთ ნაწილები იქიდან, სადაც საჭიროდ ჩათვლით, რათა უზრუნველყოთ ხარჯების მინიმუმამდე შემცირება.
ამ მოდულების გარდა, თქვენ დაგჭირდებათ შემდეგი კომპონენტები
- პანელის ქინძისთავები x 4 წინა კორპუსის სხეულზე შესაკრავად
- ორი ნაწილის ეპოქსიდური ფისი ერთმანეთთან შესაკრავად
- სანდლის ფურცლები - თითოეული 4 ფურცელი წვრილი და საშუალო ხარისხის მოსაშუშებლად
- ელექტრო საბურღი 3 მმ დიამეტრის ხის ბურღვით.
- USB კაბელი 1 მ სიგრძის
- USB დამტენი (გამოიყენება საათის კვების ბლოკისთვის)
- 150 მმ x 30 მმ x 3 მმ MDF ან სტირენი, რათა ააშენოთ ფრჩხილი, რომ შეინარჩუნოს წრე საქმის შიგნით
- ცხელი წებოს იარაღი
სურვილისამებრ უკანა შუქის დაბინდვის კომპონენტები საჭიროა მხოლოდ იმ შემთხვევაში, თუ საწოლის საათია
- რეზისტორი 270k Ohm
- ზენერის დიოდი 3.3v 0.5 ვატი
- რეზისტორი 47 Ohm
- შუქზე დამოკიდებული რეზისტორი (LDR)
ნაბიჯი 2: შექმენით საქმე
კორპუსი დამზადებულია MDF- ის 9 მმ და 3 მმ ხისგან, რომელიც ლაზერულად არის მოჭრილი. ქვემოთ მოცემულია ფაილები ზომებითა და ნაწილების რაოდენობით, რომლებიც შეგიძლიათ გაუგზავნოთ ადგილობრივ ლაზერულ საჭრელ კომპანიას, რომ ეს გააკეთოს თქვენთვის.
1. წინა პანელი
წინა პანელი მოთავსებულია ორ გვერდით რგოლს შორის და მოთავსებულია ადგილზე 5 წუთიანი ორ ნაწილის ეპოქსიდური წებოთი. ფრთხილად იყავით, რომ არ გადააჭარბოთ წებოს, რადგან ის გამოჩნდება, გამოდის თუ არა იგი გვერდებზე.
გარდა ამისა, მასალის პატარა ნაჭერი არის წებოვანი წინა საფარის გრილზე, რათა უზრუნველყოს სასიამოვნო ეფექტი და ასევე განგაშის დინამიკის ხმის საშუალებას მისცეს განახორციელოს საათის წინ.
ოთხი პანელის ქინძისთავები ჩასმულია წინა პანელის შიგნითა კუთხეებში და მიმაგრებულია ადგილზე, დაახლოებით 10 მმ -იანი ამოსვლით უკანა ნაწილში. ეს იქნება ჩასმული უკანა პანელში ისე, რომ მისი ამოღება მოხდეს ტესტირების დროს.
2. უკანა პანელი
უკანა პანელი შედგება ხუთი გვერდითი რგოლისგან, რასაც მოყვება უკანა ყუთი, რომელიც მოთავსებულია საბოლოო გვერდითი რგოლით. კიდევ ერთხელ და წებოვანა ადგილზე 5-წუთიანი ორ ნაწილის ეპოქსიდური წებოთი. ფრთხილად იყავით, რომ არ გადააჭარბოთ წებოს, რადგან ის გამოჩნდება, გამოდის თუ არა იგი გვერდებზე.
წინა პანელის ქინძისთავებიდან ხვრელების პოზიციების გამოყენებით ფრთხილად მონიშნეთ და გაბურღეთ 3 მმ ხვრელები და შეამოწმეთ წინა და უკანა ნაწილების ერთმანეთთან დაკავშირება.
3. ქვიშა და საღებავის კომპონენტებიროგორც წინა და უკანა ნაწილები შეიკრიბება, შეგიძლიათ აირჩიოთ ნებისმიერი ფერის შეღებვა ან უბრალოდ ქვიშა მსუბუქად ხელით და დაფაროთ გამჭვირვალე ლაქის სპრეით. მე ავირჩიე ეს უკანასკნელი, რადგან ძალიან მომეწონა ხაზგასმული ხის ეფექტი, რომელიც ლაზერულმა საჭრელმა დატოვა მსუბუქი ქვიშის შემდეგ. 3–4 ფენა გამჭვირვალე ლაქის სპრეი უნდა დამედო ხეზე, რომ დალუქულიყო, რადგან ხე ძალიან ფოროვანია.
4. ალტერნატიული 3D შემთხვევა ორმა შემქმნელმა გამოაქვეყნა 3D შაბლონი ამ Retro Pacman საათისათვის
ესენი შეიძლება მოიძებნოს აქ
Pac man case by feconinc
Pac man საათის ქეისი რემიქსი TronicGr- ის მიერ
ნაბიჯი 3: შეიკრიბეთ ელექტრონული მოდულები
საერთო წრე შეიცავს რეალურ დროში საათს, არდუინო მეგას, ხმის მოდულს, სენსორულ ეკრანს და ეკრანის ფარს.
1. რეალურ დროში საათი
დააინსტალირეთ Realtime საათი არდუინო მეგას უკანა მხარეს, როგორც ეს მოცემულია სურათზე. მე გამოვიყენე ცხელი წებოს იარაღი და შესაფუთი ქაფი იმის უზრუნველსაყოფად, რომ ისინი არ ეხებიან და არის გარკვეული ბალიში მოძრაობის შეწოვისთვის. ჩემს შემთხვევაში, RTC– ის 2 ფეხი პირდაპირ გავამახვილე არდუინოზე და გამოვიყენე დამაკავშირებელი მავთული 5 ვ და GND არდუინოსთან დასაკავშირებლად.
2. ხმის ჩაწერის მოდული
ესენი მართლაც მაგარია და ადვილი გამოსაყენებელი. ანალოგიურად, როგორც ზემოთ, გამოიყენეთ ქაფი და ცხელი წებო, რათა მოათავსოთ მოდული და სპიკერი არდუინოს უკანა მხარეს, რათა დარწმუნდეთ, რომ ისინი იზოლირებული არიან შეხებისგან. ხმის მოდული გამოწვეულია D8– ით Arduino– ზე, ასე რომ, ეს და ელექტროენერგიის მიწოდება საჭიროებს დაკავშირებას სქემის მიხედვით.
3. Auto Backlight Dimmer (სურვილისამებრ) თუ თქვენ აპირებთ გამოიყენოთ როგორც საწოლის საათი, მაშინ სავარაუდოდ გსურთ ღამით განათების შუქის ავტომატურად დაბინდვა ისე, რომ ეს არ იმოქმედოს თქვენს ძილზე. (თუ არა, მაშინ შეგიძლიათ გამოტოვოთ ეს ნაბიჯი!)
სამწუხაროდ, TFT ეკრანზე უკანა განათება მყარად არის შეყვანილი +3.3 ვ და არ შეიძლება მორგებული იყოს არდუინოსთან. ეს ნიშნავს, რომ ჩვენ უნდა გავთიშოთ იგი და დავუკავშიროთ Arduino– ს PWM პინს, რომ გავაკონტროლოთ შუქის სიკაშკაშე. მინდოდა ამის გაკეთება მინიმალური დაზიანებით, ქინძისთავებისთვის ან კომპონენტებისთვის, ამიტომ მივიღე შემდეგი მიდგომა.
მიჰყევით ქვემოთ მოცემულ ნაბიჯებს ყურადღებით
(ა) ამის მისაღწევად სინათლის დამოკიდებული რეზისტორი (LDR) განლაგებულია განყოფილების უკანა ნაწილში სინათლის გამოსავლენად. გაბურღეთ ორი 3 მმ -იანი ხვრელი კორპუსში და გაიყვანეთ LDR ფეხები ხვრელებში. გამოიყენეთ ცხელი წებო კაბინეტის შიგნით, რომ ფეხები დაიჭიროთ. შეაერთეთ ორი მავთული კორპუსის შიგნით და შეაერთეთ ისინი სქემის დიაგრამის მიხედვით. დაამატეთ 270k Ohm რეზისტორი Arduino– ს A7 სქემის მიხედვით.
(ბ) ამოიღეთ TFT ეკრანი და განათავსეთ იგი მყარ ზედაპირზე. ამოიცანი პინ 19 (LED_A) და ფრთხილად ამოიღეთ პლასტმასის რამდენიმე მილიმეტრი ძაფის ძირში. მოხარეთ პინი ბრტყლად და დაშორებით კონექტორისგან, როგორც ზემოთ მოცემულ სურათზეა. შეამოწმეთ, რომ TFT Sheild- ს შეუძლია მაგრად შეაერთოს და მოხრილი პინი არ აფერხებს შტეფსელს ან სოკეტს.
(გ) შეაერთეთ 47 Ohm რეგისტრი მიმაგრებული ქინძისთავზე და დაუკავშირეთ მავთული რეზისტორიდან არდუინო მეგას D9- ზე. Arduino D9 პინმა შეიძლება ჩაიძიროს 40 mA– მდე, ამიტომ რეზისტორი ზღუდავს მას ამაზე ნაკლებზე. მიამაგრეთ 3.3 ვ ზენერის დიოდი იმავე პინზე (LED_A) და შეაერთეთ ეს მიწასთან დიაგრამის მიხედვით. ამის მიზანია დაიცვას განათება ზედმეტი ძაბვისგან, რადგან ის არეგულირებს ძაბვას 3.3 ვ -მდე.
4. TFT ეკრანი და Arduino Shield ფრთხილად დააყენეთ 3.2’’ TFT სენსორული ეკრანის კონექტორები TFT Arduino Shield– ში. შემდეგ ფრთხილად დაუკავშირდით არდუინოს თავზე, როგორც მოცემულია სურათზე. RTC– ს აქვს ბატარეა, ასე რომ შეინარჩუნებს სწორ დროს მაშინაც კი, თუ ელექტროენერგია გამორთულია. სიგნალიზაციის დრო ინახება Eeprom– ში Arduino– ზე, რაც იმას ნიშნავს, რომ ის შენარჩუნდება ელექტროენერგიის გათიშვის შემთხვევაში.
ნაბიჯი 4: ატვირთეთ კოდი და გამოსცადეთ საათი
"დატვირთვა =" ზარმაცი"
Retro Pac-Man საათის კოდი შეიძლება შეიცვალოს სხვა თემების უზრუნველსაყოფად. USB კაბელი ნიშნავს იმას, რომ სხვა შემქმნელებს აქვთ შესაძლებლობა შექმნან საკუთარი უნიკალური თემები.
შედის ვირი კონგის საწყისი ვერსია. საათი ჩვეულ რეჟიმში მუშაობს და სენსორული ეკრანის კონტროლი არის მარიოს გასაკონტროლებლად.
*** წარმოების ვერსია 3 ახლა გამოვიდა ამ ინსტრუქციულ ***
ზემოთ, ქვემოთ, მარცხნივ და მარჯვნივ კონტროლის გამოყენება შესაძლებელია მარიოს მიმართულების შესაცვლელად მხოლოდ ეკრანის ზედა, ქვედა, მარცხენა და მარჯვენა შეხებით.
მარცხნივ ან მარჯვნივ მოგზაურობისას ხტომა შეეხეთ ეკრანის ზედა ნაწილს. კონფიგურაციის მენიუს გასააქტიურებლად დააჭირეთ ეკრანის ცენტრს.
ვიმედოვნებ, რომ ეს გარკვეულ შთაგონებას მისცემს სხვებს შემდგომი განვითარებისთვის !!
პირველი პრიზი მიკროკონტროლერის კონკურსში 2017
გირჩევთ:
გააკეთე შენი საკუთარი რეტრო ნიქსი საათი RTC– ით!: 7 ნაბიჯი (სურათებით)
გააკეთე შენი საკუთარი რეტრო Nixie საათი RTC– ით!: ამ პროექტში მე გაჩვენებ თუ როგორ უნდა შექმნა რეტრო nixie საათი. ეს ნიშნავს, რომ მე გაჩვენებთ, თუ როგორ შეგიძლიათ აკონტროლოთ ნიქსი მილები მაღალი ძაბვის DC დენის წყაროსთან და შემდეგ მე გავაერთიანებ 4 ნიქსი მილს არდუინოსთან, რეალურ დროში (RTC) და კუ
საპენსიო საათი / დათვლა / Dn საათი: 4 ნაბიჯი (სურათებით)
საპენსიო საათი / დათვლა / Dn საათი: უჯრაში მქონდა რამოდენიმე ამ 8x8 LED dot-matrix ჩვენება და ვფიქრობდი რა გამეკეთებინა მათთან. სხვა ინსტრუქციებით შთაგონებული, მე მივიღე იდეა ავაშენო დათვლის/ზევით ჩვენება მომავალ თარიღამდე/დროზე დასათვლელად და თუ მიზნობრივი დროა
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: 15 ნაბიჯი (სურათებით)
C51 4 ბიტიანი ელექტრონული საათი - ხის საათი: ამ შაბათ -კვირას მქონდა თავისუფალი დრო, ასე რომ წინ წავიდა და ავაწყვე 2.40 აშშ დოლარი, 4 ბიტიანი DIY ელექტრონული ციფრული საათი, რომელიც ვიყიდე AliExpress– ისგან ცოტა ხნის წინ
რეტრო არკადული საათი - არდუინო: 6 ნაბიჯი (სურათებით)
რეტრო არკადული საათი - არდუინო: ააშენეთ ინტერაქტიული არკადული საწოლის საათი, სენსორული ეკრანით და ანიმაციური არკადული ფიგურებით, რომლითაც შეგიძლიათ ჩაწეროთ თქვენი არჩევანის ხმა განგაშისათვის. ეს არის წინა პროექტის განახლება, რომელიც ახლა მოიცავს 3D ბეჭდვით კეისს და ოთხი ცალკე პროგრამა
Playstation 1 რეტრო საათი: 8 ნაბიჯი (სურათებით)
Playstation 1 რეტრო საათი: მშობლების სახლში სტუმრობის შემდეგ მე დავტოვე სავსე მუცელი და ძველი Playstation 1, რამდენიმე სხვა ნივთთან ერთად. მისი ჩართვის შემდეგ მე შემეშინდა იმის დანახვა, რომ ის არ მუშაობდა. საბედნიეროდ, მე ვგულისხმობ უცნაურ, ერთ საათში მიღებას, ასე რომ