2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Ни для кого не секрет, что сотрудники oomlout HQ - большие поклонники микроконтроллера Arduino с открытым исходным кодом. Готовая доска Duemilanove - это потрясающая платформа для прототипирования, но иногда интересно сделать что-то для себя. Далее следует руководство о том, как взять макет и кучу компонентов и превратить его в свою собственную машину, совместимую с Arduino. Все шаги, описанные ниже, обобщены в забавном печатном руководстве, которое можно загрузить ниже (BBAC-Assembly-Guide.pdf). Макет макета можно загрузить с шага 2. Давайте приступим … (бесстыдная вилка) Мы также продаем комплект со всеми деталями (макет, печатный макет и печатное руководство), так что вы можете сразу приступить к изготовлению. UK Breadboard Arduino Compatible Kit (BBAC)) (открытый исходный код) Нам нравится быть максимально открытыми в oomlout, в соответствии с этим отношением можно найти все файлы дизайна (модели эскизов, макеты corel, pdf-файлы и т. Д.) на https://www.oomlout.com/BBAC/ (если вы чувствуете, что чего-то не хватает или хотите, чтобы файл в другом формате был напечатан в виде сообщения ([email protected]), и мы постараемся вам помочь.)
Шаг 1: Детали
Совместимость с Arduino очень легко сделать, для чего требуется чуть более десятка различных компонентов.
- Резистор 0 Ом (x12) (Digikey)
- Резистор 560 Ом (x2) (цифровой)
- Резистор 10 кОм (x2) (цифровой)
- Конденсатор 100 мкФ (x2) (цифровой)
- Конденсатор 100 нанофарад (x2) (цифровой)
- Конденсатор 22 пикофарада (x2) (цифровой)
- Кристалл 16 МГц (x1) (цифровой)
- Красный светодиод 5 мм (x1) (цифровой)
- 5 мм зеленый светодиод (x1) (цифровой)
- Перемычка 50 мм (x8) (oomlout UK) (adafruit US)
- 6-контактный разъем (программирование) (x1) (digikey)
- 7805 Регулятор 5 В (x1) (digikey)
- Зажим аккумулятора 9 вольт (x1) (digikey)
- Кнопка (x1) (цифровой)
- Atmega 168 (с загрузчиком Arduino) (x1) (digikey) (вам нужно будет записать загрузчик самостоятельно)
- Лист / руководство BBAC (x1) (загружается на шаге 2)
- Макетная плата (x1) (oomlout UK) (adafruit US)
Шаг 2: макет и сборка
Чтобы упростить размещение компонентов, мы составили макет макета. Просто распечатайте его, положите на макет и начните размещать компоненты или следуйте пошаговым инструкциям по стилю Lego, приведенным ниже.
Шаг 3: программирование
Это немного сложный шаг. Поскольку на нашей макетной плате нет цепи USB-последовательного интерфейса, требуется дополнительное оборудование. Но не волнуйтесь, у вас есть выбор из двух вариантов: либо использовать запасную плату Arduino Duemilanove, либо кабель FTDI USB-Serial. Вариант 1 - Использование платы Arduino Duemilanove Для этого варианта мы будем использовать имеющуюся схему USB (и конденсатор сброса). на каждой доске Duemilanove. Шаг 1 - Удалите чип ATMega168
Осторожно вытащите большую микросхему из гнезда
Шаг 2 - Подключите соответствующие провода с помощью перемычек (есть примечания на листе топологии)
- подключите цифровой контакт 0 к цифровому контакту 0
- подключите цифровой контакт 1 к цифровому контакту 1
- подключите штифт сброса к штифту сброса
- подключить 5В к красной шине (5В)
- подключите землю к синей рейке (земля)
Шаг 3 - Запрограммируйте свой BBAC
Вы готовы открыть Arduino IDE и запрограммировать свой BBAC так же, как и свою плату Duemilanove
Вариант 2 - Использование последовательного USB-кабеля FTDI
Этот вариант будет использовать кабель FTDI USB-Serial (в Великобритании (Фарнелл). В США их можно найти здесь (adafruit))
Шаг 1 - Подключите кабель
Подключите 6-контактный гнездовой разъем на конце кабеля FTDI к 6-контактному разъему на вашем BBAC (сопоставьте цвета проводов с маркировкой на листе)
Шаг 2 - Программа
Затем откройте IDE Arduino и запрограммируйте свой BBAC в обычном режиме. Как правило, вам нужно нажимать кнопку сброса перед загрузкой каждого скетча
Шаг 4: Что дальше?
Поздравляю, если все прошло хорошо, у вас есть полностью функционирующая совместимая с Arduino на макетной плате. (если это не сработало, не волнуйтесь, отправьте электронное письмо на адрес [email protected], и мы постараемся сделать все возможное, чтобы помочь вам заставить его работать).