
Სარჩევი:
2025 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2025-01-23 14:50

ავტორის ავტორი: dmtinkdev


Fusion 360 პროექტები »
მას შემდეგ რაც ჩემი 7 წლის ბავშვისთვის Minecraft– ის ნათურა ავაშენე, მის პატარა ძმას სურდა მსგავსი რამ. ის უფრო სუპერ მარიოშია ვიდრე Minecraft– ში, ამიტომ მისი ღამის შუქი აჩვენებს ვიდეო თამაშების სპრიტებს.
ეს პროექტი დაფუძნებულია Neoboard პროექტზე, მაგრამ ნაწილები შეიძლება იყოს 3D დაბეჭდილი და arduino– ს არ სჭირდება SD ბარათი სურათების წასაკითხად (მათი შენახვა შესაძლებელია ფლეშ მეხსიერების შიგნით).
მარაგები
- 1x arduino დაფა (Uno ან Nano კარგია)
- 2x ძაფი (შავი ძირითადი სხეულისთვის და გამჭვირვალე დიფუზორებისთვის). მაშინაც კი, თუ თქვენ გსურთ განსხვავებული ფერი თქვენი სტენდისთვის, თქვენ მაინც დაგჭირდებათ შავი ძაფები led გამყოფი ნაწილისთვის. მე გამოვიყენე PLA.
- 1 დაჭერით ღილაკი
- 1 300-500 ohms რეზისტორი (ზოლის მონაცემების შეყვანისთვის)
- 1x 1000 µF კონდენსატორი (დასაცავად ზოლები კორენტში მოულოდნელი ცვლილებებისგან)
- 1 16x16 leds მატრიცის პანელი
- ტიპიური მწარმოებელი მასალები (წებო, დუპონტის მავთულები, თვითწებვადი კონექტორები, M4 ხრახნები და ა.
ნაბიჯი 1: ჩამოტვირთეთ კოდი და დაამუშავეთ თქვენი სურათები




შეგიძლიათ მიიღოთ კოდი GitHub საცავიდან.
შიგნით უკვე არის Platformio პროფილები Arduino Uno და Nano დაფებისთვის.
სურათების დასამუშავებლად ჩვენ ვიყენებთ დამუშავებას (იმუშავებს GUI ან cli-tool). დამუშავების კოდი წაიკითხავს 16x16 სურათს და გადააქცევს პიქსელების ყველა ფერს uint8 მასივში დალაგებულია, თუ როგორ არის დაკავშირებული LED მატრიცა.
შემთხვევების 99% -ში თქვენი სურათების სწორად დამუშავებისათვის დაგჭირდებათ მხოლოდ:
- შეცვალეთ მნიშვნელობა inputFilename და outputFilename ცვლადებზე
- დააკოპირეთ outputFilename ფაილის შინაარსი და ჩაწერეთ მასში /src/sprites.h
არდუინოს კოდის შიგნით თქვენ ასევე უნდა შეცვალოთ
- LEDS_PIN, BUTTON_PIN და TOTAL_SPRITES მნიშვნელობები
- ალბათ led ტიპი ზოლის კონსტრუქტორში … მაგრამ არ უნდა იყოს გავრცელებული
- და ChangeSprite () ფუნქციის "გადართვა" თქვენი ყველა სურათის საჩვენებლად
როგორც ხედავთ მასივების დეკლარაციაში, ჩვენ ვიყენებთ PROGMEM საკვანძო სიტყვას მონაცემების ფლეშში შესანახად SDRAM- ის ნაცვლად. ამ გზით, ჩვენ არ გვჭირდება SDCard სურათების ფერის ინფორმაციის შესანახად.
როგორც ხედავთ ზემოთ მოცემულ სურათზე, კოდისა და 10 SuperMario სურათის შენახვას მხოლოდ 11 კბაიტი სჭირდება, ასე რომ მეტი ადგილი აქვს მეტი სურათისთვის (და კიდევ მეტი თუ იყენებთ MEGA2650 დაფას).
ნაბიჯი 2: დაბეჭდეთ ყველა ნაწილი




მე ნაწილები დავაპროექტე Fusion360– ის გამოყენებით. თქვენ შეგიძლიათ გადმოწეროთ:
ან თუ გსურთ მხოლოდ STL ფაილები, ისინი ხელმისაწვდომია Thingiverse– ში:
უკანა ყდა დასაბეჭდად უმნიშვნელოა, სადგამს კი მხოლოდ დამხმარე საშუალებები სჭირდება (მაგრამ იმის მიხედვით, თუ როგორ განათავსებთ მას, დაგჭირდებათ მეტი საყრდენი ან პრინტერის/ძაფის კომბინაცია, რომელსაც შეუძლია დიდი ხიდების დაბეჭდვა).
დიფუზორისთვის თავდაპირველად ვფიქრობდი, რომ გლუვი დაფარული ფურცლისა და ჰილბერტის მრუდის ნიმუშის გამოყენება საუკეთესო შედეგს მისცემდა, მაგრამ მე გამოვცადე ფენების, გარჩევადობის, ფურცლებისა და შაბლონების სხვადასხვა კომბინაციები და მივიღე საუკეთესო შედეგები გამჭვირვალე PLA– ს გამოყენებით. ძაფები BQ– დან ამ პარამეტრებით:
- ფურცელი: ფხვნილით დაფარული ფურცელი
- ფენები: 3
- გარჩევადობა: 0.2
- ნიმუში: სწორხაზოვანი
მაგრამ, თქვენი ძაფის მიხედვით, თქვენს მატრიცაში led– ების მწარმოებელი, მანძილი დიფუზორიდან led– მდე და თუ თქვენს led– ებს შორის სრული განცალკევებაა, თქვენი შედეგები შეიძლება განსხვავდებოდეს. არ მკითხოთ, რატომ გავხდი ექსპერტი ამ მიკრო ნიშში:)
მე გამოვიყენე PrusaSlicer ვარიანტი, რომ ხელით შევცვალო ფერი ბეჭდვის დროს, რათა გადავიდე გამჭვირვალე და შავ ძაფებს შორის, ასე რომ, მე მაქვს დიფუზორი და led გამყოფი ერთ ნაწილში (არ არის საჭირო მათი წებო).
ნაბიჯი 3: დააკავშირეთ ყველაფერი



ყველა ნაწილის დაკავშირება არ იყო ადვილი: ჩართეთ დაფა და led მატრიცა 5V USB კაბელით და დააკავშირეთ ღილაკი და ზოლის შეყვანა დანიშნულ დაფის პორტებთან.
გახსოვდეთ, რომ მატრიცის დაზიანების თავიდან ასაცილებლად, რეკომენდებულია მის შეერთებაში დაამატოთ კონდენსატორი და რეზისტორი.
თუ ყველაფერი სწორად გაკეთდა, თქვენს მატრიცაში ნახავთ ბედნიერ პინგვინს:)
იმის შესამოწმებლად, რომ ყველაფერი კარგად მუშაობს:
- სურათს უნდა ჰქონდეს ლურჯი გრადიენტი შავი ფონი
- კუთხეებს აქვს მწვანე ისრები
- ქვედა მარცხენა კუთხის ისარი გაფართოებულია 2 წითელი პიქსელით
გირჩევთ:
შეამოწმეთ ბეჭდვა სპეციალური პროგრამული უზრუნველყოფის გარეშე ან პრინტერი MS Excel– ით (საბანკო ჩეკების ბეჭდვა): 6 ნაბიჯი

შეამოწმეთ ბეჭდვა სპეციალური პროგრამული უზრუნველყოფის ან პრინტერის გარეშე MS Excel– ით (საბანკო ჩეკების ბეჭდვა): ეს არის მარტივი Excel სამუშაო წიგნი, რომელიც ძალიან გამოსადეგი იქნება ნებისმიერი ბიზნესისთვის, რომ დაწეროს ბევრი საბანკო ჩეკი მათ მომწოდებლებთან ერთად. თქვენ არ გჭირდებათ სპეციალური პრინტერი ან პროგრამული უზრუნველყოფა, მხოლოდ თქვენ გჭირდებათ კომპიუტერი MS Excel და ნორმალური პრინტერი. დიახ, ახლა თქვენ შეგიძლიათ
ცირკადული მეგობრული LED სამაგიდო ნათურა (პროგრამირება არ არის საჭირო!): 7 ნაბიჯი (სურათებით)

ცირკადული მეგობრული LED სამაგიდო ნათურა (პროგრამირება არ არის საჭირო!): მე შევიმუშავე ეს ნათურა, რომ იყოს ცირკადული რიტმისთვის მეგობრული. ღამით უფრო ადვილია თქვენი ძილი, რადგან მხოლოდ თბილი ფერის LED- ების ჩართვაა შესაძლებელი. დღის განმავლობაში მას შეუძლია გაგაფხიზლოთ, რადგან ორივე ცივ-თეთრი და თბილი ფერის LED- ები შეიძლება ჩართოთ
LED საათი 555 და 4017 გამოყენებით (პროგრამირება არ არის საჭირო): 8 ნაბიჯი (სურათებით)

LED საათი 555 და 4017 გამოყენებით (პროგრამირება არ არის საჭირო): აქ წარმოგიდგენთ პროექტს, რომელიც მე შევიმუშავე და გავაკეთე დაახლოებით 7 წლის წინ. პროექტის იდეა არის 4017 -ის მსგავსად მრიცხველების გამოყენება, რათა შეიქმნას სიგნალები, რომლებიც აკონტროლებენ LED- ების მოციმციმე ანალოგური საათის ხელები
Adafruit Feather NRF52 საბაჟო კონტროლი, კოდირება არ არის საჭირო: 8 ნაბიჯი (სურათებით)

Adafruit Feather NRF52 საბაჟო კონტროლი, კოდირება არ არის საჭირო: განახლება 23 აპრილი 2019 - თარიღის/დროის ნაკვეთებისთვის მხოლოდ Arduino millis () - ისთვის იხილეთ Arduino თარიღი/დრო შედგენა/ჩაწერა Millis () და PfodApp უახლესი უფასო pfodDesigner V3.0.3610+ გენერირებული დაასრულეთ არდუინოს ესკიზები მონაცემების შედგენისთვის თარიღისა და დროის მიხედვით
გადააკეთეთ BLE კონტროლი მაღალი სიმძლავრის დატვირთვებზე - დამატებითი მოთხოვნა არ არის საჭირო: 10 ნაბიჯი (სურათებით)

გადატვირთეთ BLE კონტროლი მაღალი სიმძლავრის დატვირთვებზე - დამატებითი მოთხოვნა არ არის საჭირო: განახლება: 13 ივლისი 2018 - დაემატა 3 ტერმინალური მარეგულირებელი ტოროიდულ მიწოდებას ეს ინსტრუქციულად მოიცავს BW (Bluetooth დაბალი ენერგიის) კონტროლს არსებული დატვირთვის დიაპაზონში 10W to > 1000W. დენის დისტანციურად გადართვა თქვენი Android Mobile– დან pfodApp– ის საშუალებით. არა