CUSTOMELECTRONICS.RU
Информационно-учебный блог о разработке электроники
Эл. почта: info@customelectronics.ru

EduBoard — Arduino-совместимая плата от customelectronics.ru

Arduino-лихордка не обошла и нас стороной. Встречайте — Arduino-совместимая плата EduBoard от CUSTOMELECTRONICS.ru!

EduBoard лицевая сторона

EduBoard лицевая сторона

EduBoard обратная сторона

EduBoard обратная сторона

Особенности EduBoard

  • Специально для изучения. Мы не просто делаем отладочные комплекты, мы делаем сразу два курса для изучения программирования микроконтроллеров, которые состоят из связанных статей с последовательным изложением материала с максимальным количеством готовых примеров и самостоятельных заданий. Это курсы по программированию на Processing/Wiring и на C. То есть с нами, вы сможете научиться программировать сразу на двух языках!
  • Минимализм. Наша плата содержит только необходимый минимум элементов для запуска микроконтроллера и самый младший контроллер Atmega8. На этапе обучения, как правило, не нужно много памяти для больших программ, но важно снизить стоимость этого обучения. Корме того, при программировании на C память микроконтроллера расходуется в разы медленнее, чем при программировании на языке Arduino
  • Сделано в России. Мы не перепродаем китайские товары. Мы сами собираем наши отладочные комплекты на собственном небольшом производстве
  • Совместимость с Arduino. При своей оптимизированной архитектуре и минимальных размерах, наша плата остается совместима с программным и аппаратным обеспечением от создателей Arduino. Это позволяет взять лучшее от Arduino: готовое, работающее железо и bootload’ер, и дополнить их своей качественной программой

Схема

Как уже было сказано, схема платы предельно проста:

Схема EduBoard

Схема EduBoard

Почти все выводы микроконтроллера Atmega8A-AU (DD1) выведены на внешние разъемы. Для связи платы с ПК используется микросхема FT232RL (DD2) и miniUSB-разъем. На плате есть стабилизатор питания DA1 на 5В для подключения внешнего источника питания 7-12В. Пользователь перемычкой "Power source select" сам выбирает источник питания платы — от USB или от стабилизатора. Возможность программирования платы может быть отключена, если снять перемычку "Reset disable". Также на плате есть два светодиода (по питанию и пользовательский), кнопка для перезагрузки и разъем внутрисхемного программирования.

Сборочный чертеж

Ниже изображено расположение элементов платы и ее габаритные размеры.

Сборочный чертеж EduBoard

Сборочный чертеж EduBoard

Это минимальные возможные размеры при условии совместимости со стандартом Arduino. Обратите внимание, что посадочные отверстия не совпадают с оригинальной платой, но зато они удобно заданы в метрической системе. Светодиоды и кнопки расположены по периметру платы, что позволяет упростить доступ к ним. На плате есть шелкография для повышения удобства работы с ней.

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

В память микроконтроллера уже прошит bootload’ер и выставлены необходимые fuse-биты. Вам остается только скачать драйвер, прикладное ПО (которое распространяется бесплатно) и можно начинать работать.
Производитель FT232RL с некоторых пор стал активно бороться с поддельными микросхемами, которых расплодилось огромное количество и никто не защищен от подделки, покупая даже у надежных поставщиков. Поэтому мы настаиваем на использовании версии 2.08.28 драйвера, который точно работает со всеми чипами. Все свои платы мы проверяем именно с этим драйвером. Скачайте его у нас, а не с сайта производителя! Еще раз: ссылка для скачивания проверенного драйвера ЗДЕСЬ!
Если вы хотите начать свое изучение микроконтроллеров с программирования на языке Processing/Wiring, то ознакомьтесь с инструкцией по быстрому старту здесь.
Если вы предпочитаете программировать на чистом C, то руководство по подготовке платы вы можете найти в этой статье.

Предосторожности

  • Не нарушайте соединения с компьютером во время загрузки программы! Это значит не просто "не выдергивать USB-кабель". Это значит, что лучше даже к ней не прикасаться в это время. Иначе, может быть затер загрузчик и вам придется заново перепрошивать его, а сделать это можно только при помощи дополнительного программатора!
  • По возможности, придерживайтесь наших инструкций. Мы выкладываем ссылки только на то ПО, которое сами проверили и только те примеры, которые отлажены нами. В первую очередь, это относится к драйверу FT232RL!
  • Если вы долгое время не планируете обновлять программу на плате, лучше снять перемычку Reset disable
  • Не допускайте замыкания 5В на корпус при питании от компьютера. Это может вывести из строя USB-порт

Если плата не работает

Не отвечает при попытке загрузки:

  1. Проверьте правильность выбора номера COM-порта и типа микроконтроллера
  2. Убедитесь, что установлена перемычка "Reset disable"
  3. Проверьте USB-кабель
  4. Обновите bootload’ер (см. ниже)

COM-порт работает некорректно:

  1. Убедитесь, что на плате есть питание и оно организовано корректно (от USB-порта или внешнего источника питания)
  2. Проверьте USB-кабель
  3. Переустановите драйвер, скачав его здесь

Если не работает загрузчик, то придется вооружиться программатором и выполнить следующую последовательность действий:

  1. Подключить программатор и считать fuse-биты. Биты SUT1, BOOTRST, BOOTSZ1, CKOPT и SPIEN должны быть запрограммированы, а все остальные нет. Если это не так, то перепишите их
  2. Загрузите в память контроллера загрузчик. Скачать его можно здесь

Приобретение и начало работы

Приобрести нашу плату EduBoard вы можете в интернет-магазине GOOD-KITS.ru, либо в хакспейсе Екатеринбурга MakeItLab.
Также мы предлагаем вашему внимаю два учебных курса, которые помогут вам начать работу с платой:

Мы будем очень рады, если вы поддержите наш ресурс и посетите магазин наших товаров shop.customelectronics.ru.

Метки: , , , Просмотров: 22516

File not found.