Оглавление:

Проект крошечного микроконтроллера менее чем за 2 доллара: 11 шагов
Проект крошечного микроконтроллера менее чем за 2 доллара: 11 шагов

Видео: Проект крошечного микроконтроллера менее чем за 2 доллара: 11 шагов

Видео: Проект крошечного микроконтроллера менее чем за 2 доллара: 11 шагов
Видео: Волосы встают дыбом! Человек пришел к нам из другого времени 2024, Ноябрь
Anonim
Проект миниатюрного микроконтроллера менее чем за 2 доллара
Проект миниатюрного микроконтроллера менее чем за 2 доллара

В Интернете много говорится о том, как начать работу с микроконтроллерами. Существует большой выбор, так много способов их программирования, независимо от того, начинаете ли вы с самого голого чипа, плат для разработки или более всеобъемлющих гаджетов SOC (System On Chip), а также множество способов их программирования.

Так что для тех, кому интересно, это один из них.

USBASP + AVR ATTiny85 mini USB dev board (от Digistump)

Мне нравится эта комбинация, потому что это действительно дешевый способ запустить проект на платформе Arduino с очень маленьким форм-фактором, эти чипы настолько малы, что вы можете вставить их практически во что угодно, в отличие от громоздких Unos.

Плата, которую я использую, - это дешевая подделка digispark, которая продается на ebay по колоссальной цене в 1 доллар с бесплатной доставкой по всему миру.

Программист является программатором USBASP с открытым исходным кодом, который также доступен примерно по той же цене на ebay или AliExpress.

Эта инструкция - это непрерывный процесс, заставляющий доску разработчиков что-то делать.

Более простой способ - приобрести настоящий цифровой парк у digistumh

Но этот проект, похоже, приостановлен, и он стоит 8 долларов США.

Если у вас есть один из них, вам не нужен программист, поскольку он есть, и загрузчик ardudino Micronucleus предварительно прошит на чип. Это означает, что вы можете использовать программу прямо на чипе со своего компьютера. Но обратная сторона этого заключается в том, что загрузчик использует значительную часть доступного ресурса на чипе, ограничивая то, что вы можете сделать, чего бы он ни стоил, это касается USBASP, а НЕ Micronucleus.

Шаг 1: приобретите запчасти

Приобретайте свои запчасти
Приобретайте свои запчасти
Приобретайте свои запчасти
Приобретайте свои запчасти
Приобретайте свои запчасти
Приобретайте свои запчасти

Зайдите на ebay или aliexpress и найдите

  • "attiny85" для платы
  • "usbasp" для программиста и
  • "перемычки" для проводов (необязательно, если вы можете найти что-то валяющееся)

Шаг 2. Соберите все вместе

Соедините это вместе
Соедините это вместе

Когда ваше оборудование наконец-то появится, начните с пайки

Припаяйте контакты к плате, входящие в комплект поставки. Это необязательно. если у вас нет паяльника, вы можете просто скрутить провода, но это не рекомендуется, так как контакты будут не лучшими

В этом примере я по какой-то причине припаял провода непосредственно к клеммам питания, но вы также можете использовать выламывающиеся контакты, чтобы сделать это.

Шаг 3: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

Подключите провода согласно изображениям. Я использовал эту комбинацию, но вы можете использовать любые грубые, они просто должны правильно соответствовать

к доске:

  • p0, p1, p2 = зеленый, синий, красный
  • 5 В, GND = красный, зеленый (VIN не используется)

разъем:

см. схему соответствующего кабельного подключения

Шаг 4: Программное обеспечение - VSCode

Программное обеспечение - VSCode
Программное обеспечение - VSCode

Теперь, когда вы подключены, вам нужно будет настроить программную среду.

Это включает:

  • водители
  • среда разработки

Сначала загрузите код Visual Studio. (лучший env, который я нашел до сих пор)

Вы можете получить это с

Скачайте и установите

Шаг 5. Установите плагин PlatformIO IDE

Установите плагин PlatformIO IDE
Установите плагин PlatformIO IDE
Установите плагин PlatformIO IDE
Установите плагин PlatformIO IDE

Нажмите кнопку расширений в нижней левой боковой панели и найдите PlatformIO.

Установите и перезагрузите

Нажмите кнопку маленького домика в нижней левой строке состояния, чтобы открыть домашнюю страницу Platform IO, если она не открывается автоматически после установки плагина.

Шаг 6: Создайте новый проект

Создать новый проект
Создать новый проект
Создать новый проект
Создать новый проект

В мастере проекта назовите проект и выберите плату.

Доска должна быть

Attiny85 (общий)

Каркас должен быть

Ардуино

Шаг 7. Настройте среду разработки для USBASP

Настроить среду разработки для USBASP
Настроить среду разработки для USBASP

Настройте программатор в файле настроек проекта PlatformIO platformio.ini

Добавьте эти строки в файл platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Шаг 8: подключите вас, программист

Подключи тебя, программист
Подключи тебя, программист

Подключи программист

Шаг 9: Установите драйверы

Image
Image

Для вашего USBASP-оборудования потребуются драйверы, чтобы ваш компьютер мог с ним взаимодействовать.

Загрузите Zadig отсюда

Подключите USB-устройство USBASP к USB-порту компьютера.

Запустите загруженную программу Zadig, которую вы скачали

Установите драйвер Winusb для usbasp

Если ваша система не распознает оборудование, отправьте мне сообщение, и, возможно, я смогу помочь, но в целом это должно работать из коробки.

Шаг 10: напишите свой код

"loading =" lazy "убедитесь, что ваша плата ATTiny85 подключена к программатору и все подключено.

Нажмите клавиши Ctrl + Alt + U, чтобы скомпилировать и загрузить программу.

Рекомендуемые: