Arduino DIY + USB переходник UART TTL. Сборка и подключение
|
|
Serg | Дата: Четверг, 07.03.2013, 19:41 | Сообщение # 1 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Arduino DIY при подробном расмотрении выглядит так:
Для сборки инструкция не потребуется- номиналы деталей и ихрасположение указаны на плате, ошибиться здесь очень сложно. При пайке особо аккуратно следует отнестись к маленьким желтым конденсаторам . Они не терпят перегрева и легко “теряют” свои ножки. После сборки плата должна выглядеть именно так и никак по-другому:
Не вставляя микроконтроллер в панельку, подключаем блокпитания с постоянным напряжением 8-12вольт. Должен загореться красный светодиод. Измеряем напряжение между выводами 5V и GND. Оно должно соответствовать значению 4,95- 5,05 Вольт.
Если зеленый светодиод не мигает при включении питания- значит настала пора подготовить микроконтроллер. Новый микроконтроллер – это просто кусок пластмассы, который ничего не может и ничего не умеет, до тех пор, пока в него не запишут программу. От нас требуется запрограммировать его на работу с внешним кварцевым резонатором и записать в него первую программу – bootloader. Самый простой способ- это программатор Arduino. Вот здесь очень подробно описано, как это сделать. Вот так выглядят fuse bits нового микроконтроллера ATmega 328:
А вот так выглядят fuse bits запрограммированного микроконтроллера ATmega 328:
|
|
| |
Serg | Дата: Четверг, 07.03.2013, 20:03 | Сообщение # 2 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Для дальнейшей работы нам понадобится вот такой USB переходник UART TTL
Теперь с помощью него мы будем загружать наши скетчи в Arduino. Если появляется надпись об ошибке stk500_getsync(): not insync: resp=0x00, это говорит о том , что в данной версии переходника сигнал для сброса Arduino нужно брать не с ножки RST, а поступить следующим образом. Впаять одиночный разъем вывод SPD платы и брать сигнал сброса с этого разъема. На фото видно, как соединить Arduino DIY и переходник USB UART-TTL.
А теперь можно записать пробную программу в Arduino. Какие преимущества Arduino DIY? Её не жалко поставить в уже готовыйпроект. Возможности у неё полноценные, а цена гораздо ниже.
|
|
| |
sanik | Дата: Среда, 13.03.2013, 01:23 | Сообщение # 3 |
5 Вольт
Группа: Пользователи
Сообщений: 55
Репутация: 0
Статус: Offline
| Цитата Вот здесь очень подробно описано, как это сделать. Ссылки нету Спасибо за подробности но все равно не работает( ( Плату выбирать Arduino Duemilanove? программатор AVRISP mk2? И еще вопрос почему переставляю контроллер в плату UNO R3 скетчи загружаются и все работает нормально а ставлю в DIY все та же ошибка stk500_getsync(): not insync: resp=0x00 пробовал брать сигнал сброса с SPD не помогает( И еще если загружаеться в UNO R3 значит там есть бутлоадер?Добавлено (13.03.2013, 01:23) --------------------------------------------- И еще вопрос на плате кондесаторы подписаны на 22pF а на кондесаторах маркировка 20 насколько я знаю код должен быть 220 Может в этом проблема?
Ну не знаю я
Сообщение отредактировал sanik - Среда, 13.03.2013, 00:50 |
|
| |
Serg | Дата: Среда, 13.03.2013, 01:28 | Сообщение # 4 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Ну раз есть бутлоадер, пробуйте нажимать кнопку reset после окончания компиляции. Попробуйте поменять местами проводки rx-tx. Пробуйте проводки напрямую к ножкам мк. Других вариантов нет. Ищите свои ошибки.
|
|
| |
Serg | Дата: Среда, 13.03.2013, 01:30 | Сообщение # 5 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Конденсаторы обозначены правильно. Незначащие нули просто не пишут.
|
|
| |
sanik | Дата: Среда, 13.03.2013, 02:49 | Сообщение # 6 |
5 Вольт
Группа: Пользователи
Сообщений: 55
Репутация: 0
Статус: Offline
| В том то и проблема что все возможное перепробовано кроме напрямую.. А что насчет выбора платы и программатора? Правильно выбран?
Ну не знаю я
|
|
| |
m_w | Дата: Среда, 13.03.2013, 07:02 | Сообщение # 7 |
5 Вольт
Группа: Пользователи
Сообщений: 67
Репутация: 2
Статус: Offline
| Цитата (sanik) Плату выбирать Arduino Duemilanove? программатор AVRISP mk2? У Вас есть такое устройство? http://www.atmel.com/tools/AVRISPMKII.aspx
Если нет, то программатор выбран неправильно.
Если Вы используете ATmega328, можете попробовать выбрать Arduino UNO. Но для этой платы лучше подходит Arduino Nano w/ ATmega328, ПМСМ.
Посмотрите http://forumdvrobot.ru/forum/3-54-1
Мой блог http://justforduino.blogspot.ru/
Сообщение отредактировал m_w - Среда, 13.03.2013, 07:28 |
|
| |
Serg | Дата: Среда, 13.03.2013, 14:01 | Сообщение # 8 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Товарищи, а зачем вообще Arduino с бутлоадером программатор? Не надо там ничего выбирать. В настройках лишь выбрать плату Arduino Duemilanove. А еще замерить напряжение на 20-й ножке мк не помешало бы.
|
|
| |
sanik | Дата: Среда, 13.03.2013, 18:57 | Сообщение # 9 |
5 Вольт
Группа: Пользователи
Сообщений: 55
Репутация: 0
Статус: Offline
| Напрямую проводками та же картина( Блин осталось плату на помойку а контролер в запас.... Найдена проблема кварц был дохлый заменил и все заработало!
Ну не знаю я
|
|
| |
Serg | Дата: Среда, 13.03.2013, 19:08 | Сообщение # 10 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Поздравляю! Это надо еще постараться встретить бракованный кварц.
|
|
| |
sanik | Дата: Воскресенье, 31.03.2013, 05:48 | Сообщение # 11 |
5 Вольт
Группа: Пользователи
Сообщений: 55
Репутация: 0
Статус: Offline
| Цитата (Serg) Поздравляю! Это надо еще постараться встретить бракованный кварц. Значит я счастливчик на кварц! Спасибо за помощь и инструкции..
Ну не знаю я
|
|
| |
hREX | Дата: Воскресенье, 06.04.2014, 00:23 | Сообщение # 12 |
1.5 Вольт
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
| Цитата sanik ( ) Спасибо за подробности но все равно не работает( ( Плату выбирать Arduino Duemilanove? программатор AVRISP mk2? И еще вопрос почему переставляю контроллер в плату UNO R3 скетчи загружаются и все работает нормально а ставлю в DIY все та же ошибка stk500_getsync(): not insync: resp=0x00 пробовал брать сигнал сброса с SPD не помогает( И еще если загружаеться в UNO R3 значит там есть бутлоадер? перемычку надо на переходнике припаять, на 5 вольт....
|
|
| |
DuZeR | Дата: Понедельник, 21.04.2014, 10:51 | Сообщение # 13 |
5 Вольт
Группа: Пользователи
Сообщений: 42
Репутация: 2
Статус: Offline
| hREX, А что за перемычка, можно по подробнее и со схемкой ?
Возможности машины зависят от фантазии человека...
|
|
| |
Bear | Дата: Суббота, 20.09.2014, 20:01 | Сообщение # 14 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Я извиняюсь. Новичок. А где скачать начальный bootloader для Mega328? Дайте ссылку плзз!!! Заказал суп-набор плюс Mega328. Программатор есть
|
|
| |
Serg | Дата: Суббота, 20.09.2014, 20:42 | Сообщение # 15 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| любые бутлоадеры есть в папке с программой ARDUINO IDE. Поищите папку boot, в ней все лежит
|
|
| |
Bear | Дата: Суббота, 20.09.2014, 20:47 | Сообщение # 16 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Ага спасибо вроде нашел. ATmegaBOOT_168_atmega328.hex Это подойдет да?
|
|
| |
Serg | Дата: Суббота, 20.09.2014, 21:40 | Сообщение # 17 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| проверить -дело одной минуты.
|
|
| |
Bear | Дата: Суббота, 20.09.2014, 22:19 | Сообщение # 18 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Да напугали. Залочить боюсь...
|
|
| |
Bear | Дата: Суббота, 04.10.2014, 14:56 | Сообщение # 19 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Набор пришел. На выходных соберу. А схему можно где найти? Я понимаю что все номиналы на плате подписаны и ошибиться очень сложно. Но вот привык я почти за 20 лет что электроникой занимаюсь все-таки принципиальную схему перед глазами видеть. Можно конечно с платы нарисовать но очень не хочется
|
|
| |
Serg | Дата: Суббота, 04.10.2014, 22:58 | Сообщение # 20 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Спросите в Гугле схему . Они все одинаковые
|
|
| |
Bear | Дата: Воскресенье, 05.10.2014, 20:03 | Сообщение # 21 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Плату спаял. На неделе обещают дать программатор чтобы бутлоадер зашить. А пока идиотский вопрос - зачем на плате зеленый светодиод который никуда, кроме разъема программирования не заведен? Или он для какого-то хитрого программатора, который будет им мигать в режиме программирования?
|
|
| |
Serg | Дата: Воскресенье, 05.10.2014, 22:19 | Сообщение # 22 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Разъем программирования по умолчанию соединен с некоторыми выводами микроконтроллера. Согласитесь, это вполне очевидно. Следовательно, светодиод подключен к одной из ножек микроконтроллера. Как правило, это будет pin 13.
|
|
| |
Bear | Дата: Воскресенье, 05.10.2014, 23:37 | Сообщение # 23 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Цитата Serg ( ) Следовательно, светодиод подключен к одной из ножек микроконтроллера. Как правило, это будет pin 13. Что разъем программирования подключен к МК это естественно. А вот светодиод одной ногой висит в воздухе (у меня) Потому и спросил - может дефект платы? Сейчас снова прошелся омметром по всем ногам панельки - нет контакта ни с чем кроме вывода разъема ISP. Светодиод зеленый, я его проверил - подал на вывод разъема +5В, светиться. Красный тот что индицирует питания нормально все.
|
|
| |
Bear | Дата: Воскресенье, 05.10.2014, 23:52 | Сообщение # 24 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| Да скорее всего мне досталась дефектная плата (к сожалению) Посмотрел стандартную распиновку ISP 6 pin на этот контакт идет SCK (19 нога Mega328) У меня контакта нет. Непропай исключен. Ладно кину перемычку
|
|
| |
Serg | Дата: Понедельник, 06.10.2014, 08:20 | Сообщение # 25 |
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Сделайте фото.
|
|
| |
yury-drem | Дата: Пятница, 25.03.2016, 16:47 | Сообщение # 26 |
1.5 Вольт
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
| Ребята помогите пожалуйста,нужно два фото хорошего качества платы Arduino DIY чистой без впаяных деталей,для прорисовки в Sprint Layout !!! или если есть уже в этом формате буду очень признателен.!!
Не получается у того-кто не пробует !
|
|
| |
yury-drem | Дата: Воскресенье, 03.04.2016, 00:56 | Сообщение # 27 |
1.5 Вольт
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
| сделал разводку в Layout6 платы ,может кому пригодиться . https://yadi.sk/d/EhCZnAjnqgbQ3
Не получается у того-кто не пробует !
Сообщение отредактировал yury-drem - Воскресенье, 03.04.2016, 01:50 |
|
| |
yury-drem | Дата: Воскресенье, 03.04.2016, 02:15 | Сообщение # 28 |
1.5 Вольт
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
| Bear, посмотри перемычку ,должна быть маленькая под диод
Не получается у того-кто не пробует !
|
|
| |
yury-drem | Дата: Воскресенье, 03.04.2016, 04:11 | Сообщение # 29 |
1.5 Вольт
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Offline
| может пригодиться ,плата Nanino 0.8 питание от +5в https://yadi.sk/d/Sgz7bqgyqgjjZ
Не получается у того-кто не пробует !
|
|
| |
Bear | Дата: Воскресенье, 03.04.2016, 10:50 | Сообщение # 30 |
1.5 Вольт
Группа: Пользователи
Сообщений: 8
Репутация: 0
Статус: Offline
| yury-drem, В смысле перемычку? На печатке ее нет... А должна быть?
|
|
| |