Სარჩევი:

Electronic Magic 8 Ball და Eyeball: 11 ნაბიჯი (სურათებით)
Electronic Magic 8 Ball და Eyeball: 11 ნაბიჯი (სურათებით)

ვიდეო: Electronic Magic 8 Ball და Eyeball: 11 ნაბიჯი (სურათებით)

ვიდეო: Electronic Magic 8 Ball და Eyeball: 11 ნაბიჯი (სურათებით)
ვიდეო: 5 გასაოცარი ცხოვრებისეული ჰაკი #2 2024, ნოემბერი
Anonim
Image
Image
Electronic Magic 8 Ball და Eyeball
Electronic Magic 8 Ball და Eyeball
Electronic Magic 8 Ball და Eyeball
Electronic Magic 8 Ball და Eyeball

მე მინდოდა Magic 8 Ball- ის ციფრული ვერსიის შექმნა…

მისი სხეული 3D დაბეჭდილია და ეკრანი შეიცვალა პოლიედრონიდან ლურჯი საღებავით პატარა OLED– ით, რომელსაც აკონტროლებს შემთხვევითი რიცხვების გენერატორი, რომელიც დაპროგრამებულია Arduino NANO– ში.

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

სიფრთხილე: სანამ მე საბოლოოდ ვიყენებდი ვერცხლისწყლის დახრის კონცენტრატორებს ჩემი საბოლოო მშენებლობისთვის. თუ ეს სათამაშოდ გამოიყენებოდა, თქვენ უბრალოდ უნდა მიყევით აქ მოცემულ თავდაპირველ გეგმას. მერკურიმ იცის ტოქსიკურობა. მეორე ვიდეო ნათლად აჩვენებს რატომ გავაკეთე ეს!

ჩემი ყველა ვერცხლისწყლის ჩამრთველი ამოღებულია ძველი სახლის თერმოსტატებიდან, რომლებიც განკუთვნილი იყო ნაგავსაყრელისთვის, ისინი ახლა უსაფრთხო ხელშია …

განაახლეთ 2019 წლის 12 აპრილს !!!: მე შევიტანე ბევრად მარტივი გზა ძალაუფლებისთვის და ამ პროექტის განხორციელებისთვის. მე ასევე ჩავრთე ამოღებული კოდი, რომელიც მხოლოდ აჩვენებს რჩევებს. ყველაფერი ნაჩვენებია მე –10 ნაბიჯში.

ნაბიჯი 1: 8 ბურთი

8 ბურთი
8 ბურთი
8 ბურთი
8 ბურთი
8 ბურთი
8 ბურთი

მე შევქმენი 100 მმ ღრუ სფერო Solidworks– ში

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

ვინაიდან მე არ მინდოდა რაიმე შესაკრავის ჩვენება, მე გავაკეთე 57 მმ გაჭრა 1 მმ სიღრმეში ქვედა ხვრელის გარედან და დავამატე ორი 4 მმ დიამეტრის წნელები, რომლებიც პერპენდიკულარულად გამოდიან ხვრელში დაახლოებით 4 მმ სიგრძის.

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

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

ნაბიჯი 2: ფანჯრის შესასვლელი პორტი

ფანჯრის შესასვლელი პორტი
ფანჯრის შესასვლელი პორტი
ფანჯრის შესასვლელი პორტი
ფანჯრის შესასვლელი პორტი
ფანჯრის შესასვლელი პორტი
ფანჯრის შესასვლელი პორტი

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

მე მინდოდა მასზე შესაკრავები არ გამოჩენილიყო, ასე რომ გავხსენი ხრახნი ნაჭერში, ის ბრუნავს დაახლოებით 36 გრადუსით და იკეტება თავის ადგილას.

ნაჭრის შუაში არის პორტი, რომლის დიამეტრი დაახლოებით 1 ინჩია, რომელიც რჩევების ნახვის საშუალებას იძლევა.

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

ეს ფანჯარა გამოიყენება ყველა ზომის ამ სათამაშოსთვის.

ასევე საჭიროა ელექტრონიკის ორი ნაწილი და ერთი თითოეული ElectronicsTray და nanoTray.

ნაბიჯი 3: დაბეჭდვა და აწყობა

ბეჭდვა და აწყობა
ბეჭდვა და აწყობა
ბეჭდვა და აწყობა
ბეჭდვა და აწყობა
ბეჭდვა და აწყობა
ბეჭდვა და აწყობა
ბეჭდვა და აწყობა
ბეჭდვა და აწყობა

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

ნომერი 8 არის პრესა, რომელიც მოთავსებულია ზედა თავზე.

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

ეს არის ხახუნის მორგება, მაგრამ ის ასევე გამართულია ABS წებოვანი საშუალებით.

მე ცოტათი შეშფოთებული ვიყავი ყველა ნაწილის შიგნით დაყენებით, ასე რომ მე წინ წავედი და შევქმენი მეორე, ამჯერად ის 120 მმ დიამეტრის იყო.

ნაბიჯი 4: თვალი

Თვალი
Თვალი
Თვალი
Თვალი
Თვალი
Თვალი

მე ამოვიღე ზედა მოდული 3D მოდელებში და დავბეჭდე ორივე ორბი ბუნებრივი ABS- ით, შემდეგ დავბეჭდე ფანჯრის წვდომის პორტი ლურჯ ABS- ში.

ეს იძლევა თვალის კაკლის გონივრულ ფაქს, როდესაც მას პირდაპირ უყურებთ.

მე ეს ვერსია უფრო მომწონს ვიდრე ორიგინალური 8Ball.

ნაბიჯი 5: ელექტრონიკა

ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა
ელექტრონიკა

სივრცე იყო შეზღუდვა, როგორც გარეგნობა.

არ უნდა არსებობდეს გარეგანი პროვოცირება ან ესთეტიკის დაბრკოლება.

სათამაშო იკვებება და ურთიერთქმედებს მოძრაობით.

სათამაშო იწყება გამორთულ მდგომარეობაში, სანამ არ გადაბრუნდება.

ღილაკის გადამრთველის ნაცვლად გამოვიყენე დახრის გადამრთველი.

ადრე მე გამოვიყენე MOSFET მიკროკონტროლერის სიმძლავრის გასაკონტროლებლად. თუმცა, ეს არ იყო იდეალური, ვინაიდან მცირე რაოდენობის დენის საშუალებას აძლევდა გამუდმებით მიეწოდებინა მიკროკონტროლერი, რითაც დაიღუპა ბატარეა დაახლოებით ერთ თვეში.

ამ შემთხვევაში მე გამოვიყენე პატარა სარელეო, როგორიც მე გამოვიყენე ჩემს კრიპტექს USB დრაივის პროექტში.

ჩართული სქემა გვიჩვენებს გაყვანილობას, რომელიც აუცილებელია ტექნიკის მუშაობისთვის.

დახრის გადამრთველი.

სარელეო. მე გამოვიყენე 6V კოჭა, რადგან ბატარეის ძაბვა არის 6V და ამას დასჭირდა მამოძრავებელი წრე რელეზე, რომელიც გადართულია მარტივი NPN ტრანზისტორიდან.

Waveshare 128 X 128 OLED მოდული ამაზონიდან.

ნაბიჯი 6: პროგრამა

Image
Image

მინდოდა პასუხები ყოფილიყო ორიგინალური სათამაშოს. მე ვიკიპედია გამოვიყენე ამისათვის.

მოდული არის SSD1327 ტიპის და არის ძალიან ძლიერი ბიბლიოთეკა ამ LCD– ებისთვის.

ამ კოდის გამოყენების პირველი მცდელობები წარუმატებლად დასრულდა, რადგან მეხსიერების გამოყენება ძალიან დიდი იყო.

მარტივი გამოსავალი იყო მწარმოებლის მიერ მოწოდებული გაუქმებული კოდის გამოყენება.

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

პროგრამა მუშაობს შემდეგნაირად:

ბურთი დასვენების მდგომარეობაში არის გამორთვის მდგომარეობაში.

ბურთის შემობრუნება ფანჯრისკენ არის მდგომარეობის საწყისი ძალა.

მას შემდეგ რაც Arduino იწყებს და აჩვენებს ინსტრუქციას "დასვით თქვენი შეკითხვა შემდეგ გადააბრუნეთ". პროგრამა იღებს თავის ძალას და ამარაგებს არდუინოს პროგრამის კონტროლირებადი რელეს საშუალებით.

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

შემდეგ ბურთი ისევ შებრუნებულია ისე, რომ ფანჯარა თავდაყირა დგას.

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

შეტყობინება ხილული რჩება მანამ, სანამ სათამაშო ბურთს ზემოთ არ გადაუხვევს.

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

ამ პროგრამის კრიტიკული შენიშვნები არის შემთხვევითი (); ფუნქცია.

მე მქონდა პრობლემები ერთიდაიგივე პასუხების გამოჩენით, მე ეს ორივე მოწყობილობაზე ერთდროულად გამოვცადე და აღმოვაჩინე, რომ დიახ, ისინი ერთნაირი იყო.

გადამწყვეტი მნიშვნელობა აქვს randomSeed- ის გამოყენებას (analogRead (0)); რუტინული ამის ახსნა შეგიძლიათ იხილოთ აქ:

ნაბიჯი 7: ფანჯრისა და ელექტრონიკის შეკრება

ფანჯრისა და ელექტრონიკის შეკრება
ფანჯრისა და ელექტრონიკის შეკრება
ფანჯრისა და ელექტრონიკის შეკრება
ფანჯრისა და ელექტრონიკის შეკრება
ფანჯრისა და ელექტრონიკის შეკრება
ფანჯრისა და ელექტრონიკის შეკრება

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

პირველი არის ხილული კომპონენტი, რომელსაც აქვს OLED მხარდაჭერა და მეორე არის ბატარეისა და კონტროლერის გადამყვანი, რომელიც მიმაგრებულია ფანჯრის VIA ჩამორჩენით.

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

ფანჯრის გარშემო არის 4 ხრახნიანი ხვრელი. ისინი განლაგებულია ჩემს მიერ არჩეული მოდულისთვის. მათ აქვთ 4-40 სითბოს ნაკრები, რომლებიც დამონტაჟებულია გამწოვი რკინის გამოყენებით.

მოდულის ადგილზე, 1/4 დუიმიანი ჩამორჩენილები გამოიყენება მის დასამაგრებლად.

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

ელექტრონიკის დაფის ბაზა ატარებს ბატარეის დამჭერს და აქვს 2 გათიშვა, ერთი რელესთვის და ერთი დახრის გადამრთველისთვის.

საფარს აქვს 3 ნაწილი, რომლებიც ერთმანეთთან მჭიდროდ იკვებება და საიმედოდ ინახავს ბატარეებს და უზრუნველყოფს ბრტყელ ზედაპირს NANO მოდულის შესაერთებლად.

ეს 2 ნაწილი შემდგომში ხრახნიან ოთხ მოდულს უკანა მოდულის უკანა ნაწილზე.

სიფრთხილით! მე დავასრულე დახრის გადამრთველი ვერცხლისწყლის გადამრთველით. ამან გამოიწვია უფრო საიმედო ოპერაცია.

ნაბიჯი 8: ჩარევის მორგება

ჩარევის მორგება
ჩარევის მორგება
ჩარევის მორგება
ჩარევის მორგება

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

ბურთის ბოლო ფანჯრის შეკრებისას შეიძლება იყოს ჩარევა

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

ნაბიჯი 9: დამატებითი ფაილები

დამატებითი ფაილები
დამატებითი ფაილები

ეს არის დიდი ზომის 120 მმ დიამეტრის ბურთის ფაილები

ნაბიჯი 10: განაახლეთ

განახლება!
განახლება!
განახლება!
განახლება!
განახლება!
განახლება!
განახლება!
განახლება!

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

როდესაც თქვენ გადააბრუნებთ, დაახლოებით 4 წამი სჭირდება პროგრამის დაწყებას და რჩევის ჩვენებას.

ამ ტიპის ოპერაცია ასევე შესაძლებელია უფრო მარტივი აპარატურის აგებით.

შეიძლება აღმოიფხვრას მიკროსქემის ყველა დენის ნაწილი და ციფრული Driving D2 საერთოდ არ იქნება საჭირო.

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

მე დავტოვე კომპონენტები ადგილზე ამ ცვლილებისთვის.

თუ შეცვლით წრეს, მაშინ პროგრამის დეკლარაცია powPin და მასთან დაკავშირებული ყველა შემდგომი ნაწილი შეიძლება ამოღებულ იქნეს პროგრამიდან.

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

ამ რეჟიმში პროგრამის დაწყებას და შემდეგ რჩევის ჩვენებას ყოველთვის სჭირდება 4 წამი.

შეყვანის პინის ამოღებით შესაძლებელია მისი კიდევ უფრო გამარტივება. მე ჯერ არ გამომიცდია ეს რეჟიმი, მაგრამ ის იგივე უნდა მუშაობდეს. უბრალოდ დარწმუნდით, რომ ამოიღეთ ნებისმიერი მითითება პროგრამის შეყვანის წაკითხვის შესახებ.

თუ ამ ტიპის დახრის სენსორს ვიყენებ, მე ჩავრთე ახალი ბატარეის დამტენი მხარდაჭერა

ნაბიჯი 11: დამატებითი ფაილები

დამატებითი ფაილები
დამატებითი ფაილები

ეს არის OLED ფაილები Waveshare ვებსაიტიდან….

არდუინოს კონკურსი 2019
არდუინოს კონკურსი 2019
არდუინოს კონკურსი 2019
არდუინოს კონკურსი 2019

მეორე ადგილი არდუინოს კონკურსში 2019

გირჩევთ: