Как да поправите разбити MicroView - 💡 Fix My Ideas

Как да поправите разбити MicroView

Как да поправите разбити MicroView


Автор: Ethan Holmes, 2019

Използване на Arduino като AVR програмист за мигане на нов буутлоудър в моя MicroView

Вчера малко под две хиляди дъски MicroView се доставиха без буутлоудъра, два от тях бяха мои. Заедно с почти всички останали, бях сериозно впечатлен от отговора на Geek Ammo - компанията зад MicroView - и от SparkFun - които го произвеждат - на проблема.

Много от проектите на Kickstarter ще ви дадат някои инструкции как да пробвате буутлоудъра на дъската, и ще се считате за късметлия, ако инструкциите са достатъчно добри, за да свършите работата. Тук участващите компании вървят доста над това.

Всеки прави грешки, но това е начинът, по който се справяте с тях, което прави разликата, и двете компании се справят с този проблем с честност и пълна прозрачност. Не можете да поискате повече от това.

Техният отговор е особено впечатляващ, като се има предвид, че се оказва, че е доста лесно да се оправят нещата сами. Въпреки че вчерашното ми впечатление беше, че MicroView няма да се разпадне, или поне не по начин, който би ви позволил да я съберете отново, се оказа, че е доста лесно да се счупи кутията на дъската без да се счупи. то и ако можете да го разберете, трябва да можете да качите буутлоудъра.

Беше време за игра…

Отваряне на MicroView

Всъщност MicroView е доста лесно да се отвори. Ще трябва да поставите тънък метален инструмент между ръба на стъкления плот и пластмасовата обвивка - използвах метален шпонг, но вероятно би направил бръснач или много тънък прецизен винт - и внимателно поставете стъклото нагоре.

След като извадите стъклото, ще видите OLED дисплея. Тук използвах пластмасов инструмент за отваряне, тъй като си помислих, че е необходимо нещо непроводимо, но пак всичко, което е достатъчно тънко, за да се закачи зад дисплея ще свърши работа. Бъдете внимателни обаче, тъй като дисплеят е прикрепен към платката с помощта на лентов кабел, и той е твърде далеч, за да извади или дори да счупи този кабел.

Изграждане на AVR програмист

Свързване на Arduino Uno, за да се превърне в AVR програмист

За да качите буутлоудъра в MicroView, ще ви е необходим AVR програмист. Не се притеснявайте, ако нямате един от тях, можете лесно да използвате дъска Arduino за изграждане на такава.

Продължете и свържете Arduino борда, както е показано на диаграмата по-горе. 10-инчовият кондензатор между рестартиращите и наземните щифтове е необходим, когато използвате Arduino Uno или Leonardo, но не добавяйте това, докато не качите скицата ArduinoISP на дъската - ще намерите скица в менюто Примери на Arduino IDE - както с това на мястото на качване на скица няма да работи правилно.

Скицата на ArduinoISP може да бъде намерена в менюто Примери на IDE

След качването на скицата и окабеляването в кондензатора, трябва да видите, че най-левият светодиод, който е зелен в горната диаграма и свързан с 9 от Arduino, е меко пулсиращ - това е светодиодът на сърцето, който ви казва, че програмистът бяга. Другите два светодиода са, когато програмистът е активен. Средният светодиод, който е червен на диаграмата и е прикрепен към пин 8 на Arduino, светва, когато нещо се обърка - надяваме се, че въобще не бива да виждаме това, докато най-десният светодиод, свързан с пин 7 на Arduino, ще светва, когато програмистът е активен и говори с “slave” борда, който програмираме.

Свързване на програмиста към MicroView

Поради малкия си размер MicroView няма стандартен свързващ заглав на ICSP. Окабеляването на програмиста към MicroView обаче не е твърде трудно. Три от проводниците могат да бъдат директно свързани към външните щифтове на MicroView, така че само тези MOSI, MISO и SCK трябва да бъдат свързани към тези малки вътрешни устройства.

Тел Плъзгач Arduino Пин за MicroView
+ 5V + 5V 16 (Вин)
GND GND 8 (GND)
MOSI 11 11 (интериор чрез)
Мишо 12 12 (интериор чрез)
SCK 13 13 (интериор чрез)
НУЛИРАНЕ 10 1 (RST)

Връзките между Arduino и MicroView

Открих, че е доста лесно да се зареди малко спойка на ВИАС, а след това чрез загряване на края на свързващите кабели, докато ги докосвате до петно ​​от спойка, чрез тях, те могат да бъдат леко залепени на място. Тук не искате да използвате прекалено много спойка, тъй като след зареждането на буутлоудъра на дъската ще премахнем кабелите и ще запечатаме отново кутията.

Качване на Bootloader

Давай, включи всичко заедно. След като сглобеният и включен в пулса светодиод на програмиста трябва да започне да пулсира и MicroView да се стартира нормално в предварително заредената демонстрационна скица. Готови сме.

Sparkfun е направил такъв шестнадесетичен файл с потребителски буутлоудър - продължете напред и го изтеглете - това е, което ще заредим в MicroView. След това трябва да намерите копието на avrdude - ще го намерите във вашата Arduino IDE в директорията хардуер / инструменти / var / bin, въпреки че в OS X това всъщност е заровено в пакета с приложения на Arduino.

Сега всичко, от което се нуждаете, е името на серийния порт, който използва вашата Arduino платка - можете да вземете това от менюто Tools → Ports на Arduino IDE - и вие сте добре да отидете. Докато сте в директорията, в която се намира avrdude, въведете следната команда:

./avrdude -C ../etc/avrdude.conf -P /dev/tty.usbmodem1411 -b 19200 -c avrisp -p m328p -v -e -U флаш: w: / Потребители / aa / Downloads / MicroView_combined_8-19 -14.hex -U заключване: w: 0x0F: m

Замествайки името на вашия сериен порт, моят беше /dev/tty.usbmodem1411, а пътят до зареждащия бутон на MicroView - мина беше в папката за изтегляния.

Качване на буутлоудъра в MicroView

Веднага щом започнете качването, екранът на MicroView ще изчезне и докато качването в най-десния светодиод ще светне. Ако средният LED свети, имате проблем - погледнете изхода от avrdude, обикновено е доста очевидно, и опитайте отново (проверете дали имате правилни имена на пътища и серийни портове, извикване на командата).

Въпреки това, ако всичко върви добре, най-десният светодиод ще изгасне и MicroView ще се рестартира и ще започне да изпълнява демонстрационната скица отново. Честито! Сега трябва да имате работещ MicroView, който ще ви позволи да качите код.

Качване на код

Скицата на MicroView Blink се изпълнява на фиксиран MicroView

Можем да проверим дали имаме работещ MicroView, без да затваряме делото обратно. Продължете и сложете MicroView от програмиста - можете да оставите трите скачащи кабела, свързани към вътрешните ВИАС - и да го прикрепите към неговия USB програмист.

След това в IDE на Arduino и отваряне на скицата MicroView Blink - тази скица ще нарисува кръг за една секунда, след това изключена за една секунда, многократно - можете да я намерите в менюто Примери → MicroView → LearningKit.

Скицата на MicroView Blink

Сега трябва да можете да следвате нормалните инструкции за започване на работа на Geek Ammo и да качите скицата в MicroView. Ако всичко върви добре, трябва да видите обещания кръг мигащ и изключен на OLED екрана.

Затваряне на MicroView

Сега знаете, че всичко работи, можете да продължите напред и да разхлабите тези три кабели с помощта на поялника. Само секунда от топлината и краткото влекане трябва да ги издърпате от дъската, докато не използвате прекалено много спойка.

След като това е направено, леко сгънете екрана обратно в кутията - трябва да можете да използвате върха на пръста си. Екранът трябва само да се върне на мястото си и след като се върне, стъкленият плот на MicroView също трябва да се върне обратно в кутията. Преди да направите това, трябва внимателно да избършете стъклото с кърпа за почистване, тъй като праховите частици под стъклото ще бъдат много очевидни срещу OLED екрана и вероятно доста дразнещи.

резюме

Мисията изпълнена!

Това е, свършихме работа и сега имате напълно работещ борд на MicroView. Вероятно с няколко драскотини, но повече или по-малко непокътнати. Честито!



Може Да Се Интересувате

Така че искате да направите Makerspace?

Така че искате да направите Makerspace?


Първата ми епична неуспех беше в Maker Faire New York

Първата ми епична неуспех беше в Maker Faire New York


Нощта преди създателя на света ...

Нощта преди създателя на света ...


В магазина с майстор строител Джими ДиРеста

В магазина с майстор строител Джими ДиРеста