Новый сайт - "Электроника для моддинга"
#81
Отправлено 10 Март 2006 - 13:02
я когда генератор себе делал на AD9851 использовал экран лсд 2х16 клавиатуру 4х4 и "крутилку" от мониторов маг - там как раз энкодер и кнопка.
Делал также из мышки и холодной сварки "крутилку" - не панравилась патамучта нужна еще компараторы добавлять, а то без них совсем гуано выходило.
в общем "крутилка это не проблемма"
#82
Отправлено 25 Май 2006 - 15:51
Прошивки микроконтроллеров прилагаются.
#83
Отправлено 25 Май 2006 - 17:06
Привет. Ты куда пропал ? Я тебе поддомен выделил с доступом и всем паролями ещё пару месяцев назад, кокраз вчера-позавчера прибил всё...
если ещё интересует моё предложение- мыло/ася/личка -)
#84
Отправлено 26 Май 2006 - 05:09
25 мая 2006 г. опубликована новая практическая статья "Измеряем скорость вращения вентилятора"
http://atlab.narod.r...s/particle7.htm
Прошивки микроконтроллеров прилагаются.
DruKiller
Никуда я не пропадал, текучка заела, так сказать, суета сует.
А прибил поддомен - так тому и быть, некогда мне этим заниматься, еле время выкроил написать обещанную статью.
Извини, что так вышло...
#85
Отправлено 28 Июнь 2006 - 19:13
http://atlab.narod.r...s/particle8.htm
Есть прошивки.
#88
Отправлено 11 Август 2006 - 08:59
Вот, может, в ближайшее время соберусь написать что-то небольшое про измерение температуры. Так что само вверх поднимется

P.S. Микроконтроллер и индикатор те же, что и в измерителе оборотв №2 - кто не запасся, можно уже покупать

#89
Отправлено 11 Август 2006 - 12:12
ATLab сказал:
я думаю надо. впрочем, как и ещё темы 3-4.
Сам скоро буду свою мегу знакомить с даласовскими термометрами- умудрился сломать уличный термометр -)) Только сначала надо её познакомить с дисплейчиком 122х32 точки, с этим большие проблемы -)
#90
Отправлено 11 Август 2006 - 12:52
DruKiller сказал:
Было дело, использовал DS1620. Поискать - так даже где-то сишные куски были.
#91
Отправлено 12 Август 2006 - 12:48
И как, пробовал потом сравнить полученные значения с другими термометрами ?
Щаз подружил-таки свой МЭЛТ МТ12232B с мегой 8ой, перепахал весь примерь из протеуса, где связывали мегу32 с другим дисплеем на SED1520.
Только вопросик появился, не подскажешь ?
Вывод происходит с помощью вызова функции вроде
lcd_text(1,1,FONT_SIX_DOT,"1234567890- TESTING TESTING");
при попытке вывести так переменную, выводит сплошной мусор. Как отформатировать переменную для вывода? Эхх, нехватает мне рнр`шных записей вроде "температура".$temp и прочих ввещей -))
#92
Отправлено 13 Август 2006 - 03:01
Пробовал, из тех, что у меня есть, DS1620 самая точная. Хотя в "бытовом" диапазоне они все показывают практически одно и то же.
Конечно, большой статистики у меня нет, но все же такое совпадаение показаний радует.
Про функцию ничего не могу сказать - с ATMEL никогда не работал.
Возможно прокатит, если указать не переменную а ее адрес? В сишных функциях очень часто используется именно он в качестве параметра (по крайней мере в WinAPI).
#93
Отправлено 13 Август 2006 - 16:57
Выкрутился вот так:
sprintf( str, "%i", m ); lcd_text(m,1,FONT_SIX_DOT,str);
Чтобы это работало, пришлось подключать библиотеку stdio
Офигеть, два шрифта, две крохотные картинки, библиотеки для дисплея, и мега8 уже на 80% загружена...
AVR Memory Usage: ----------------- Device: atmega8 Program: 6834 bytes (83.4% Full) (.text + .data + .bootloader) Data: 500 bytes (48.8% Full) (.data + .bss + .noinit)
#94
Отправлено 14 Август 2006 - 02:01
DruKiller сказал:
Офигеть, два шрифта, две крохотные картинки, библиотеки для дисплея, и мега8 уже на 80% загружена...
Ничего удивительного - расплата за удобство и скорость написания программы. Имеет смысл поискать другой компиляитор - часто тот, что "удобнее" по набору функций генерит очень длинный код и очень плохо оптимизирован.
#95
Отправлено 14 Август 2006 - 02:19
к сожалению, мне до выбора компилятора ещё разбираться и разбираться, компилирую на ключах, прописываемых автоматически
щаз новый затык, как я написал выше, можно вывести любую строку, с целочисленными переменными.
Но если попробовать что-то вроде
sprintf( str, "float=%02.02f", 85.32 );
lcd_text(m,1,FONT_SIX_DOT,str);
Дисплей выводит "float=?". Свихнуться можно, часа 3 кручусь, и не понимаю в чём дело...
#96
Отправлено 14 Август 2006 - 15:18
DruKiller сказал:
...Дисплей выводит "float=?". Свихнуться можно, часа 3 кручусь, и не понимаю в чём дело...
Увы, увы: ничем не помогу.
#97
Отправлено 14 Август 2006 - 18:34
А библиотека для плавыющей точки подключена?
Обычно, *printf существует в нескольких версиях. Поскольку библиотека для плавающей точки достаточно большая, по умолчанию ее обычно не подключают.
#98
Отправлено 14 Август 2006 - 19:21
попробовал подключить float.h, реакции никакой.
Пока выкрутился вот так:
show=(int)ADC*4.95/1.024; sprintf( str, "A=%02d.%03dV, T=%02d.%d",show/1000,show%1000, how/10-273,show%10); lcd_text(40,1,FONT_SIX_DOT,str);
Теперь это в сборе выглядит так -))

точность получилас с LM335 +-3 градуса, мрак -)))
прав был ATLab, кучу времени назад, надо было сразу за цифровыми ехать

#99
Отправлено 14 Август 2006 - 20:12