Часы на газоразрядных индикаторах

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

Re: Часы на газоразрядных индикаторах

Сообщение Iggis »

''LEXX'' писал(а):Соответствие вот какое:
ну вот, значит тут на самом деле 23:57:22, похоже на правду :)

менять просите кого-нибудь покруче меня :), там кроме поменять надо еще откомпилить и отбилдить, а я не программист вовсе и кроме CodeVision ничего не видел, да и ту два раза издалека :))


Вообще-то, по хорошему, следует выбирать проект с открытым исходником, чтобы переназначить аноды и катоды под удобную разводку. Или, например, такой взять, с программным переназначением.
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

Re: Часы на газоразрядных индикаторах

Сообщение Antikiller »

мне тот проэкт не сильно нравится изза эфектов. а в этом проэкте впринципе все устраивает, только нужно немножко подкорректировать прошивку ... например мне нужео переназначить катоды и аноды и сделать индикацию даты и температуры через 1 минуту а не через 2 ...
Аватара пользователя
''LEXX''
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Ср апр 20, 2011 19:03:32
Откуда: РФ

Re: Часы на газоразрядных индикаторах

Сообщение ''LEXX'' »

Да жаль конечно что так получилось,столько времени и сил потратил.

Уже начал подбирать детали на эти: http://radiokot.ru/circuit/digital/home/160/
:)
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

Re: Часы на газоразрядных индикаторах

Сообщение Antikiller »

так возьми перереж дорожки и перекинь проводками, как один из вариантов
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

Re: Часы на газоразрядных индикаторах

Сообщение Iggis »

Погодите вы вены дорожки резать :)
Там в статье автор писал, что код вполне компилится в AVR Studio, так и скачайте ее, найдите в инете, как главные кнопки нажимать, и поупражняйтесь. И часы почините и бесценный опыт приобретёте. Там не космически сложно.. Прошивать свои варианты можно хоть сто раз, пока не заработает. На крайняк зальете оригинал и порежете дорожки :)

Или здешних корифеев попросите. Они все добрые и отзывчивые люди :))


LEXX писал(а):Соответствие вот какое: часы, минуты,число,месяц,единицы температуры
...
секунды,год,десятые доли температуры
...
правая запятая вместо левой

а это точно так, в разных разрядах по разному? вы не ошиблись? катоды-то все параллельно на ид1 сидят...
а в исходнике точно катоды переназначены:
Спойлер

Код: Выделить всё

/*
 * 0 - 0
 * 1 - 8
 * 2 - 9
 * 3 - 6
 * 4 - 2
 * 5 - 4
 * 6 - 1
 * 7 - 7
 * 8 - 5
 * 9 - 3
 */
а hex, наверное, вообще из другого исходника сделан, судя по вашим таблицам.. :facepalm:
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

Re: Часы на газоразрядных индикаторах

Сообщение Antikiller »

я в прошивке не вижу где аноды прописаны
Ruman
Родился
Сообщения: 11
Зарегистрирован: Вт апр 08, 2014 15:15:49
Откуда: Челябинск

Re: Часы на газоразрядных индикаторах

Сообщение Ruman »

Antikiller писал(а):я в прошивке не вижу где аноды прописаны

Там похоже исходники вообще левые. В тех, что на ИН-8 и ИН-16 только 4 раряда, а должно быть 6
Antikiller
Встал на лапы
Сообщения: 119
Зарегистрирован: Вс фев 19, 2012 22:22:39
Откуда: Молдова. г. Бендеры

Re: Часы на газоразрядных индикаторах

Сообщение Antikiller »

у меня было такое предположение
Аватара пользователя
Olegsevmor
Встал на лапы
Сообщения: 80
Зарегистрирован: Сб янв 18, 2014 23:32:26
Откуда: Мурманск

Re: Часы на газоразрядных индикаторах

Сообщение Olegsevmor »

Как я понимаю, меняя аноды - переставим местами лампы, меняя катоды - цифры в лампе. Т.е. LEXXу надо менять именно катоды. Я могу попробовать, но для этой статьи http://cxem.net/mc/mc187.php

Во второй статье автора исходник вообще не нашёл..... Только хексы.... Или я чего-то упустил?
"Как много весёлых ребят и все делают велосипед....." Виктор Цой

"Бестолковые умрут первыми" Генрих Гиз
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

Re: Часы на газоразрядных индикаторах

Сообщение Iggis »

Olegsevmor писал(а):Во второй статье автора исходник вообще не нашёл

в этой статье http://cxem.net/mc/mc282.php
внизу после списка деталей архив NIXIE_src.rar (89 Кб), в нем для ин14
Аватара пользователя
Olegsevmor
Встал на лапы
Сообщения: 80
Зарегистрирован: Сб янв 18, 2014 23:32:26
Откуда: Мурманск

Re: Часы на газоразрядных индикаторах

Сообщение Olegsevmor »

Спасибо!

Как я понимаю для первой схемы править надо этот массив:


unsigned char digit[11] = { //A2 A1 A3 A0
0b00000100, //0
0b00001010, //1
0b00001000, //2
0b00011010, //3
0b00011000, //4
0b00010000, //5
0b00010010, //6
0b00000010, //7
0b00000110, //8
0b00000000, //9
0b00011110 //
};

т.е. просто переставляем данные в массиве. И вроде всё....

А для второй, на ин14 этот:


void ID(char D){
switch(D){
case 0: A_OFF; B_OFF; C_OFF; D_OFF; break;
case 1: A_OFF; B_OFF; C_OFF; D_ON; break;
case 2: A_ON; B_OFF; C_OFF; D_ON; break;
case 3: A_OFF; B_ON; C_ON; D_OFF; break;
case 4: A_OFF; B_ON; C_OFF; D_OFF; break;
case 5: A_OFF; B_OFF; C_ON; D_OFF; break;
case 6: A_ON; B_ON; C_OFF; D_OFF; break;
case 7: A_ON; B_ON; C_ON; D_OFF; break;
case 8: A_ON; B_OFF; C_ON; D_OFF; break;
case 9: A_ON; B_OFF; C_OFF; D_OFF; break;
case 10: A_ON; B_ON; C_ON; D_ON; break;
}
}

Поправьте, если ошибаюсь.....

А вот аноды..... Аноды- резать! :))
"Как много весёлых ребят и все делают велосипед....." Виктор Цой

"Бестолковые умрут первыми" Генрих Гиз
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

Re: Часы на газоразрядных индикаторах

Сообщение Iggis »

Olegsevmor, исходник то несложно поправить, а вы hex сделайте!
в Eclipse, чтобы сделать Build, не хватает инклудов, не знаю где взять..
Спойлерисходник для ин14, исправлено для прямого соответствия выводов 155ид1-инХХ

Код: Выделить всё

/*
 * 0 - 0
 * 1 - 1
 * 2 - 2
 * 3 - 3
 * 4 - 4
 * 5 - 5
 * 6 - 6
 * 7 - 7
 * 8 - 8
 * 9 - 9
 */

/* A B C D
 * 0 0 0 0 - 0
 * 1 0 0 0 - 1
 * 0 1 0 0 - 2
 * 1 1 0 0 - 3
 * 0 0 1 0 - 4
 * 1 0 1 0 - 5
 * 0 1 1 0 - 6
 * 1 1 1 0 - 7
 * 0 0 0 1 - 8
 * 1 0 0 1 - 9
 */

void ID(char D){
   switch(D){
   case 0: A_OFF; B_OFF; C_OFF; D_OFF; break;
   case 1: A_ON; B_OFF; C_OFF; D_OFF; break;
   case 2: A_OFF; B_ON; C_OFF; D_OFF; break;
   case 3: A_ON; B_ON; C_OFF; D_OFF; break;
   case 4: A_OFF; B_OFF; C_ON; D_OFF; break;
   case 5: A_ON; B_OFF; C_ON; D_OFF; break;
   case 6: A_OFF; B_ON; C_ON; D_OFF; break;
   case 7: A_ON; B_ON; C_ON; D_OFF; break;
   case 8: A_OFF; B_OFF; C_OFF; D_ON; break;
   case 9: A_ON; B_OFF; C_OFF; D_ON; break;
   case 10: A_ON; B_ON; C_ON; D_ON; break;
   }
}
Аватара пользователя
Olegsevmor
Встал на лапы
Сообщения: 80
Зарегистрирован: Сб янв 18, 2014 23:32:26
Откуда: Мурманск

Re: Часы на газоразрядных индикаторах

Сообщение Olegsevmor »

Эклипсом не владею, попробую подцепить AvrStudio. Сейчас, жена стол с ПК уступит....... :)

Протестить только не смогу, у меня все нормально работает. :)

Хочу отказаться от температуры и в шестиламповом варианте повесить на этот порт RGB подсветку из четырёхлампового варианта. Не подскажете какой кусок кода и приблизительно куда вставить? Хотя бы где копать?
"Как много весёлых ребят и все делают велосипед....." Виктор Цой

"Бестолковые умрут первыми" Генрих Гиз
Ruman
Родился
Сообщения: 11
Зарегистрирован: Вт апр 08, 2014 15:15:49
Откуда: Челябинск

Re: Часы на газоразрядных индикаторах

Сообщение Ruman »

Olegsevmor
Вроде так, необходимо менять местами строчки

а аноды вроде как тут задаются
ИН-8
#define D1_ON PORTD |= _BV(PD0)
#define D2_ON PORTD |= _BV(PD1)
#define D3_ON PORTD |= _BV(PD2)
#define D4_ON PORTD |= _BV(PD3)

ИН-14 RGB
#define L1 PORTC |= _BV(3)
#define L2 PORTC |= _BV(4)
#define L3 PORTC |= _BV(5)
#define L4 PORTD |= _BV(0)

Выходит, что можно и не резать
вот только оба исходника написаны для 4 разрядадной схемы.
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

Re: Часы на газоразрядных индикаторах

Сообщение Iggis »

Ruman писал(а):вот только оба исходника написаны для 4 разрядадной схемы.
а в статье, в комментах, несколько человек пишут, что у них все работает :dont_know:

UPD: посмотрел внимательно, в статье у автора вообще бардак.
в начале статьи фотки с 6-ю лампами, в конце с 4-мя.
в начале статьи схема с 6-ю лампами, в конце с 4-мя.
для ин8 плата на 6 ламп, прошивка на 4.
для ин14 и плата и прошивка на 4 лампы.
прошивка из первой статьи 6-ламповая, но ко вторым часам не подходит - аноды и катоды на других портах сидят, и подсветки нет...
подвесить бы афтыря за **** и ******! Изображение

"LEXX", пишите что-ли афтырю в личку и требуйте... или умоляйте Изображение


все-таки, кто не умеет С, сначала надо на макетке собирать Изображение
типа такой:
Изображение
(это я таймер проверял-отлаживал)
Последний раз редактировалось Iggis Ср дек 03, 2014 03:22:39, всего редактировалось 3 раза.
Dark_Rider
Держит паяльник хвостом
Сообщения: 956
Зарегистрирован: Чт июл 19, 2012 10:30:17

Re: Часы на газоразрядных индикаторах

Сообщение Dark_Rider »

клевая макетка, у меня похуже, в 2 раза меньше, хватало правда пока, но все же
Ruman
Родился
Сообщения: 11
Зарегистрирован: Вт апр 08, 2014 15:15:49
Откуда: Челябинск

Re: Часы на газоразрядных индикаторах

Сообщение Ruman »

Iggis писал(а):а в статье, в комментах, несколько человек пишут, что у них все работает :dont_know:

Писали, потому что собирали на печатке из архива и прошивали готовым хексом из того же архива, и у них действительно всё работает.
Аватара пользователя
Olegsevmor
Встал на лапы
Сообщения: 80
Зарегистрирован: Сб янв 18, 2014 23:32:26
Откуда: Мурманск

Re: Часы на газоразрядных индикаторах

Сообщение Olegsevmor »

С ходу не получилось в AvrStudio "`.text' will not fit in region `text'". Почему-то не лезет в память...... Завтра буду ковырять....
"Как много весёлых ребят и все делают велосипед....." Виктор Цой

"Бестолковые умрут первыми" Генрих Гиз
Аватара пользователя
Iggis
Держит паяльник хвостом
Сообщения: 947
Зарегистрирован: Пн мар 25, 2013 03:20:47
Откуда: Tallinn

Re: Часы на газоразрядных индикаторах

Сообщение Iggis »

Olegsevmor, заодно две лампы добавьте :))
прошивка-то 4-ламповая, а у заказчика 6 ламп...
a1024x2048
Родился
Сообщения: 15
Зарегистрирован: Ср дек 03, 2014 07:13:27

Re: Часы на газоразрядных индикаторах

Сообщение a1024x2048 »

Привет всем. Вот и я решил отметится. Сам из Новосибирска. Тут впервые. Собрал 6 часов по схеме SLvik-а с разными лампами. Все работает отлично, bu2090 отличная микросхема. Огромное спасибо автору за схему и идею.
Ответить

Вернуться в «Умные мысли»