Arduino DIY + USB переходник UART TTL. Сборка и подключение - ФОРУМ ДВ Робот dvrobot.ru
Пятница, 17.05.2024, 09:00
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 2
    • 1
    • 2
    • »
    Модератор форума: GRACH, Serg  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Arduino DIY + USB переходник UART TTL. Сборка и подключение (Подробная инструкция.)
    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:

    Прикрепления: 0505918.jpg (200.8 Kb) · 2674747.jpg (189.9 Kb) · 1086514.jpg (65.7 Kb) · 5381999.jpg (65.5 Kb)
     
    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? Её не жалко поставить в уже готовыйпроект. Возможности у неё полноценные, а цена гораздо ниже.
    Прикрепления: 9451406.jpg (152.4 Kb)
     
    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
    Прикрепления: 0752826.jpg (25.9 Kb)


    Мой блог 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)
    Поздравляю! Это надо еще постараться встретить бракованный кварц.
    Значит я счастливчик на кварц! wink Спасибо за помощь и инструкции..


    Ну не знаю я
     
    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
    Прикрепления: 6316813.png (169.0 Kb)


    Не получается у того-кто не пробует !

    Сообщение отредактировал yury-drem - Воскресенье, 03.04.2016, 01:50
     
    yury-dremДата: Воскресенье, 03.04.2016, 02:15 | Сообщение # 28
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 5
    Репутация: 0
    Статус: Offline
    Bear, посмотри перемычку ,должна быть маленькая под диод 
    Прикрепления: 3812055.png (1.87 Mb)


    Не получается у того-кто не пробует !
     
    yury-dremДата: Воскресенье, 03.04.2016, 04:11 | Сообщение # 29
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 5
    Репутация: 0
    Статус: Offline
    может пригодиться ,плата Nanino 0.8 питание от +5в   https://yadi.sk/d/Sgz7bqgyqgjjZ
    Прикрепления: 9678039.png (128.9 Kb)


    Не получается у того-кто не пробует !
     
    BearДата: Воскресенье, 03.04.2016, 10:50 | Сообщение # 30
    1.5 Вольт
    Группа: Пользователи
    Сообщений: 8
    Репутация: 0
    Статус: Offline
    yury-drem,
    В смысле перемычку? На печатке ее нет... А должна быть?
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Arduino DIY + USB переходник UART TTL. Сборка и подключение (Подробная инструкция.)
    • Страница 1 из 2
    • 1
    • 2
    • »
    Поиск:

    ДВ Робот - Чат