Мазмуну:

Neoboard чырагы - SD кереги жок жана 3D басылган: 3 кадам (сүрөттөр менен)
Neoboard чырагы - SD кереги жок жана 3D басылган: 3 кадам (сүрөттөр менен)

Video: Neoboard чырагы - SD кереги жок жана 3D басылган: 3 кадам (сүрөттөр менен)

Video: Neoboard чырагы - SD кереги жок жана 3D басылган: 3 кадам (сүрөттөр менен)
Video: Прохождение The Last of Us part 2 (Одни из нас 2)#3 В погоне за Томми 2024, Ноябрь
Anonim
Neoboard чырагы - SD кереги жок жана 3D басылган
Neoboard чырагы - SD кереги жок жана 3D басылган

Автордун көбүрөөк маалыматын караңыз:

Minecraft рудалык чырагы - Өзгөчөлөштүрүлүүчү өлчөм жана пикселдик тыгыздык
Minecraft рудалык чырагы - Өзгөчөлөштүрүлүүчү өлчөм жана пикселдик тыгыздык
Minecraft рудалык чырагы - Өзгөчөлөштүрүлүүчү өлчөм жана пикселдик тыгыздык
Minecraft рудалык чырагы - Өзгөчөлөштүрүлүүчү өлчөм жана пикселдик тыгыздык

Fusion 360 долбоорлору »

7 жашар балама Minecraft чырагын кургандан кийин, анын иниси дагы ушундай нерсени каалады. Ал Minecraftка караганда SuperMarioго көбүрөөк жакын, андыктан анын түнкү жарыгы видео оюн спрайттарын көрсөтөт.

Бул долбоор Neoboard долбооруна негизделген, бирок анын бөлүктөрү 3d түрүндө басылып чыгарылышы мүмкүн жана arduino сүрөттөрдү окуу үчүн SD картка муктаж эмес (алар флеш -эстин ичинде сакталышы мүмкүн).

Жабдуулар

  • 1x arduino тактасы (Uno же Nano жакшы)
  • 2х жип (негизги корпус үчүн кара жана диффузорлор үчүн тунук). Сиз стендинизге башка түстү кааласаңыз дагы, жетектөөчү сепараторлор үчүн кара жип керек болот. Мен PLA колдондум.
  • 1 баскыч
  • 1 300-500 Ом резистору (тилкенин маалымат киргизүү пини үчүн)
  • 1x 1000 µF конденсатор (тилкени корренттин күтүүсүз өзгөрүүсүнөн коргоо үчүн)
  • 1 16x16 LED лампа матрицасы
  • Кадимки даярдоочу материалдар (клей, дюпонт зымдары, өз алдынча туташтыргычтар, M4 бурамалары ж. Б.)

1 -кадам: Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз

Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз
Кодду жүктөп алып, сүрөттөрүңүздү иштетиңиз

Сиз кодду GitHub репозиторийинен ала аласыз.

Ичинде Arduino Uno жана Nano такталары үчүн Platformio профилдери бар.

Сүрөттөрдү иштетүү үчүн биз иштетүүнү колдонобуз (GUI же cli-tool иштейт). Иштетүү коду 16х16 сүрөттү окуйт жана бардык пиксел түстөрүн uint8 массивине айландырат, адатта жетектелген матрицанын туташуусу.

99% учурларда сүрөттөрүңүздү туура иштетүү үчүн сизге төмөнкүлөр керек:

  1. Маанини inputFilename жана outputFilename өзгөрмөлөрүнө өзгөртүү
  2. OutputFilename файлынын мазмунун көчүрүп, /src/sprites.h ичине өтүңүз

Ардуино кодунун ичинде сиз дагы өзгөрүшүңүз керек

  • LEDS_PIN, BUTTON_PIN жана TOTAL_SPRITES үчүн маанилер
  • Балким, тилке конструкторундагы жетектелген түрү … бирок жалпы болбошу керек
  • Ал эми бардык сүрөттөрүңүздү көрсөтүү үчүн changeSprite () функциясынын ичиндеги 'switch'

Массивдердин декларациясында көрүнүп тургандай, биз маалыматты SDRAMдын ордуна флеште сактоо үчүн PROGMEM ачкыч сөзүн колдонуп жатабыз. Ошентип, сүрөттөрдүн түс маалыматын сактоо үчүн бизге SDCard кереги жок.

Жогорудагы сүрөттө көрүнүп тургандай, кодду жана 10 SuperMario сүрөттөрүн сактоо 11кбайттын тегерегинде гана талап кылынат, андыктан көбүрөөк сүрөттөр үчүн орун көп (жана сиз MEGA2650 тактасын колдонсоңуз дагы).

2 -кадам: Бардык бөлүктөрдү басып чыгаруу

Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу
Бардык бөлүктөрдү басып чыгаруу

Мен бөлүктөрдү Fusion360 менен иштеп чыктым. Аларды жүктөп алсаңыз болот:

Же STL файлдарын гана кааласаңыз, алар Thingiverseде жеткиликтүү:

Арткы капкакты басып чыгаруу анча маанилүү эмес жана стендге колдоолор гана керек (бирок аны кантип жайгаштыргандыгыңызга жараша сизге көп тирөөчтөр же чоң көпүрөлөрдү басып чыгара турган принтер/жиптердин айкалышы керек болот).

Диффузор үчүн мен башында жылмакай капталган баракты жана Гильберттин ийри моделин колдонуу эң жакшы натыйжаларды берет деп ойлогом, бирок мен катмарлардын, чечимдердин, барактардын жана моделдердин ар кандай айкалыштарын сынап көрдүм жана тунук PLAны колдонуп эң жакшы натыйжаларга жетиштим. Бул орнотуулар менен BQдан алынган жип:

  • барак: порошок менен капталган барак
  • катмарлар: 3
  • чечим: 0.2
  • үлгү: түз сызыктуу

Бирок, сиздин жипчеңизге жараша, сиздин матрицаңыздагы ледтерди чыгаруучу, диффузордон алып баруучуга чейинки аралык жана эгер сиздин ледтериңиздин ортосунда толук бөлүнүү болсо, анда жыйынтыктарыңыз ар кандай болушу мүмкүн. Эмнеге бул микро-ниште эксперт болуп калдым деп сурабаңыз:)

Мен PrusaSlicer вариантын колдонгонумда, басып чыгарууда түсүн кол менен өзгөртүү үчүн тунук жана кара жипчелерди алмаштырам, ошондуктан менде диффузор жана жетектөөчү сепаратор бар (аларды жабыштыруунун кажети жок).

3 -кадам: Баарын туташтырыңыз

Баарын туташтыруу
Баарын туташтыруу
Баарын туташтыруу
Баарын туташтыруу
Баарын туташтыруу
Баарын туташтыруу

Бардык бөлүктөрдү туташтыруу оңой болгон жок: 5В USB кабели менен такта менен LED матрицасын кубаттаңыз жана баскычты жана тилкенин киришин белгиленген тактай портторуна туташтырыңыз.

Матрицага зыян келтирбөө үчүн анын туташуусуна конденсатор менен резисторду кошуу сунушталаарын унутпаңыз.

Эгер баары туура жасалган болсо, матрицаңызда бактылуу пингвинди көрөсүз:)

Баары жакшы иштээрин текшерүү үчүн:

  • Сүрөт көк градиент кара аянтка ээ болушу керек
  • Бурчтарда жашыл жебелер бар
  • Төмөнкү сол бурчтагы жебе 2 кызыл пиксел менен кеңейтилген

Сунушталууда: