Тестер машинок

AVK

Вот наваял в порыве графоманства 😃
Значит так: девайс предназначен для управления машинками (регулятором хода) без подключения приемника. Реализовано несколько режимов работы:

  1. прямое управление углом поворота кнопками с индикацией крайних и среднего положения.
  2. автоматическое изменение угла по типу крутится “туда-обратно” (полезно для выявления глючащих машинок)
  3. Ручное циклическое переключение “край-середина-край”
  4. Аналоговое управление углом при помощи подключенного переменно резистора

Смена режима проиводится по кругу кнопкой режим 😃.

Упрвление углом соответственно кнопками “Вниз”, “Вверх”

Сразу насчет вопросов типа: а че схема на 555 не устраивает? а че такой контроллер борзый? А че код такой тупой?

  1. Схема на 555 неудобна тем что резистор надо градуировать по крайней мере на среднюю точку, да и вообще сложно это все делать и хлопотно.
  2. Mega 8 счас в магазине 70 р стоит 2313 60 р смысл экономить 10р и в нем нет АЦП.
  3. Код какой есть (ето мое первое устройство на AVR)
    Итак в архиве:
    Схема
    Печатная плата (под утюг)
    Исходник на Си (CV)
    модель для протеуса
    картина понипрога “Иван грозный устанавливает биты конфигурации процессора” 😃
    HEX для прошивки
    фотография готового девайса
    чертежи схемы и платы в формате Компас-график

Уф! вот пользуйтесь все

Спасибо за внимание 😃

тестер.rar

1 year later
AWACS

кто нибудь повторял подвиг сборки сего девайса?
при попытке прошить существующим кодом дает ошибку…

PigTail

Прошивал-работало, правда не помню готовым иль компилировал. Кто дает, чего дает?

AWACS

при программировании восьмой меги кверц нужно подключасть внешний кварц?
И вот ещё .
С удовольствием куплю готовый девайс в работоспособном состоянии
если кто может изготовить буду очень благодарен

SKorch
AVK:

Вот наваял в порыве графоманства 😃

  1. прямое управление углом поворота кнопками с индикацией крайних и среднего положения.
  2. автоматическое изменение угла по типу крутится “туда-обратно” (полезно для выявления глючащих машинок)
  3. Ручное циклическое переключение “край-середина-край”
  4. Аналоговое управление углом при помощи подключенного переменно резистора

Смена режима проиводится по кругу кнопкой режим 😃.

Упрвление углом соответственно кнопками “Вниз”, “Вверх”
Уф! вот пользуйтесь все

Спасибо за внимание 😃

В порыве трудового єнтузиазма , сваял сей дивайс. Работает прилично, мне понравилось. Большое СПАСИБО!

Автору есть просьба - изменить прошивку так, чтобы первым включался 4 режим (Аналоговое управление), т.к. остальные режимы неудобны для контроля и програмирования регляторов хода.
Если дивайс будет дополнен блоком индикации длительности импульса на 4х-сегментной АЛС с отдельным входом , то пользоваться тестером будет намного удобнее и можно будет проверять приемники (выходы декодера).

an2an
AVK:
  1. Код какой есть (ето мое первое устройство на AVR)

Тогда совет по существу, я бы делал генерацию сигнала на 16-битном таймере в режиме 8 Waveform Generation Mode (PWM, Phase and Frequency Correct). Тогда в ICR1 находится значение определяющее частоту следования импульсов (константа), а в OCR1A/OCR1B значение определяющее их ширину. Тогда не пришлось бы релоадить таймер в прерывании и ногами оно само бы дергало. Причем можно в OCR1A и OCR1B грузить реверсное значение, тогда можно подбирать пары машинок работающих в реверсе.

И еще, в место конструкций типа:

OCR1AH = 0x00;
OCR1AL = 0xFA;

нормальные компиляторы позволяют писать:

OCR1A = 0x00FA;

про CV не знаю, но думаю он тоже…

AVK

Надо же! Мой девайс не совсем умер, его даже ктото сделал!
Больше года прошло! Прикольно.

1 month later
qwq
AVK:

Надо же! Мой девайс не совсем умер, его даже ктото сделал!
Больше года прошло! Прикольно.

А у меня както странно заработал… машинка мелкими рывками двигается на 1\3 и стоит. правда я может быть гдето накосячил… а то програмист из меня такой же хреновый как паяльщик…

Daget

Навоял недавно сей девайс. Поночалу гнал на автора, потом оказалось что проверял его на дохлой машинке… 😃
Штука хорошая и очень проста в изготовлении.
З.Ы. Было бы удобнее, если бы при включении запускался 4й режим.

qwq
Daget:

Навоял недавно сей девайс. Поночалу гнал на автора, потом оказалось что проверял его на дохлой машинке… 😃
Штука хорошая и очень проста в изготовлении.
З.Ы. Было бы удобнее, если бы при включении запускался 4й режим.

чтобы сначала был 4-й режим надо просто поменять if (M==0) {keyboard ();} на
if (M==0) {
a1=ADCW;
a1=a1/2;
a1=a1/2;
a=(unsigned char)a1;

и if (M==3) {
a1=ADCW;
a1=a1/2;
a1=a1/2;
a=(unsigned char)a1;
на
if (M==3) {keyboard ();}
могу hex для заливки положить

AlexAndr=
qwq:

чтобы сначала был 4-й режим надо просто поменять if (M==0) {keyboard ();} на
if (M==0) {
a1=ADCW;
a1=a1/2;
a1=a1/2;
a=(unsigned char)a1;

и if (M==3) {
a1=ADCW;
a1=a1/2;
a1=a1/2;
a=(unsigned char)a1;
на
if (M==3) {keyboard ();}
могу hex для заливки положить

Проще исправить
unsigned char M;
на
unsigned char M=3;

anm
qwq:


на
if (M==3) {keyboard ();}
могу hex для заливки положить

Было-бы очень не плохо, Си негде компилить.

qwq
anm:

Было-бы очень не плохо, Си негде компилить.

приложил. надеюсь ничего не напутал. Если работает отпишите плс. а то у меня у самого чегото не так работает.

servo.rar

Daget

Я уже сам в Си разобрался и накомпилил.
При включении сразу запускается 4й режим и 2й режим сделал помедленнее.

test.rar

SKorch

Тоже прекомпилил исходный проект . Получилось (хотя я программировании как свиня в апельсинах).
Все работает. Очень доволен. Сейчас подумываю скрестить с тахометрам на Efly.pl 😈

maza

Кмарады, а каким девайсом осуществляется прошивка этого аппарата?
Не ругайтесь только если вопрос совсем из ряда вон =))

И еще вопрос автору, где можно взять шрифт которым вы подписывали картинки (Толщина дорожек итд), это чертежный вроде.

Спасибо!

Carrot
maza:

Кмарады, а каким девайсом осуществляется прошивка этого аппарата?

я прошивал волшебным мегапрограматором “5 проводков LPT” из PonyProg
вся инфа тут

maza

Ох =) Выглядит на первый взгляд сложно =)

Ладно, пока соберу основную схему, а дальше буду спрашивать если что не получится =))

AVK

Простой программатор называется 3 резистора и 3 стабилитрона на ком-порт.

Шрифт из Компаса, если надо могу выслать на мыло.

maza

Хм, вроде писал мессагу уже сегодня сюда, а она куда то делать…
ну ладно, напишу заного =))

Итак:
Резисторы все по 1К значением?
Что такое стабилитрон? И все они имеют значение 5V1?
Земля с микросхемы соединяется с землей на компорте с кучей стабилитронов?
И данный програматор тоже будет работать с PonyProg?

За шрифт спасибо подсказку, поставил компас по наводке и скачал =))

AVK

Все по килоому.
Диод зенера он называется у буржуев, 5V1 это значит что он на 5,1 вольта, не дефицит, есть везде.
Земли соединяются.
Конягой шить можно.

maza

Спасибо вам 😃
Как что соберу отпишусь!

qwq

Я програмировал uniprog (avr.nikolaew.org )
Кстати на avr123 очень много ошибок причем серьезных.

AVK

Да шо вы паритесь, три провода на компорт, (схема страницей ранее) + понипрог отлично шьет любые AVR, мной зашито не менее 200 штук.
Если хотите эстетствовать, то вот:
prottoss.com/…/avr910_usb_programmer.htm
Ничего лучше и проще на USB я не видел, но на ком порт все равно придеться сделать, чтобы мегу в программатор зашить 😃