Съдържание:
- Стъпка 1: Списък на съдържанието за HackerBox 0041
- Стъпка 2: Електронни компонентни пакети
- Стъпка 3: Adafruit ItsyBitsy M4 Express
- Стъпка 4: CircuitPython
- Стъпка 5: MakeCode Arcade
- Стъпка 6: Захранване на батерията за печатна платка MakeCode Arcade
- Стъпка 7: Значка на Atari Punk Console
- Стъпка 8: Да живееш HackLife
Видео: HackerBox 0041: CircuitPython: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Поздрави на хакерите HackerBox по целия свят. HackerBox 0041 ни предлага CircuitPython, MakeCode Arcade, Atari Punk Console и много други. Тази инструкция съдържа информация за започване на работа с HackerBox 0041, която може да бъде закупена тук до изчерпване на количествата. Ако искате да получавате такъв HackerBox точно във вашата пощенска кутия всеки месец, моля, абонирайте се на HackerBoxes.com и се присъединете към революцията!
Теми и учебни цели за HackerBox 0041:
- Проучване на SAMD51 ARM Cortex M4
- Вградено програмиране с CircuitPython
- Ретро дизайн на игра за MakeCode Arcade
- Сглобяване на Atari Punk Console Synth
HackerBoxes е месечната абонаментна услуга за електроника и компютърни технологии „направи си сам“. Ние сме любители, създатели и експериментатори. Ние сме мечтателите на мечтите.
ХАК НА ПЛАНЕТАТА
Стъпка 1: Списък на съдържанието за HackerBox 0041
- Adafruit ItsyBitsy M4 Express
- Изключителна аркадна печатна платка MakeCode
- Изключителна печатна платка Atari Punk Console
- Два електронни компонента
- Цветен дисплей 128x160 пиксела TFT
- Пакет CR2032 с монети с пет монети
- RGB 12 LED пръстен модул
- SG90 микро серво мотор
- 400 точки Clear Clear Breadboard
- DuPont Jumper проводници мъжки-мъжки
- Плетена MicroUSB кабел
- Изключителен Circuit Python Decal
- Изключителна наклейка за създател на HackerBox
- Ексклузивен пластир на Iron-On на HackerBox
Някои други неща, които ще бъдат полезни:
- Поялник, спойка и основни инструменти за запояване
- Компютър за стартиране на софтуерни инструменти
Най -важното е, че ще имате нужда от приключение, хакерски дух, търпение и любопитство. Изграждането и експериментирането с електроника, макар и много възнаграждаващо, може да бъде сложно, предизвикателно и дори разочароващо понякога. Целта е напредък, а не съвършенство. Когато упорствате и се наслаждавате на приключението, от това хоби може да се получи голямо удовлетворение. Направете всяка стъпка бавно, обърнете внимание на детайлите и не се страхувайте да помолите за помощ.
В често задаваните въпроси за HackerBoxes има богата информация за настоящи и бъдещи членове. Почти всички имейли за нетехническа поддръжка, които получаваме, вече са отговорени там, така че наистина оценяваме, че отделихте няколко минути, за да прочетете често задаваните въпроси.
Стъпка 2: Електронни компонентни пакети
Запознайте се с компонентите, показани тук. Обърнете внимание на предложеното разпределение на тези компоненти според цветно кодираните блокове.
HackerBox 0041 включва тези компоненти, опаковани в две полиетиленови торбички. Моля, имайте предвид, че компонентите са разделени само в две торбички за по -лесно опаковане и няма смисъл поставянето на компонентите в едната или другата от двете торби.
Стъпка 3: Adafruit ItsyBitsy M4 Express
Adafruit ItsyBitsy M4 Express разполага с процесор Microchip ATSAMD51 ARM Cortex M4 (лист с данни), работещ на 120 MHz. Микроконтролерът има поддръжка с плаваща запетая, 512KB Flash и 192KB RAM.
Докато ItsyBitsy M4 може да се използва с Arduino IDE, той се доставя с CircuitPython на борда. Когато го включите, той ще се покаже като малко дисково устройство с main.py на него. Редактирайте main.py с любимия си текстов редактор, за да изградите проекта си с помощта на Python, най -популярния език за програмиране. Не са необходими инсталации, IDE или компилатор, така че можете да го използвате на всеки компютър, дори ChromeBooks или компютри, на които не можете да инсталирате софтуер.
Стъпка 4: CircuitPython
CircuitPython е език за програмиране, предназначен да опрости експериментирането и обучението за програмиране на евтини микроконтролерни платки. CircuitPython е производно с отворен код на езика за програмиране MicroPython. Това е софтуерна реализация на езика за програмиране Python 3 и е пренесен да работи на няколко съвременни микроконтролера. (вижте Уикипедия)
Страницата Adafruit Добре дошли в CircuitPython е най -добрата отправна точка.
Планът за запояване, джъмперните проводници и различни други елементи от HackerBox 0041 са полезни при работа с демонстрационните експерименти на Adafruit CircuitPython Essentials.
Стъпка 5: MakeCode Arcade
MakeCode Arcade е уеб-базирана, удобна за начинаещи платформа за създаване на ретро аркадни игри за мрежата и за микроконтролери. Използвайки изключителната HackerBox MakeCode Arcade PCB, Adafruit ItsyBitsy M4 Express, цветен TFT дисплей и седем бутона, можете да сглобите своя собствена ръчна платформа MakeCode Arcade.
ЗАБЕЛЕЖКИ ЗА МОНТАЖ: Започнете от страната на печатната платка, включително текста „ItsyBitsy“в копринения екран нагоре. Всички компоненти се намират от тази страна на печатната платка. В дизайна на печатни платки има пиезо зумер, свързан към ItsyBitsy. Поддръжката на този изход обаче изглежда не е внедрена в кода на Arcade, така че запояването на зумера не е задължително в този момент. 40 -пиновата женска заглавка може да бъде разделена на две 14 -пинови секции, за да се създаде "гнездо" за ItyBitsy. Включването на ItsyBitsy поддържа включването и изключването на модула на аркадната печатна платка и платката без запояване, както е необходимо за различни проекти. Разбира се, ако в крайна сметка използвате двете платформи за ItsyBitsy с много честота, може да искате да вземете друг ItsyBitsy и да го запоите директно към Arcade PCB.
ПРОГРАМИРАНЕ: Вижте подробностите за MakeCode Arcade за SAMD51.
Стъпка 6: Захранване на батерията за печатна платка MakeCode Arcade
По подразбиране, печатната платка MakeCode Arcade се захранва чрез microUSB порта на ItsyBitsy. USB захранването може да бъде осигурено от USB порт на компютър, брадавица на стена и др.
За преносима Arcade платформа, USB портът може да се захранва с помощта на USB банка за захранване. По избор чисто решение за интегриране на захранването с LiPo батерията е раницата Adafruit LiIon/LiPoly, показана на снимката. Тази раница може да се комбинира с LiPo батерия и по желание бутон за включване/изключване. Забележете от снимката, че LiPo раницата може да бъде добре разположена на гърба на аркадната печатна платка. Помага да оставите съответните три щифта на ItsyBitsy, ако планирате да отрежете другите щифтове след запояване.
Стъпка 7: Значка на Atari Punk Console
Конзолата Atari Punk е популярна схема, която използва две интегрални схеми 555 или една интегрална схема с двоен таймер 556. Оригиналната схема е публикувана в брошура на Radio Shack през 1980 г. Нейният дизайнер, Форест М. Мимс III, нарече схемата „Генератор на стъпаловидни тонове“в книгата си „Мини -бележник на инженер - 555 схеми“.
Схемата често се нарича "Atari Punk Console", защото нейните "нискочестотни" звуци наподобяват класическите конзолни игри на Atari от 80-те години на миналия век, с изход с квадратна вълна, подобен на Atari 2600. Технически това е нестабилен осцилатор с квадратна вълна, управляващ моностабилен осцилатор, който създава единичен (квадратен) импулс.
ЗАБЕЛЕЖКИ ЗА СБОРКА:
- На гърба на дъската се намират две щипки с монети
- Всички останали компоненти се намират в предната част на платката
- Окапвайте и трите подложки за всяка щипка, за да осигурите добър контакт с клетката на монетата
- 1K резистор R2 се намира точно под IC
- DIP превключвателите управляват захранването на осцилаторите и светодиодите отделно
- C1 и C2 са 0.1uF капачки
- C3 е капачка от 10uF
- И за трите капачки имайте предвид маркировката за полярност на дъската, като поставите по -дългия щифт към знака +
- За чистите, самомигащи светодиоди по-късият щифт влиза в отвора близо до плоския ръб на кръга на дъската
- На печатната платка има знак + за високоговорителя
- IC (и неговото гнездо) трябва да бъдат ориентирани според маркировката на полукръг на дъската
- Запоявайте IC гнездото без чипа и след това го поставете в гнездото, след като се охлади
- Потенциометрите 1Mohm са обозначени с "B105" в долната част. В някои версии на комплекта части вместо това се предлагат потенциометри с мощност 500Kohm. Те са маркирани с "B504".
- Потенциометърът 5Kohm е маркиран с "B502". В някои версии на комплекта за части вместо това е предвиден потенциометър 1Kohm. Той е маркиран с "B102".
Уикипедия Atari Punk Console страница
Страница на Jameco Electronics Atari Punk Console
Стъпка 8: Да живееш HackLife
Надяваме се, че сте се насладили на пътешествието този месец в електрониката „направи си сам“. Протегнете ръка и споделете успеха си в коментарите по -долу или във Facebook групата на HackerBoxes. Със сигурност ни уведомете, ако имате въпроси или имате нужда от помощ за нещо.
Присъединете се към революцията. Изживейте HackLife. Можете да получите страхотна кутия с хакерски проекти за електроника и компютърни технологии, доставяни директно във вашата пощенска кутия всеки месец. Просто сърфирайте към HackerBoxes.com и се абонирайте за месечната услуга HackerBox.
Препоръчано:
Използване на клавиатура 4x4 с CircuitPython: 4 стъпки
Използване на клавиатура 4x4 с CircuitPython: Тази евтина клавиатура предлага прост метод за цифрово въвеждане на вашите проекти CircuitPython. Ще го използвам с Adafruit ItsyBitsy M0 express. Ще ви трябва: Клавиатура - моята е 4x4ItsyBitsy M0 Express или подобна дъска, Mu Editor, инсталиран на
Usando CircuitPython En MeowMeow De ElectronicCats: 4 стъпки
Usando CircuitPython En MeowMeow De ElectronicCats: Si has llegado hasta aquí es porque probaquemente conoces la tarjeta Meow Meow, ese gato ninja que te permite programar miles de cosas usando sus bigotes kapacitivos. Sino la conoces o no la tienes, дата una vuelta acá https://electroniccats.com/pr
CircuitPython с Itsybitsy M4 Express 1: Настройка: 9 стъпки
CircuitPython с Itsybitsy M4 Express 1: Настройка: Ново за кодиране? Използвали сте само Scratch и искате да преминете към текстов език, който дава лесен достъп до физически изчисления със светодиоди, ключове, дисплеи и сензори? Тогава това може да е за вас. Забелязах, че този сайт съдържа много инструкции за
Двойни 7 -сегментни дисплеи, контролирани от потенциометър в CircuitPython - Демонстрация на устойчивост на зрението: 9 стъпки (със снимки)
Двойни 7-сегментни дисплеи, контролирани от потенциометър в CircuitPython-Демонстрация на устойчивост на зрението: Този проект използва потенциометър за управление на дисплея на няколко 7-сегментни LED дисплея (F5161AH). Когато копчето на потенциометъра се завърти, показаният номер се променя в диапазона от 0 до 99. Във всеки момент свети само един светодиод, много кратко, но
Графика на SSD1306 I2C OLED 128x64 дисплей с CircuitPython с помощта на Itsybitsy M4 Express: 13 стъпки (със снимки)
Графика на SSD1306 I2C OLED 128x64 дисплей с CircuitPython с помощта на Itsybitsy M4 Express: SSD1306 OLED дисплеят е малък (0.96 "), евтин, широко достъпен, I2C, монохромен графичен дисплей с 128x64 пиксела, който лесно се свързва (само 4 проводници) към микропроцесорни платки за разработка като Raspberry Pi, Arduino или