Სარჩევი:

რეტრო Pac-Man საათი: 6 ნაბიჯი (სურათებით)
რეტრო Pac-Man საათი: 6 ნაბიჯი (სურათებით)

ვიდეო: რეტრო Pac-Man საათი: 6 ნაბიჯი (სურათებით)

ვიდეო: რეტრო Pac-Man საათი: 6 ნაბიჯი (სურათებით)
ვიდეო: კახი კალაძე დატროლეს 😀🤣🤣 2024, ივლისი
Anonim
Image
Image

ავტორი TechKiwiGadgetsTechKiwiGadgets Instagram

USB დატენვის პრობლემის აღმოფხვრა
USB დატენვის პრობლემის აღმოფხვრა
USB დატენვის პრობლემის აღმოფხვრა
USB დატენვის პრობლემის აღმოფხვრა
USB დატენვის ეკო მეგობრული ფანარი
USB დატენვის ეკო მეგობრული ფანარი
USB დატენვის ეკო მეგობრული ფანარი
USB დატენვის ეკო მეგობრული ფანარი
ანიმაციური სიტყვის საათი
ანიმაციური სიტყვის საათი
ანიმაციური სიტყვის საათი
ანიმაციური სიტყვის საათი

შესახებ: გიჟდება ტექნოლოგიაზე და შესაძლებლობებზე, რომელიც მას შეუძლია მოიტანოს. მე მიყვარს უნიკალური ნივთების მშენებლობის გამოწვევა. ჩემი მიზანია გავხადო ტექნოლოგიები სახალისო, შესაბამისი ყოველდღიურ ცხოვრებაში და დავეხმარო ხალხს წარმატების მიღწევაში მაგარი … მეტი TechKiwiGadgets- ის შესახებ »

შექმენით Pac-Man– ის ინტერაქტიული საწოლის საათი, სენსორული ეკრანით და Pac-Man– ის ანიმაციური ფიგურები.

ეს მაგარი პროექტი გასაკვირი მარტივია მარტივი და არის დიდი საჩუქარი იმ ნოსტალგიური Pac-Man დამოკიდებულებისთვის.

გარდა იმისა, რომ შეძლებთ Pac-Man თამაშთან ურთიერთობას, შეგიძლიათ ჩაწეროთ თქვენი არჩევანის ხმა განგაშისათვის.

*** V10 კოდი გამოვიდა Pacman– ის ორიგინალური თამაშით და ახლა შედის წერტილებში ***

ნაბიჯი 1: შეაგროვეთ მასალები

შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები
შეაგროვეთ მასალები

Retro Pac-Man საათი დამზადებულია 5 ძირითადი მოდულისგან, ასევე კორპუსთან ერთად, რომელიც ლაზერულად არის მოჭრილი MDF ხისგან.

  1. არდუინოს დაფა - არდუინო მეგა 2560 (ერთეულის 1, 2 და 3 შეძენა შესაძლებელია ერთი შეკვეთის სახით)
  2. სენსორული ეკრანი Arduino Shield - 3.2 დიუმიანი მეგა Touch L CD
  3. გაფართოების დაფის ფარი სენსორული ეკრანი - 3.2 "TFT LCD ჩვენება + სენსორული ეკრანი Arduino's Mega 2560- ისთვის (*შენიშვნა: მოერიდეთ Sainsmart იხილეთ ნაწილი 4 ქვემოთ)
  4. რეალური დროის საათის მოდული - DS3231 RTC
  5. ხმის ჩამწერი მოდული - ISD1820 ხმის ჩამწერი

ინსტრუქციებში არის საჭირო Arduino კოდი, ბიბლიოთეკების ბმულები და ნებისმიერი სპეციალური გრაფიკული ფაილი, რომელიც დაგჭირდებათ პროექტის შესაქმნელად.

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

ამ მოდულების გარდა, თქვენ დაგჭირდებათ შემდეგი კომპონენტები

  1. პანელის ქინძისთავები x 4 წინა კორპუსის სხეულზე შესაკრავად
  2. ორი ნაწილის ეპოქსიდური ფისი ერთმანეთთან შესაკრავად
  3. სანდლის ფურცლები - თითოეული 4 ფურცელი წვრილი და საშუალო ხარისხის მოსაშუშებლად
  4. ელექტრო საბურღი 3 მმ დიამეტრის ხის ბურღვით.
  5. USB კაბელი 1 მ სიგრძის
  6. USB დამტენი (გამოიყენება საათის კვების ბლოკისთვის)
  7. 150 მმ x 30 მმ x 3 მმ MDF ან სტირენი, რათა ააშენოთ ფრჩხილი, რომ შეინარჩუნოს წრე საქმის შიგნით
  8. ცხელი წებოს იარაღი

სურვილისამებრ უკანა შუქის დაბინდვის კომპონენტები საჭიროა მხოლოდ იმ შემთხვევაში, თუ საწოლის საათია

  1. რეზისტორი 270k Ohm
  2. ზენერის დიოდი 3.3v 0.5 ვატი
  3. რეზისტორი 47 Ohm
  4. შუქზე დამოკიდებული რეზისტორი (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: ატვირთეთ კოდი და გამოსცადეთ საათი

ატვირთეთ კოდი და გამოსცადეთ საათი
ატვირთეთ კოდი და გამოსცადეთ საათი

"დატვირთვა =" ზარმაცი"

DK და სხვა თემები
DK და სხვა თემები
DK და სხვა თემები
DK და სხვა თემები

Retro Pac-Man საათის კოდი შეიძლება შეიცვალოს სხვა თემების უზრუნველსაყოფად. USB კაბელი ნიშნავს იმას, რომ სხვა შემქმნელებს აქვთ შესაძლებლობა შექმნან საკუთარი უნიკალური თემები.

შედის ვირი კონგის საწყისი ვერსია. საათი ჩვეულ რეჟიმში მუშაობს და სენსორული ეკრანის კონტროლი არის მარიოს გასაკონტროლებლად.

*** წარმოების ვერსია 3 ახლა გამოვიდა ამ ინსტრუქციულ ***

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

მარცხნივ ან მარჯვნივ მოგზაურობისას ხტომა შეეხეთ ეკრანის ზედა ნაწილს. კონფიგურაციის მენიუს გასააქტიურებლად დააჭირეთ ეკრანის ცენტრს.

ვიმედოვნებ, რომ ეს გარკვეულ შთაგონებას მისცემს სხვებს შემდგომი განვითარებისთვის !!

მიკროკონტროლერის კონკურსი 2017 წ
მიკროკონტროლერის კონკურსი 2017 წ
მიკროკონტროლერის კონკურსი 2017 წ
მიკროკონტროლერის კონკურსი 2017 წ

პირველი პრიზი მიკროკონტროლერის კონკურსში 2017

გირჩევთ: