Სარჩევი:
- ნაბიჯი 1: მიიღეთ ყველა ნაწილი
- ნაბიჯი 2: 0.96 "OLED ეკრანი
- ნაბიჯი 3: შექმენით წრე
- ნაბიჯი 4: 3D ბეჭდვა დანართი
- ნაბიჯი 5: დაასრულეთ 3D ბეჭდვა
- ნაბიჯი 6: ყველაფრის ერთად შედგენა
- ნაბიჯი 7: პროექტის კოდი
- ნაბიჯი 8: საბოლოო აზრები
ვიდეო: Arduino Tamagotchi Clone - ციფრული ცხოველი: 8 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ამ ვიდეოში ჩვენ ვაპირებთ ავაშენოთ ჩვენი საკუთარი ციფრული შინაური ცხოველი არდუინოს, ტამაგოჩის კლონის გამოყენებით.
მსოფლიოში გაყიდული 76 მილიონზე მეტი ერთეულით Tamagotchi იყო 90 -იანი წლების ერთ -ერთი ყველაზე პოპულარული სათამაშო.
როგორც ხედავთ პატარა OLED ეკრანზე ჩვენ ვზრუნავთ პატარა დინოზავრზე. მრიცხველების გამოყენებით, ისევე როგორც შიმშილის მეტრი, ბედნიერი ან დისციპლინის მრიცხველი ჩვენ შეგვიძლია განვსაზღვროთ რამდენად ჯანსაღი და კარგად მოიქცა დინოზავრი. ჩვენ შეგვიძლია გამოვკვებოთ დინოზავრი, ვითამაშოთ მასთან, ვესტუმროთ ექიმს როცა ავად გახდება და კიდევ ბევრი რამ. როგორც ხედავთ, თამაში გთავაზობთ დიდ ფუნქციებს და ანიმაციებს. ეს არის ძალიან ნარკოტიკული სათამაშო, მახსოვს, როდესაც პატარა ვიყავი, თამაგოჩისთან ერთად თამაშობდი. მე ჯერ კიდევ მახსოვს ის დღე, როდესაც ჩემი პირველი თამაგოჩი გარდაიცვალა. ამ პროექტმა ბავშვობიდან იმდენი მოგონება დამიბრუნა და ამიტომაც გადავწყვიტე მისი აშენება.
ეს პროექტი შემუშავებულია სერბიდან მეგობრის, ალოიზის მიერ. მან საოცარი საქმე გააკეთა. მისი ნამუშევარი რამდენიმე თვის წინ აღმოვაჩინე. მან შექმნა ვებგვერდი, სადაც იზიარებს ყველაფერს ამ პროექტის შესახებ. კოდი, სქემატური დიაგრამა, მისთვის 3D დაბეჭდილი დანართიც კი. მან ფანტასტიკური სამუშაო გააკეთა ამ პროექტში. მაშინაც კი, თუ თქვენ არ ხართ დაინტერესებული პროექტის მშენებლობით, შეისწავლეთ კოდი. Alojz არის ძალიან გამოცდილი დეველოპერი, ასე რომ თქვენ აპირებთ ბევრი ისწავლოთ მისი კოდიდან.
პროექტის გვერდი:
ნაბიჯი 1: მიიღეთ ყველა ნაწილი
ამ პროექტის შესაქმნელად ჩვენ გვჭირდება შემდეგი ნაწილები:
- Arduino Pro Mini ▶
- I2C OLED ჩვენება ▶
- 3 დააჭირეთ ღილაკს ▶
- პატარა დინამიკი ან ზუზუნი ▶
- გადამრთველი ▶
- LiPo ბატარეის დატენვის დაფა ▶
- 150 mAh ლიპო ბატარეა ▶
- 10K რეზისტორი ▶
- 7x5 სმ პროტოტიპის დაფა ▶
- FTDI პროგრამისტი ▶
- ზოგიერთი მავთული ▶
ელექტრონიკის ღირებულება 15 დოლარზე ნაკლებია!
თუ თქვენ აპირებთ 3D ბეჭდვის დანართი თქვენ ასევე უნდა ორი რულონები ხის filament. მე გამოვიყენე FormFutura– ს Easy Wood არყის და ქოქოსის ძაფები.
ქოქოსის ძაფები ▶
არყის ძაფები ▶
დანართი, ჩვენ გვჭირდება დაახლოებით 70 გრ მასალა, ასე რომ დაგვიჯდება დაახლოებით 5 $. ასე რომ, პროექტის საერთო ღირებულება დაახლოებით 20 დოლარია.
ნაბიჯი 2: 0.96 "OLED ეკრანი
0.96 OLED დისპლეი არის ძალიან ლამაზი დისპლეი Arduino– ს გამოსაყენებლად. ეს არის OLED დისპლეი და ეს ნიშნავს რომ მას აქვს დაბალი ენერგიის მოხმარება. განათებულები არიან
ეკრანს აქვს გარჩევადობა 128 × 64 პიქსელი და ის ძალიან მცირე ზომისაა. უფრო მეტიც, ის ძალიან კაშკაშაა და მას აქვს დიდი ბიბლიოთეკის მხარდაჭერა. ადაფრუტმა შეიმუშავა ძალიან ლამაზი ბიბლიოთეკა ამ ჩვენების შესახებ, თქვენ შეგიძლიათ იპოვოთ ეს ბიბლიოთეკა აქ. გარდა ამისა, ეკრანი იყენებს I2C ინტერფეისს, ასე რომ Arduino– სთან კავშირი ძალიან ადვილია. თქვენ მხოლოდ ორი მავთულის დაკავშირება გჭირდებათ გარდა Vcc და GND.
თუ თქვენ ახალი ხართ Arduino– ში და გსურთ იაფი და ადვილად გამოსაყენებელი ჩვენება გამოიყენოთ თქვენს პროექტში, დაიწყეთ ჩვენებით. ეს არის უმარტივესი გზა დაამატოთ ჩვენება თქვენს Arduino პროექტს.
მიიღეთ აქ ▶
ნაბიჯი 3: შექმენით წრე
მთავარი წრე
პირველ რიგში ავაშენოთ ელექტრონიკა. მე გამოვიყენე ეს პატარა 7x5 სმ ზომის პროტოტიპის დაფა, რომ შევაერთო ყველა ელექტრონიკა ერთად. ეს იყო პირველი შემთხვევა, როდესაც მე ვიყენებდი პროტოტიპის დაფას პროექტში, ასე რომ არ ვიცოდი როგორ გამოვიდოდა. მე ჯერ დავალაგე ყველა ნაწილი პროტოტიპების დაფაზე და შემდეგ დავიწყე ნაწილების ერთმანეთზე შედუღება სქემატური დიაგრამის მიხედვით.
ერთი საათის შემდეგ ყველაფერი გაფუჭდა. გამოვიდა იმაზე ადვილი, ვიდრე მეგონა. დრო იყო დატვირთულიყო კოდი Arduino Pro Mini– ში. მე გამოვიყენე FTDI პროგრამისტი კოდის ჩასატვირთად და ყველაფერი კარგად მუშაობდა!
ბატარეის წრე
შემდეგ დრო იყო ბატარეის წრის აშენება. მე გამოვიყენე ეს პატარა LiPo დატენვის დაფა, რომელსაც შეუძლია LiPo ბატარეების დატენვა და დაცვა. ნაგულისხმევი დატენვის დენი, რომელსაც დაფა უზრუნველყოფს ბატარეას, არის 1000mA. ეს ძალიან დიდია ჩვენი პატარა ბატარეისთვის. ჩვენ ვიყენებთ 150 mAh ბატარეას, ამიტომ დატენვის დენი არ შეიძლება იყოს 150 mA– ზე მეტი. ასე რომ, ჩვენ უნდა ამოვიღოთ ეს რეზისტორი აქ და შევცვალოთ 10K– ით. ამ გზით ჩვენ ვამცირებთ დატენვის დენს დაახლოებით 130 mA– მდე, რაც იდეალურია 150 mAh ბატარეისთვის. ახლა დრო იყო გადავსულიყავით გარსზე.
ნაბიჯი 4: 3D ბეჭდვა დანართი
შემდეგი ნაბიჯი არის შიგთავსის 3D ბეჭდვა. მე შევქმენი ეს დანართი Fusion 360 უფასო პროგრამული უზრუნველყოფის გამოყენებით. მე შევეცადე ბევრი განსხვავებული 3D დიზაინის პროგრამული უზრუნველყოფა, მაგრამ Fusion 360 გახდა ჩემი საყვარელი შემდეგი მიზეზების გამო.
- ძალიან ძლიერია
- Უფასოა
- შედარებით ადვილი გამოსაყენებელია
- არსებობს მრავალი გაკვეთილი, თუ როგორ გამოიყენოთ ეს პროგრამა
ეს არის დიზაინი, რომელიც მე მოვიფიქრე. იგი შედგება 5 ნაწილისგან, ბაზისგან, ზედა საფარისგან და 3 ღილაკისგან.
ჩამოტვირთეთ დანართის ფაილი Thingiverse– დან ▶
შემდეგ დადგა დრო, რომ 3D ბეჭდვა დანართი. მე ორი ხის ძაფები გამოვიყენე დანართის დასაბეჭდად. მე გამოვიყენე FormFutura– ს EasyWood ქოქოსის და არყის ძაფები. კორპუსი იყენებს დაახლოებით 70 გრ ძაფს, ასე რომ დაგიჯდებათ დაახლოებით 5 $ თუ დაბეჭდავთ სახლში. როგორც თქვენ ალბათ შენიშნეთ, მე ვიყენებ ხის ძაფებს ყველა პროექტში! მე ნამდვილად მიყვარს ხის ძაფების ტექსტურა და ფერი. ასე რომ, დაახლოებით 3 საათის შემდეგ ყველა ნაწილი დაიბეჭდა.
ნაბიჯი 5: დაასრულეთ 3D ბეჭდვა
ასე რომ, დაახლოებით 3 საათის შემდეგ ყველა ნაწილი დაიბეჭდა. შემდეგ დრო იყო მოაყაროთ ისინი წვრილი ქვიშის ქაღალდის გამოყენებით, დამღლელი და შრომატევადი პროცესი. დაფქვის პროცესის დასრულების შემდეგ მე შევიტანე ხის ლაქი ყველა ნაწილზე და გავაჩერო 24 საათის განმავლობაში. შედეგი შესანიშნავი იყო! ნაწილები ძალიან მაგრად გამოიყურება ლაქთან ერთად.
გთხოვთ, არ გამოტოვოთ ქვიშის და ლაქირების პროცესი, ეს თქვენს პროექტებს შთამბეჭდავს გახდის
ნაბიჯი 6: ყველაფრის ერთად შედგენა
შემდეგ დადგა დრო, რომ ყველაფერი შიგთავსში ჩადო.
მე ჯერ წებოვანა პროტოტიპების დაფა ადგილზე, შემდეგ კი ბატარეის დამტენი დაფა და ჩამრთველი. მე დავამატე ბატარეა დაფაზე სტანდარტული წებოს გამოყენებით. არ გამოიყენოთ ცხელი წებო LiPo ბატარეაზე, თქვენ აპირებთ მის განადგურებას.
შემდეგი ნაბიჯი იყო აკუმულატორის ფარიდან გამომავალი ქინძისთავების ჩასმა Arduino Pro Mini დენის ქინძისთავებზე. შემდეგ მე დავაწებე ღილაკები და ბოლოს დადგა დრო, რომ წებოვანა ზედა ნაწილში!
Tamaguino პროექტი მზად იყო! პროექტის შიგნით არსებული 150 mAh ბატარეით, შესაძლებელია ბატარეაზე მუშაობა 7 საათზე მეტი ხნის განმავლობაში! რა თქმა უნდა, ჩვენ შეგვიძლია მარტივად დავტენოთ იგი დაახლოებით 1 საათში მობილური ტელეფონის დამტენის გამოყენებით.
ნაბიჯი 7: პროექტის კოდი
ახლა მოდით სწრაფად გადავხედოთ კოდს. თქვენ შეგიძლიათ ჩამოტვირთოთ კოდი პროექტის ვებსაიტიდან.
alojzjakob.github.io/Tamaguino/
მე გამოვიყენე კოდი, რომელიც იყენებს Arduino დაფის შიდა Pull Up რეზისტორებს, ასე რომ ჩვენ არ გვჭირდება რაიმე გარე რეზისტორის გამოყენება პროექტის მუშაობისთვის. შედგენის პროექტის შესაქმნელად ჩვენ გვჭირდება ორი ნაცნობი ბიბლიოთეკა, Adafruit GFX ბიბლიოთეკა და Adafruit ბიბლიოთეკა OLED ჩვენებისთვის. ბიბლიოთეკების ბმულები შეგიძლიათ იხილოთ ქვემოთ მოცემულ აღწერილობაში.
კოდი არის დაახლოებით 1,300 სტრიქონი და ის იყენებს პროგრამის არსებული მეხსიერების 95% -ს! თუ ჩვენ დაგვჭირდება პროექტის კოდის გაფართოება, ჩვენ დაგვჭირდება სხვა მიკროკონტროლერის გამოყენება უფრო მეტი მეხსიერებით. მე ვფიქრობ, რომ შთამბეჭდავია რისი მიღწევა შეუძლია Arduino– ს მარტივ დაბალ ღირებულებას!
ნაბიჯი 8: საბოლოო აზრები
როგორც ბოლოს ვფიქრობდი, ვფიქრობ, რომ ეს შესანიშნავი პროექტია. პროექტი, რომელიც აჩვენებს, რომ შემქმნელებს ახლა უკვე შეუძლიათ შექმნან თითქმის ყველაფერი! კოდის შემქმნელ ალოიზს დასჭირდა დაახლოებით ერთი კვირა, რომ დაეწერა კოდი თავისუფალ დროს. ღია პროგრამული უზრუნველყოფა და აპარატურა გვაძლევს საშუალებას გავაკეთოთ ისეთი რამ, რაც რამდენიმე წლის წინ პროფესიონალებისთვისაც კი შეუძლებელი იყო!
ამ პროექტის შექმნა ჩემთვის დიდი სასწავლო გამოცდილება იყო. ეს იყო პირველი შემთხვევა, როდესაც ვიყენებდი პროტოტიპის დაფას და პირველად ვიყენებდი LiPo ბატარეას პროექტში. ასევე, მე დავაპროექტე ეს დანართი ნულიდან, რაც უფრო რთული იყო ვიდრე ველოდი. სიმართლე გითხრათ, მე არ ვარ კმაყოფილი გარსით, ის ძალიან დიდია ასეთი პატარა ეკრანისთვის. ამიტომაც ვფიქრობ, რომ შევცვალო ეს პატარა 1”OLED უფრო დიდი 2.4” დისპლეით, რომელიც აღმოვაჩინე. ვფიქრობ, ეს ბევრად გააუმჯობესებს პროექტს. ვისურვებდი, რომ ეს პროექტი გადაიზარდოს არდუინოს სათამაშო კონსოლში. ეს პროექტი კარგი დასაწყისია. სიამოვნებით მოვისმენდი თქვენს აზრს ამ პროექტის შესახებ. გაქვთ რაიმე გაუმჯობესების წინადადება? გთხოვთ განათავსოთ თქვენი კომენტარები ქვემოთ მოცემულ კომენტარებში! მადლობა!
გირჩევთ:
Arduino-Tamagotchi პროექტი (მე ვარ Tamagotchi): 5 ნაბიჯი (სურათებით)
არდუინო-ტამაგოჩის პროექტი (მე ვარ ტამაგოჩი): მე მომწყინდა კარანტინი და გადავწყვიტე არდუინო ტამაგოჩის გაკეთება. რადგან მძულს ბევრი ცხოველი, მე თვითონ ვარჩევ ტამაგოჩის სახელით. ჯერ მე ვაშენებ ჩემს კონსოლს პურის დაფაზე. გაყვანილობა ძალიან მარტივია. სულ სამი ღილაკია, ზარი და
მოძრავი ოლოიდი - განსხვავებული შინაური ცხოველი სხვადასხვა დროს: 10 ნაბიჯი (სურათებით)
მოძრავი OLOID - განსხვავებული შინაური ცხოველი სხვადასხვა დროს: კორონამ შეცვალა ჩვენი ცხოვრება: ის მოითხოვს ჩვენგან ფიზიკურ დისტანციას, რაც თავის მხრივ იწვევს სოციალურ დისტანცირებას. მაშ რა შეიძლება იყოს გამოსავალი? იქნებ შინაური ცხოველი? არა, კორონა ცხოველებიდან მოდის. მოდით გადავარჩინოთ თავი სხვა კორონა 2.0 -ისგან. მაგრამ თუ ჩვენ გვაქვს
სამრეწველო სიძლიერის კატა (შინაური ცხოველი) მიმწოდებელი: 10 ნაბიჯი
სამრეწველო სიძლიერის კატა (შინაური ცხოველი) მიმწოდებელი: მე ვმოგზაურობ მრავალი კვირის განმავლობაში და მყავს ეს გარე გარეული კატები, რომლებიც უნდა იკვებებოდეს შორს ყოფნის დროს. რამდენიმე წელია, ვიყენებ ამაზონიდან შეძენილ მოდიფიცირებულ მიმწოდებლებს, რომლებიც კონტროლდება ჟოლოს კომპიუტერის გამოყენებით. მიუხედავად იმისა, რომ ჩემი
Creeper-BOT (მცოცავი ცხოველი): 9 ნაბიჯი (სურათებით)
Creeper-BOT (მცოცავი ცხოველი): მე ყოველთვის მინდოდა მეოთხე საკუთარი რობოტის გაკეთება და Minecraft კონკურსი კარგი საბაბი იყო. გარდა ამისა, მე ნამდვილად მინდოდა მცოცავი "შინაური ცხოველი". ამ ინსტრუქციებში მე გაგიზიარებთ როგორ გავაკეთე და მოგცემთ სახელმძღვანელოს, თუ გსურთ საკუთარი ხელით გააკეთოთ. მე ვივარაუდებ, რომ ჰა
ალკოჰოლის მოცილება შინაური ცხოველი: 6 ნაბიჯი
ალკოჰოლი იწმინდება შინაური ცხოველი: ალკოჰოლი მავნე შინაური ცხოველი არის არდუინოზე დაფუძნებული რობოტი, რომელიც შექმნილია მის მფლობელთან ინტერაქტიული თამაშის სათამაშოდ. რობოტი მოძრაობს ბილიკის ხაზის გასწვრივ (შავი ლენტი) მარყუჟზე. მეპატრონე ეპყრობა შინაურ ცხოველს ერთი გასროლით ყოველ ჯერზე მის გზაზე. როდესაც ე