Სარჩევი:

Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა: 3 ნაბიჯი (სურათებით)
Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა: 3 ნაბიჯი (სურათებით)

ვიდეო: Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა: 3 ნაბიჯი (სურათებით)

ვიდეო: Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა: 3 ნაბიჯი (სურათებით)
ვიდეო: Raccontare l’uomo, raccontare la natura - Ezio Lanteri e Carlo Grande 2024, ივლისი
Anonim
Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა
Neoboard ნათურა - არ არის საჭირო SD და 3D ბეჭდვა

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

Minecraft მადნის ნათურა - დააკონფიგურიროთ ზომა და პიქსელის სიმკვრივე
Minecraft მადნის ნათურა - დააკონფიგურიროთ ზომა და პიქსელის სიმკვრივე
Minecraft მადნის ნათურა - დააკონფიგურიროთ ზომა და პიქსელის სიმკვრივე
Minecraft მადნის ნათურა - დააკონფიგურიროთ ზომა და პიქსელის სიმკვრივე

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% -ში თქვენი სურათების სწორად დამუშავებისათვის დაგჭირდებათ მხოლოდ:

  1. შეცვალეთ მნიშვნელობა inputFilename და outputFilename ცვლადებზე
  2. დააკოპირეთ 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 წითელი პიქსელით

გირჩევთ: