Форумы Modlabs.net: Новый сайт - "Электроника для моддинга" - Форумы Modlabs.net

Перейти к содержимому

  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Новый сайт - "Электроника для моддинга"

#81 Пользователь офлайн   dynaco 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 231
  • Регистрация: 20 Октябрь 03

Отправлено 10 Март 2006 - 13:02

аааа
я когда генератор себе делал на AD9851 использовал экран лсд 2х16 клавиатуру 4х4 и "крутилку" от мониторов маг - там как раз энкодер и кнопка.
Делал также из мышки и холодной сварки "крутилку" - не панравилась патамучта нужна еще компараторы добавлять, а то без них совсем гуано выходило.
в общем "крутилка это не проблемма"
0

#82 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 25 Май 2006 - 15:51

25 мая 2006 г. опубликована новая практическая статья "Измеряем скорость вращения вентилятора"
Прошивки микроконтроллеров прилагаются.
0

#83 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 25 Май 2006 - 17:06

ATLab
Привет. Ты куда пропал ? Я тебе поддомен выделил с доступом и всем паролями ещё пару месяцев назад, кокраз вчера-позавчера прибил всё...
если ещё интересует моё предложение- мыло/ася/личка -)
0

#84 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 26 Май 2006 - 05:09

Извиняюсь, ссылку не указал. Повторю:
25 мая 2006 г. опубликована новая практическая статья "Измеряем скорость вращения вентилятора"
http://atlab.narod.r...s/particle7.htm
Прошивки микроконтроллеров прилагаются.

DruKiller
Никуда я не пропадал, текучка заела, так сказать, суета сует.
А прибил поддомен - так тому и быть, некогда мне этим заниматься, еле время выкроил написать обещанную статью.
Извини, что так вышло...
0

#85 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 28 Июнь 2006 - 19:13

29 июня опубликована статья "Измеряем скорость вращения вентилятора - часть вторая, со знакосинтезирующим строчным ЖК-индикатором"
http://atlab.narod.r...s/particle8.htm
Есть прошивки.
0

#86 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 02 Июль 2006 - 01:00

ATLab
как обычно, неплохая работа -))
0

#87 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 11 Август 2006 - 03:45

Хей, куда модеры смотрят ? Как насчёт пришпилить эту темку ?
0

#88 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 11 Август 2006 - 08:59

А надо пришпиливать?
Вот, может, в ближайшее время соберусь написать что-то небольшое про измерение температуры. Так что само вверх поднимется :gent:

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

#89 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 11 Август 2006 - 12:12

ATLab сказал:

А надо пришпиливать?

я думаю надо. впрочем, как и ещё темы 3-4.

Сам скоро буду свою мегу знакомить с даласовскими термометрами- умудрился сломать уличный термометр -)) Только сначала надо её познакомить с дисплейчиком 122х32 точки, с этим большие проблемы -)
0

#90 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 11 Август 2006 - 12:52

DruKiller сказал:

Сам скоро буду свою мегу знакомить с даласовскими термометрами- умудрился сломать уличный термометр -)) Только сначала надо её познакомить с дисплейчиком 122х32 точки, с этим большие проблемы -)

Было дело, использовал DS1620. Поискать - так даже где-то сишные куски были.
0

#91 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 12 Август 2006 - 12:48

ATLab
И как, пробовал потом сравнить полученные значения с другими термометрами ?
Щаз подружил-таки свой МЭЛТ МТ12232B с мегой 8ой, перепахал весь примерь из протеуса, где связывали мегу32 с другим дисплеем на SED1520.
Только вопросик появился, не подскажешь ?
Вывод происходит с помощью вызова функции вроде

lcd_text(1,1,FONT_SIX_DOT,"1234567890- TESTING TESTING");

при попытке вывести так переменную, выводит сплошной мусор. Как отформатировать переменную для вывода? Эхх, нехватает мне рнр`шных записей вроде "температура".$temp и прочих ввещей -))
0

#92 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 13 Август 2006 - 03:01

DruKiller
Пробовал, из тех, что у меня есть, DS1620 самая точная. Хотя в "бытовом" диапазоне они все показывают практически одно и то же.
Конечно, большой статистики у меня нет, но все же такое совпадаение показаний радует.

Про функцию ничего не могу сказать - с ATMEL никогда не работал.
Возможно прокатит, если указать не переменную а ее адрес? В сишных функциях очень часто используется именно он в качестве параметра (по крайней мере в WinAPI).
0

#93 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 13 Август 2006 - 16:57

ATLab
Выкрутился вот так:

	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)

0

#94 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 14 Август 2006 - 02:01

DruKiller сказал:

[Чтобы это работало, пришлось подключать библиотеку stdio
Офигеть, два шрифта, две крохотные картинки, библиотеки для дисплея, и мега8 уже на 80% загружена...

Ничего удивительного - расплата за удобство и скорость написания программы. Имеет смысл поискать другой компиляитор - часто тот, что "удобнее" по набору функций генерит очень длинный код и очень плохо оптимизирован.
0

#95 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 14 Август 2006 - 02:19

ATLab
к сожалению, мне до выбора компилятора ещё разбираться и разбираться, компилирую на ключах, прописываемых автоматически
щаз новый затык, как я написал выше, можно вывести любую строку, с целочисленными переменными.
Но если попробовать что-то вроде
sprintf( str, "float=%02.02f", 85.32 );
lcd_text(m,1,FONT_SIX_DOT,str);
Дисплей выводит "float=?". Свихнуться можно, часа 3 кручусь, и не понимаю в чём дело...
0

#96 Пользователь офлайн   ATLab 

  • Member
  • PipPipPip
  • Группа: Пользователи
  • Сообщений: 151
  • Регистрация: 30 Октябрь 05

Отправлено 14 Август 2006 - 15:18

DruKiller сказал:

ATLab
...Дисплей выводит "float=?". Свихнуться можно, часа 3 кручусь, и не понимаю в чём дело...

Увы, увы: ничем не помогу.
0

#97 Пользователь офлайн   listener 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 618
  • Регистрация: 08 Май 03

Отправлено 14 Август 2006 - 18:34

DruKiller
А библиотека для плавыющей точки подключена?
Обычно, *printf существует в нескольких версиях. Поскольку библиотека для плавающей точки достаточно большая, по умолчанию ее обычно не подключают.
0

#98 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

Отправлено 14 Август 2006 - 19:21

listener
попробовал подключить 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, кучу времени назад, надо было сразу за цифровыми ехать :)
0

#99 Пользователь офлайн   Aquahawk 

  • Member
  • PipPipPip
  • Группа: Участник клуба Voodoo Masters
  • Сообщений: 254
  • Регистрация: 25 Апрель 06

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

А маленький дисплейчик справа на фотке ченить показывает? с меня есть такой, хотелось бы подключить...
0

#100 Пользователь офлайн   DruKiller 

  • Advanced Member
  • PipPipPipPipPipPipPip
  • Группа: Пользователи
  • Сообщений: 940
  • Регистрация: 04 Март 05

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

Aquahawk
год назад показывал -))
Изображение
Сейчас отключил нафик, графический ГОРАЗДО удобнее -)
Скоро, правда, опять будет показывать- уже в другом девайсе. Хочу сделать термометр на улицу отдельный, взамен собственноручно сломанного -)
0

Поделиться темой:


  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

12 человек читают эту тему
0 members, 12 guests, 0 anonymous users