Например TDA7294

Форум РадиоКот • Просмотр темы - Двухканальный термометр на AtMega8
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 12:56:11

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 327 ]     ... , , , 13, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Чт дек 31, 2015 10:31:36 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1018
Откуда: Недалеко от Тулы
Рейтинг сообщения: 1
хвост, исходник в архиве в полном порядке, ничего там не повреждено. Более 300 скачиваний и никто еще не пожаловался. :)) . Распаковываете архив, и открываете файл term.prj программой CodeVision AVR. В тексте программы есть комментарии.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт янв 01, 2016 18:23:30 
Родился

Зарегистрирован: Ср дек 30, 2015 18:04:37
Сообщений: 7
Рейтинг сообщения: 0
Nusik1975 спасибо за ответ. Всех С новым годом!


Последний раз редактировалось хвост Пт янв 01, 2016 18:58:57, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт янв 01, 2016 18:38:10 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1018
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
В исходнике есть строка, она откомментирована, и в ней можно прибавить или отнять столько, на сколько привирает датчик


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс янв 03, 2016 10:11:44 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 4
Рейтинг сообщений: 19
Зарегистрирован: Вс дек 26, 2010 23:08:53
Сообщений: 199
Откуда: Москва, Зеленоград
Рейтинг сообщения: 1
Все и вся собрал из темы в один файл, может кому пригодится. :)


Вложения:
Двухканальный термометр на AtMega8.rar [539.55 KiB]
Скачиваний: 810
Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс янв 03, 2016 22:31:03 
Нашел транзистор. Понюхал.
Аватар пользователя

Карма: 4
Рейтинг сообщений: 19
Зарегистрирован: Вс дек 26, 2010 23:08:53
Сообщений: 199
Откуда: Москва, Зеленоград
Рейтинг сообщения: 0
Полистал код и понял что ничего не понимаю :)
Сделал свой вариант регулировки яркости индикаторов от фоторезистора.
Пытался снять видео, но фотик не передает всю глубину регулировки, он от самой яркой, до еле заметной в темноте, т.к. добавляет чувствительности на матрице фотика :( . Регулируется как верхний, так и нижний предел яркости.
Строго не судите, я не схемотехник, но она работает и очень хорошо.
Транзистор у меня стоит КТ502.

Изображение

Фоторезистор самый простой с Али - 3 рубля штучка http://ru.aliexpress.com/item/Free-Ship ... eb201560_8
Изображение


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт янв 15, 2016 04:27:07 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 0
Smith2011 писал(а):
вариант регулировки яркости индикаторов от фоторезистора
У транзистора на вашей схеме надо поменять местами эмиттер и коллектор (минус ведь общий?). Еще стОит последовательно с переменными резисторами поставить небольшие постоянные, во избежание нулевых сопротивлений.

Вот такая схема тоже работает:
Изображение

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт янв 22, 2016 18:02:54 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 0
Nusik1975, я так понимаю, что меняя имена портов в этом куске кода
Спойлер
Код:
void show_digit(char what_digit)      //проверяем, какую цифру выводить
{
  switch (what_digit)
  {case 1:  {PORTD.3=0;PORTB.2=0;} break;
   case 2:  {PORTB.0=0;PORTD.3=0;PORTB.1=0;PORTB.4=0;PORTB.5=0;} break;
   case 3:  {PORTB.0=0;PORTD.3=0;PORTB.2=0;PORTB.5=0;PORTB.1=0;}break;
   case 4:  {PORTD.4=0;PORTB.1=0;PORTD.3=0;PORTB.2=0;}break;
   case 5:  {PORTB.0=0;PORTD.4=0;PORTB.1=0;PORTB.2=0;PORTB.5=0;}break;
   case 6:  {PORTB.0=0;PORTD.4=0;PORTB.4=0;PORTB.5=0;PORTB.2=0;PORTB.1=0;}break;
   case 7:  {PORTB.0=0;PORTD.3=0; PORTB.2=0;}break;
   case 8:  {PORTB.0=0;PORTD.3=0; PORTB.2=0;PORTB.5=0;PORTB.4=0;PORTD.4=0;PORTB.1=0;}break;
   case 9:  {PORTB.0=0;PORTD.3=0; PORTB.2=0;PORTB.5=0;PORTD.4=0;PORTB.1=0;}break;
   case 0:  {PORTB.0=0;PORTD.3=0; PORTB.2=0;PORTB.5=0;PORTB.4=0;PORTD.4=0;}break;
   case 10: {PORTB.1=0;}break;
   case 11: {PORTB.0=0;PORTD.4=0;PORTB.4=0;PORTB.5=0;PORTB.1=0;}break;           // Буква Е
   case 12: {PORTB.4=0;PORTB.1=0;}break;                                         // Буква r
   case 13: {PORTB.0=0;PORTD.4=0;PORTB.4=0;PORTB.5=0;PORTB.2=0;PORTD.3=0;}break; // Буква О
   case 14: {PORTB.4=0;PORTB.5=0;PORTB.2=0;}break;                               // Буква u
   case 15: {PORTD.4=0;PORTB.1=0;PORTB.4=0;PORTB.5=0;}break;                     // Буква t
  }
 }
можно переопределить подключение индикаторов к мк, как удобно для разводки пп? Или ещё где-то что-то менять надо?

Пользуясь случаем, СПАСИБО вам за полезный прибор и многолетнюю поддержку проекта Изображение

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт янв 22, 2016 20:06:42 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1018
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Там придется по всему коду проходить. Мне кажется, что гораздо проще переразвести печатку под себя.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пт янв 22, 2016 21:05:20 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 0
В том и вопрос. Начал делать печатку, и все дороги от мк к индикатору крест-накрест.

Своим выпуклым военно-морским глазом неспециалиста посмотрел код и увидел там еще порт для точки и порты для разрядов.
Чтобы подключить индикаторы по-своему, надо только их, а также сегменты, переопределить, или где-то что-то еще?

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Сб янв 23, 2016 22:23:25 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1018
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Нужно пройтись по всему коду и проверить, где используются порты, отвечающие за сегменты. И их переопределить. Разряды трогать не нужно.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Сб янв 23, 2016 23:52:26 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 0
Разобрался-поменял-скомпилировал-прошил-работает. На макетке.
Трогал и разряды и сегменты и датчики. Только точка случайно осталась на прежнем месте :)
Теперь на печатке все ровненько, а было так:
Изображение
Период опроса датчиков поставил 5 секунд. Коррекцию датчика убрал. Если датчик врет, то он не врет, а стоит в неудачном месте. У меня сейчас оба датчика рядом на макетке - разница показаний обычно 0-0.1°, но бывает до 0.4°, как и обещано в даташите (флуктуации датчика не более ±0.2°).

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс янв 24, 2016 10:20:24 
Электрический кот
Аватар пользователя

Карма: 19
Рейтинг сообщений: 170
Зарегистрирован: Чт мар 04, 2010 13:48:56
Сообщений: 1018
Откуда: Недалеко от Тулы
Рейтинг сообщения: 0
Ну и отлично. Выкладывайте тогда здесь свои наработки, может, кому и пригодится :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс янв 24, 2016 17:09:15 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 1
Моя печатка и прошивка без пользы, все-таки индикаторы и дизайны у всех разные.
Но вот - ГЕНЕРАТОР КОДА, в экселе :))
Позволяет полуавтоматически получить куски кода под свою разводку пп.
Вложение:
Port_define.rar [41.54 KiB]
Скачиваний: 371
В файле все инструкции есть. Вкратце: при разводке печатки подключаете индикаторы и датчики к портам мк как удобно, вписываете это подключение в файл, полученные куски кода вставляете с заменой в соответствующие места исходника (в CVAVR), компилируете-шьете, работает! 8)


:idea: Заодно исправил косячок, который в теме уже упоминался - температура "-9.9" выводилась как "-09".
СпойлерДля исправления "Проблемы -9.9" нужно в исходнике исправить:

- в 72 строке
Код:
if(minus&(tem<=9.9))tochka();
    //исправить на
if(minus&(tem<10))tochka();
- в 99 строке
Код:
if(minus1&(tem1<=9.9))tochka();
    //исправить на
if(minus1&(tem1<10))tochka();
- в 141 и 142 строках
Код:
if(minus&(tem>=9.9))temp=tem;
if(minus&(tem<=9.9))temp=tem*10;
    //исправить на
if(minus&(tem>=10))temp=tem;
if(minus&(tem<10))temp=tem*10;
- в 189 и 190 строках
Код:
if(minus1&(tem1>=9.9))temp1=tem1;
if(minus1&(tem1<=9.9))temp1=tem1*10;
    //исправить на
if(minus1&(tem1>=10))temp1=tem1;
if(minus1&(tem1<10))temp1=tem1*10;
Прошивка с исправленной "Проблемой -9.9". Порядок портов как в оригинале. Коррекция первого датчика убрана. Период опроса датчиков 2 сек.
Вложение:
term-99.hex [8.83 KiB]
Скачиваний: 705


Не забываем отписываться о результатах применения моих поделок :)

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт янв 26, 2016 08:56:43 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 0
Iggis писал(а):
было так:
Изображение

Теперь, после переназначения портов, на печатке все ровненько
Изображение

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вт янв 26, 2016 22:35:02 
Открыл глаза
Аватар пользователя

Зарегистрирован: Пт окт 09, 2009 19:28:13
Сообщений: 50
Откуда: Украина
Рейтинг сообщения: 0
Генератор кода в Экселе - это, простите за каламбур, ат-мегАоригианлно! мяу! :))) :beer:

_________________
Езжу на батарейках


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Ср янв 27, 2016 22:41:38 
Открыл глаза
Аватар пользователя

Карма: -2
Рейтинг сообщений: 1
Зарегистрирован: Пн май 19, 2014 18:17:12
Сообщений: 67
Рейтинг сообщения: 0
Iggis

Спс за прошивку с убранным "косячком -9.9___-09 "
залил, тестирую вторые сутки- полёт нормальный

_________________
Пьяный проспиться_Дурак никогда!
Не заведешь кота, самого заставлю мышей жрать!
(Бестужев) кф
ГАРДЕМАРИНЫ, ВПЕРЕД!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Вс фев 21, 2016 22:10:29 
Родился

Зарегистрирован: Ср дек 30, 2015 18:04:37
Сообщений: 7
Рейтинг сообщения: 0
Да погорячился я, про погрешность в +6 градусов. Показания были 28 дома, не поверил, а проверить нечем было, когда нашёл градусник оказалось правда. Собрал две штуки.

Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Пн мар 21, 2016 09:41:01 
Держит паяльник хвостом
Аватар пользователя

Карма: 15
Рейтинг сообщений: 328
Зарегистрирован: Пн мар 25, 2013 03:20:47
Сообщений: 947
Откуда: Tallinn
Рейтинг сообщения: 0
Изображение

_________________
Правильно заданный вопрос - уже половина ответа. Не мучайте себя и других...
------
Полезный лайфхак - чтобы увидеть картинку в оригинальном размере, удалите из адреса слово medium/
Например:
http:///img.radiokot.ru/files/86369/medium/hi06i91ui.jpg


Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Сб мар 26, 2016 15:52:28 
Первый раз сказал Мяу!

Зарегистрирован: Пн авг 25, 2014 09:12:20
Сообщений: 29
Рейтинг сообщения: 0
А как установить фьюзы в uniprof?


Вложения:
Комментарий к файлу: uniprof
1.jpg [120.95 KiB]
Скачиваний: 866
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Двухканальный термометр на AtMega8
СообщениеДобавлено: Ср мар 30, 2016 18:53:19 
Родился

Зарегистрирован: Ср дек 30, 2015 18:04:37
Сообщений: 7
Рейтинг сообщения: 0
Aleksandr0411 Автор очень хорошо описал установку  фьюз в статье там и картинка есть. Повторяю его слова;Для выставления фьюзов в других программах я пользуюсь универсальным правилом.  Считываем фьюзы нового МК и смотрим на фьюз RSTDISBL.  Если на нем нет галочки (как в CodeVision  и как на скриншоте), то все галочки ставим также. А вот если на этом фьюзе есть галочка, то все фьюзы нужно выставить инверсно, то есть наоборот. Фьюз RSTDISBL никогда не трогайте. Если его изменить, то прошивка МК станет невозможна.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 327 ]     ... , , , 13, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y