CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!
0
Вот, осилил «сбить в кучу» что у меня по вопросу контроллера имеется. Читайте тут: robocraft.ru/blog/3413.html
avatar

Ghost_D

  • 24 декабря 2016, 17:05
0
Привет. Молодец, мне очень даже приятно, что кто-то пользуется моими статьями… На самом деле, у меня много чего было изменено в этом проекте в дальнейшем. И тоже было собрано зарядное для автомобильных АКБ, вторая версия платы… Но потом все как-то забросилось/отложилось/забилось. Жаль, что здесь в комментариях нельзя добавлять картинки. Благодаря тебе, я решил написать мини-статью продолжение. Уже без оформления и рюшечек. Постараюсь сегодня-завтра собрать материалы до кучи :)
avatar

Ghost_D

  • 20 декабря 2016, 11:27
+2
Ух ты… Не ожидал! Конечно же, огромное спасибо всем участникам, организаторам и спосорам данного конкурса. Признаться, я его очень люблю и жду с нетерпением.
Очень очень удручает крайне низкое количество участников. То ли нехватка времени (например, у нас в Белоруссии сейчас активно идет подготовка к деноминации — времени на хобби катастрофически не хватает), то ли «потребительская избалованность» — проще купить в Китае, чем самому париться и паять. Не знаю… Очень надеюсь, что в следующем году все те, кто что-то не успел или не доделал примут более активное участие! И действительно «БУДЕТ БИТВА» :)

P.S. Среди конкурсных работ, лично мне ОЧЕНЬ понравился проект TelaDi. Несмотря на использование «готовых кубиков», идея и реализация достойна уважения.

P.P.S. Еще раз ОГРОМНЕЙШЕЕ спасибо организаторам!
avatar

Ghost_D

  • 2 июня 2016, 14:21
0
А ведь у вас есть все шансы это попробовать ;) а если серьезно, то я при тестировании стабилитронов встречал ТАКОЙ разброс параметров, что дело дело дозодило то вольта (молчу уже о дробных частях). Так что велика вероятность…
avatar

Ghost_D

  • 22 марта 2016, 21:58
+1
Странно наблюдать столь малое количество участников :(. Попробую принять участие, хотя бы для массовости. Если вы не против?
avatar

Ghost_D

  • 21 марта 2016, 09:32
0
Я думаю, что ничего страшного не произойдет.
avatar

Ghost_D

  • 12 марта 2016, 13:44
0
Ну вот же… Поборол! Очень за Вас рад! Вы описали проблемы, которые мне даже не приходили в голову.
И самое главное! Спасибо вам за то, что вы не поленились и потратили время (нет, не на поиск и устранение ошибок. Хотя это тоже важно), а на то, чтобы описать ТЕКСТОМ и картинками возможные «грабли» у других людей.
Всем удачи в повторении.
P.S. Очень люблю читать такого рода комментарии.
avatar

Ghost_D

  • 19 февраля 2016, 15:18
0
Есть такие люди… Как минимум, это я. С опытом изготовления 3-х таких программаторов. (Плюс, знаю еще одного РЕАЛЬНОГО человека, который его сделал по моей печатке и пользуется). Один (самый первый «корявенький» экземпляр) был успешно продан, один подарен приятелю и один трудиться у меня. Причем прекрасно и без нареканий. Даже после перехода с windows XP на Windows 8.1 — все еще в строю.
В диспетчере устройств определяется как libUSB-win32 device -> USBTiny. При подключении к USB горит только зеленый светодиод. Прямо сейчас достал его, подключил-пощупал, стабилитроны не греются.
При изготовлении всех трех экземпляров, ни одной из указанных в комментариях проблем у меня не возникло.
Как обычно пишут, Что я делаю не так? :)
Есть маленькие секреты.
1) Плата должна быть сделана и запаяна без «косяков», «коротышей» и непропаев.
2) Все элементы должны быть исправными
3) Должен быть вставлен ПРАВИЛЬНО «прошитый» микроконтроллер.
4) нужно установить правильные и корректные драйвера.

Далее. Честно говоря, у меня нет желания экспериментировать с разного рода оболочками типа PonyProg, UniProf и т.п. Реально, мне это не нужно.
Не хотите командную строчку — я пользуюсь графической оболочкой AVRDUDESS (на всякий случай, версии 2.4). В ней выбираю тип программатора USBtiny simple USB programmer, www.ladyada.net/make/usbtinyisp/
С ней у меня все работает.

Не нужно обижаться, что я редко отвечаю или вообще не отвечаю на вопросы. Я этот программатор делал в 2013 году…
Но честно признаться, более активно я использую вот это вариант: robocraft.ru/blog/3063.html
По функционалу он ни чуть не хуже, не нужен адаптер, гораздо проще в изготовлении, нет заморочек с драйверами (ну, если ардуино IDE у вас нормально работает), НО требует наличия Ардуины…

avatar

Ghost_D

  • 10 февраля 2016, 18:04
0
Ну да… Были задуманы три части. Но, я потерял интерес к этому шилду… Хотя и железка была сделана и какой-то софт был написан. Могу поискать наработки, если есть жгучий интерес :) Просто возвращаться к этой теме и дописывать статьи — большого желания нет. Простите…
avatar

Ghost_D

  • 18 декабря 2015, 08:43
0
Естественно подойдет.
avatar

Ghost_D

  • 24 июля 2015, 12:45
+1
Спасибо. Очень приятно что вы оценили. А это вы добавили видео? А то у меня не получалось :(
avatar

Ghost_D

  • 22 мая 2015, 19:45
0
Так то оно так… Но для выполнения кода (считать значение, выставить данные и т.д.) тоже нужно время…
Ну и мне не нужна была такая ВЫСОКАЯ точность…
Дробные значения — не прокатят (http://www.arduino.cc/en/Reference/DelayMicroseconds)
Parameters
us: the number of microseconds to pause (unsigned int)
avatar

Ghost_D

  • 28 апреля 2015, 13:51
0
Частота регулируется волшебной строчкой «delayMicroseconds(75);» :)
А рассуждения были примерно такие:
Для частоты в 50 Герц — нам нужно чтобы синусоида полностью была выведена в порт 50 раз в течении 1 секунды. Сама синусоида — это 255 значений (в моем случае).
1 секунда — 1'000'000 микросекунд. Дальше школьный курс математики:
(1000000/50)/255=78 микросекунд между изменениями значения из таблицы. Ну и сам код требует некого времени на выполнение… Округляем (пр принципу «плюс-минус лапость») до 75 микросекунд. Проверяем на осциллографе — то, что нужно. Вуаля :)

P.S. На всякий случай, вдруг лень кому-то… Для частоты 400 Гц расчет такой:
1000000/400=2500. Далее: 2500/255=9.8. Ну… ставим 9 :) или 8. В коде пишем «delayMicroseconds(8);».

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

Ghost_D

  • 28 апреля 2015, 12:08
+1
Есть ОГРОМНОЕ желание поучаствовать :) Правда, идей толковых пока нету… Но надеюсь, время еще есть.
avatar

Ghost_D

  • 14 марта 2015, 16:02
0
Все верно, если вы ставите однонаправленный супрессор (в маркировке отсутствует «С») — то его нужно ставить как стабилитрон, т.е. в обратном включении. В схеме нарисовано не совсем корректно :)
avatar

Ghost_D

  • 27 декабря 2014, 19:34
0
Печатная плата — это как бы вид сквозь слой текстолита. Для переноса на медную сторону — зеркалить не нужно. Т.е., на бумаге все должно выглядеть так, как на картинке. После переноса на медный слой — все переносится именно зеркально.
avatar

Ghost_D

  • 19 ноября 2014, 09:24
0
Хм, ну посмотри эту статью… в ней есть распиновка
avatar

Ghost_D

  • 12 ноября 2014, 15:32
0
С n-канальным я видел только вариант с умножителем на диодах и кондерах… Планирую попробовать…
А 60 Гц — я просто обратил внимание, что у промышленных контроллеров частоты 50/60/100 Гц. Ну и сделал по аналогии.
avatar

Ghost_D

  • 11 сентября 2014, 13:41
0
Блин, с p-канальными полевиками никак не наведу порядок в мыслях…
Вы имеете ввиду, что перепутана на схеме маркировка (D и S)? Очень на то похже :(((
Пользовался этой статьей www.electronics-tutorials.ws/transistor/tran_7.html
Но не доглядел…
avatar

Ghost_D

  • 11 сентября 2014, 09:45
0
Молодца! Можешь поделиться переработанной платой и фото готового изделия. А ты планируешь этот шилд как контроллер заряда АКБ?
avatar

Ghost_D

  • 6 сентября 2014, 10:44