PDA

Просмотр полной версии : Помогите собрать маленькое устройство (готов немного $)



blacks2
29.08.2006, 02:40
Привет всем!
Извините что отвлекаю.

Сразу оговорюсь что я не программист и не электрощик.
Уже 2 месяца по 6 часов в день сижу в интернете и изучаю один простой для Вас вопрос...
(просто хочется сделать хорошо и с нужными характеристиками)

Помогите советом/делом пожалуйста!


Необходимо изготовить простую мигалку на 2-3 светодиодах :)
Но! С минимальными габаритами!
Для меня это достаточно сложновато..

На данный момент мною найдена схема на PIC 12F629
http://www.josepino.com/pic_projects/index.pl?led_chaser. jpc

В принципе все даже очень подходит: размеры SOIC8 малы и внешних деталей мало…
…Но недавно узнал о микроконтроллерах C8051F300 от Silicon Laboratories
И понял это то что нужно!

Но примеров как его использовать для светодиодов я пока не нашел
А в программирование вообще дятел/чайник/ламер...

Кто может ПОМОГИТЕ советом/делом:
а. схемой как «связать» C8051F300 с светодиодами.
б. готовой прошивокой / примерами программного кода
(если возможно с пояснениями)
Помогите кто чем может! :)

Готов заплатить небольшую сумму за разработку данного «устройства»…

Необходимые характеристики:
минимальные размеры микропроцессора
минимальное количество дополнительных (внешних) деталей
возможность спайки деталей обыч. паяльной станцией или токопроводящим клеем
подключение от 2-6 светодиодов. SMD или 3мм суперяркие еще точно не решил
светоэффект: произвольное, плавное загорание и затухание всех светодиодов
(постоянное перемигивание)
Питание будет от батареек / аккумуляторов / индукционного источник питания

И еще пара вопросов:
1. Необходимо ли подсоединять драйвер светодиодов?
2. Где можно заказать/приобрести набор
"стартовый набор для знакомства с семейством миниатюрных микроконтроллеров компании SILABS"
(http://www.terraelectronica .ru/catalog_info.php?ID= 749&CODE=166886&Name=C8051F300DK&Razdel=%C8%ED%F1%F2% F0%F3%EC%E5%ED%F2%E0 %F0%E8%E9%20%E4%EB%F F%20%CC%CA%20SILICON %20LABORATORIES&TableName=class_19_2 _11)


http://www.eltis.ua/russian/production/index.html?cat=35&pid=&id=1417
http://www.efo.ru/doc/Silabs/Silabs.pl?1165
http://www.gaw.ru/html.cgi/doc/Cygnal/C8051F300.htm
http://www.gaw.ru/html.cgi/components/micros/mcs51/asm/start.htm
http://chipinfo.ru/literature/chipnews/200209/5.html

http://www.efo.ru/doc/Silabs/Silabs.pl?2050
Руководства по применению

ftp://ftp.efo.ru/pub/silabs/

http://www.efo.ru/doc/Silicon%20Laboratori es/Silicon%20Laboratori es.pl?2083
Программное обеспечение

Application Notes по микроконтроллерам серии C8051Fxxx от Silicon Labs
http://www.eltis.ua/russian/info/examples/showpage_73.html




Создание одинаковых тем в различных ветках форума не приветствуется.
Дублирующая тема удалена модератором.

=ALEX.4K=

EU1ME
29.08.2006, 09:52
Для начала советую приобрести девайс USB ToolStick, стоит что-то около $14.
https://www.mysilabs.com/images/prod/ToolStick.jpg
В нем найдешь м-контроллер C8051F300 и USB программатор/дебагер для всех Silicon-овых мк с С2 протоколом (F3xx, F41x).
Достаточно вывести три проводка и дебагер готов, а оставшийся F300 можешь для своих нужд юзать.
Смотри схему ToolStick https://www.mysilabs.com/public/documents/tpub_doc/evbdsheet/Microcontrollers/en/ToolStick-EK.pdf
См. рис. ниже как подключать светодиоды - добавь еще сколько надо (до 7-8 штук).
В F300 есть 3 модуля сравнения/захвата, на них реализуется ЦАП для плавного изменения яркости кажлого из 3-х светодиодов.
Теперь скачай Silicon Labs
IDE (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/mcu_ide.exe) и Configuration Wizard (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/ConfigAndConfig2Inst all.exe)
Там же есть Си компилятор. Установи этот софт и запусти Demo software (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/ToolStickExamples.zi p).
В общем за день-два разберешься. В этом демо есть два Си кода - для простого мигания двух светодиодов и для плавного изменения яркости каждого из них. На основе этого можно сделать свою мигалку.

Успехов!

RK6AUY
29.08.2006, 10:39
поискать на развалах китайского барахла - там всяких гаджетов электронных полно.

blacks2
29.08.2006, 16:26
Для начала советую приобрести девайс USB ToolStick, стоит что-то около $14.
https://www.mysilabs.com/images/prod/ToolStick.jpg
В нем найдешь м-контроллер C8051F300 и USB программатор/дебагер для всех Silicon-овых мк с С2 протоколом (F3xx, F41x).
Достаточно вывести три проводка и дебагер готов, а оставшийся F300 можешь для своих нужд юзать.
Смотри схему ToolStick https://www.mysilabs.com/public/documents/tpub_doc/evbdsheet/Microcontrollers/en/ToolStick-EK.pdf
См. рис. ниже как подключать светодиоды - добавь еще сколько надо (до 7-8 штук).
В F300 есть 3 модуля сравнения/захвата, на них реализуется ЦАП для плавного изменения яркости кажлого из 3-х светодиодов.
Теперь скачай Silicon Labs
IDE (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/mcu_ide.exe) и Configuration Wizard (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/ConfigAndConfig2Inst all.exe)
Там же есть Си компилятор. Установи этот софт и запусти Demo software (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/ToolStickExamples.zi p).
В общем за день-два разберешься. В этом демо есть два Си кода - для простого мигания двух светодиодов и для плавного изменения яркости каждого из них. На основе этого можно сделать свою мигалку.

Успехов!

ПРосто обалдеть!!!!
Буду искать и собирать!
СПАСИБО ОГРОМНОЕ!

какое простое решение.....
как что получиться сразу отпишусь
:rotate:

blacks2
29.08.2006, 18:17
Родилось несколько вопросов:

USB ToolStick - где его можно купить?
Вроде не так легко его найти...

Можно его использовать потом как программатор 8051?
Если нет то что порекомендуете приобрести

blacks2
29.08.2006, 19:52
Хотел уточнить по схеме:

куда подключають
c2clk2
и
c2dat2

?

Спасибо

EU1ME
29.08.2006, 20:01
Где купить посмотри здесь (http://www.efind.ru/icsearch/?search=ToolStick) там где голубым фоном.
Для программирования других кроме С8051Fxxx 8051х контроллеров не пойдет.
Эти выводы как раз и предназначены для программирования, подключаются к программатору/дебагеру и еще общий.

индюк
29.08.2006, 20:34
tiny avr - 8 ног

тини 12, тини13

ещо есть из класик авр тоже по 8 мог чтото

blacks2
29.08.2006, 22:24
PDF скачал но еще не разбирал что к чему

Напросился вопрос:
Хотел уточнить почему подключить 3 провода?
-сначало необратил внимание и подумал просто
2 провода для внешних светодиодов и все...
..или нужно еще подключить дополнительное питание?

подскажи плиз :)

За ссылку спасибо - нашел у себя в Петербурге..
Правда только по безналу работают но мы это решим...

На одном форуме прочел что докопаться до дорожек на плате
очень сложно... токо к самому МК... это действительно так?

Нужен будет микроскоп....

Еще раз большое спасибо!

blacks2
29.08.2006, 22:45
Вот я блин дурак!
- это все из-за того что за 3е суток поспал 8 часов

3 провода -это проводники подключенные к "стику" чтоб им можно
было программировать 8051!
:)

EU1ME
29.08.2006, 23:00
Хотел уточнить почему подключить 3 провода?
Провода подпаиваются к оставшемуся после отрезания С8051Ф300 (я так сделал) дебагеру. 2 провода передачи данных и общий.


На одном форуме прочел что докопаться до дорожек на плате
очень сложно... токо к самому МК... это действительно так?
Я просто зачистил скальпелем дорожки, припаял к ним отрезки ПЭЛ-0,2 по пару см и уже к ним трехпроводной шлейф с разъемом. В корпусе фиксировал шлейф термоклеем. См. фото

Нужен будет микроскоп....
Достаточно остроты зрения 0.7-0.8 и хорошей лампы.
Успехов!

blacks2
30.08.2006, 00:08
Как срезать 8051чтоб его можно было еще использовать?

Ты случайно не пробовл 8051 соединять с Bluetooht?
- это у меня задумки о будущем:
разряд небольшого конденсатора по команде с блютуза

blacks2
31.08.2006, 03:59
УТОЧНЯЮ ПО БЛЮТУЗУ

Подскажите плиз чип или способ связи для МК при котором
можно подать сигнал на расстоянии с 5мм 10см 50см 3м (одно из них)

- Необходимы сделать штучку которая по радиосигналу разряжала небольшой конденсатор.
Размеры антенны как и самой штучки нужны минимальные.
+ Желательна подача сигнала с сотового телефона, компьютера, PDA -поэтому и думал о Bluetooth...
Самый последний вариант это передатчик с кнопкой..

Можно конечно попробовать на RFID - вроде у Microchip есть такие чипы...
Но расстояние, размеры передатчика и антенн..

blacks2
31.08.2006, 04:40
Вопросы:

1.
Возможно ли заменить в схеме С4 и R5 на одну какие-нибудь
одну/интегрированную деталь в SMD корпусе
- для уменьшения количества соединений и размеров конструкции.

2.
Питание должно подаваться строго 3.3 вольта или есть небольшой
плюс/минус?

3.
Думаю подключить 5 SMD LED 30mA 3.5v
- резисторы все равно нужно будет ставить?
- подскажи из каких данных рассчитать сопротивление резисторов
(как рассчитывать я знаю просто что "выходит" из 8051...)

4.
Когда в очередной раз пересматривал схему :)
возник вопрос: если на одном порту (ноге/пине) последовательно
подключено 2 светодиода то сигнал идущий от МК будет зажигать
их одновременно? - получается просто двойной эффект :/

Или я могу повесить на все 7 портов по светодиоду и
запрограммировать их светиться?

Уф
На это все
Извини... -наверное достаю вопросами....

EU1ME
31.08.2006, 10:24
По порядку
Радиоканал до пары сотен метров можно организовать в рамках протокола IEEE 802.15.4 или ZigBee.
Есть готовые модули, например DLP-RF1/2 (http://ftdichip.com/Products/EvaluationKits/Wireless.htm)
или самому на микросхемах MC13191FC, MC13192FC, CC2420, CC2500 и др. Описания их есть в сети.
Эти м/с предназначены прежде всего для передачи данных, и управление вкл/выкл ключа может быть проще
сделано из радиозвонка - где-то в форуме была тема про это.



Возможно ли заменить в схеме С4 и R5 на одну какие-нибудь
одну/интегрированную деталь в SMD корпусе
- для уменьшения количества соединений и размеров конструкции.
Не встречал таких, не вижу смысла здесь что-то изобретать.

Питание должно подаваться строго 3.3 вольта или есть небольшой плюс/минус?
от 2,7 до 3,6В

Думаю подключить 5 SMD LED 30mA 3.5v
- резисторы все равно нужно будет ставить?
- подскажи из каких данных рассчитать сопротивление резисторов
(как рассчитывать я знаю просто что "выходит" из 8051...)
Максимальное напряжение на любом выводе не превышает Vпит-0,8 вольт, т.е. 2,5В при 3,3 питания.
Резисторы все равно нужны для ограничения тока на допустимом для светодиода уровне , но 100мА на вывод это абсолютный максимум. Суммарный ток не более 200-300мА ( абс. макс. 500мА).
Сопростивление равно (Vпит-Vсветод.-0,8 )/Iсветод.

вопрос: если на одном порту (ноге/пине) последовательно
подключено 2 светодиода то сигнал идущий от МК будет зажигать
их одновременно? - получается просто двойной эффект :/
Или я могу повесить на все 7 портов по светодиоду и
запрограммировать их светиться?
Два послед. включенных светодиода имеют удвоенное рабочее напряжение, торое может превысить возможности порта, они просто не будут светиться.
На все 7, а то и 8 линий можно повесить по светодиоды (а то и несколько параллельно, как в стике) и управлять ими в произвольном порядке.
Учти, что плавно регулировать яркость получится только для 3-х портов, для остальных придется напрягаться с написанием программного ШИМ модулятора.

Успехов, надеюсь услышать про практические результаты.
[/url]

RK6AUY
31.08.2006, 10:32
сдается мне что этот мальчик собирает ВУ с ДУ :-\

F0EQE
31.08.2006, 10:49
Alex007
Успехов, надеюсь услышать про практические результаты

о результате можно будет услышать в новостях по 1 каналу ОРТ либо РТР .....

EU1ME
31.08.2006, 11:21
Alex007
Успехов, надеюсь услышать про практические результаты
о результате можно будет услышать в новостях по 1 каналу ОРТ либо РТР .....
Кто-то еще хочет не по теме что-то сказать, намекнуть - пожалуйста, но с аргументацией и фактами, в письменном виде, заверено нотариально. Не превращайте и эту тему в помойку.

RK6AUY
31.08.2006, 11:28
to Alex007 - кондерчик автору разрядить захотелось через bluetooth. IMHO ВУ с ДУ. будем следить за новостями :-)

blacks2
01.09.2006, 03:08
За совет о ZigBee спасибо!
Буду потихоньку изучать тем более по параметрам миниатюрности подходит :)
Нет знакомых кто на заказ сможет собрать?

Смысл в smd или других интегральных компонентов - уменьшить до минимума
размер схемы... Хотя уже сейчас я начинаю задумываться как потом буду это паять :))

Мысль неразумного безумца: а можно в эту схему опять же для уменьшения элементов
вставить драйвер светодиодов – все равно собираюсь ставить как минимум 5 светляков.
Или для стабилизации/нормализации питания для 8051...
Подумываю о LM317l.

LM317l Datasheet:
http://www.chipportal.com/datasheet.php?18138&PHPSESSID=ebbcbf3269 cf368aab384944727cb4 1f
Подключение LM317l к батарейке (весит 2кб)
http://www.imy.ru/lm317l.gif

О результатах конечно сообщу!
Пока еще в сомнениях по выбору МК: ATTiny 85v / ATmega 8 / c8051f3
Параметры примерно вроде схожи..

blacks2
01.09.2006, 08:28
Надеюсь это у вас юмор такой!:-|

А если нет то отвечу следующим:
Бомбы на микроконтроллерах не делаются!
Все делается на компонентах которые есть в широкой продаже и легкодоступны!
(китайские будильники, машинки на радиоуправлении, сотовые, рации)
Никому не надо ничего паять и программировать когда есть все готовое.
Тем более об этом спрашивать по форумам!!!
А если МК найдут и в нем серийник то найти человека купившего его будет легче...


И я вроде писал что минимальное расстояние около 1-2см
Для чего нужны такие радиоуправляемые бомбы!:-D


Передатчик нужен в медицинских целях!
:-)
Дистанционная подача импульсов...
Потом планируется собрать прибор с передачей полученных данных в обратную сторону...

Так что извините если напугал!

EU1ME
01.09.2006, 08:31
Как я понимаю, что-то будут глотать (другие варианты оставим) и там оно будет светиться.
А температуру там измерять не надо? а то ведь в F300 есть встроенный термодатчик

blacks2
01.09.2006, 09:30
:)
Неа...
Медицинский проект отделен от разрядки аккумулятора.
На него у меня мозгов не хватит наверно - программировать,
настраивать... а еще всякие медицинские НО! :/

Радиоприемник с разрядкой кондера буду у кого-нибудь заказывать
(разработка, изготовление, настройка)

Может он и простенький в изготовлении... но времени катастрофически
не хватает на все...

Может у кого есть люди кто мог бы этим заняться?


Alex007 что ты думаешь насчет LM317L ?

EU1ME
01.09.2006, 10:30
Не совсем понял про LM317, если просто нужно сделать 3,3В из чего-то с минимальными размерами. то я применяю LP2980-3.3, правда он только до 50мА.
Какое напряжение питания устр-ва?

blacks2
01.09.2006, 20:31
Не совсем понял про LM317, если просто нужно сделать 3,3В из чего-то с минимальными размерами. то я применяю LP2980-3.3, правда он только до 50мА.
Какое напряжение питания устр-ва?

Даташит на LP2980-3.3 посмотрю ночью.
С питанием пока не разобрался - там очень все сложно :/
На индукционном токе.
Надеюсь что-то в приделах 3-8 вольт получить.

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

avr123.nm.ru
05.09.2006, 15:10
зачем вам вообще стабилизатор ?

питание литиевая таблетка или две по 1.5 вольт

и светодиоды подключайте по-китйски без резисторов.

ИМХО ATmega8L - прекрасно.

avr123.nm.ru
05.09.2006, 15:14
Смотри схему ToolStick https://www.mysilabs.com/public/documents/tpub_doc/evbdsheet/Microcontrollers/en/ToolStick-EK.pdf


подскажи где прошивка к "стику" ? или она в составе IDE есть ?

EU1ME
05.09.2006, 15:34
подскажи где прошивка к "стику" ? или она в
составе IDE есть ?

Configuration Wizard (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/ConfigAndConfig2Inst all.exe)
Там же есть Си компилятор. Установи этот софт и запусти Demo software (https://www.mysilabs.com/public/documents/software_doc/othersoftware/Microcontrollers/en/ToolStickExamples.zi p).

avr123.nm.ru
05.09.2006, 15:35
зарегистрируйтесь на сайте и посмотрите апноуты. там интересно.

avr123.nm.ru
05.09.2006, 15:54
Смотри схему ToolStick https://www.mysilabs.com/public/documents/tpub_doc/evbdsheet/Microcontrollers/en/ToolStick-EK.pdf


а прошивка к интерфейсному МК есть ?

EU1ME
05.09.2006, 16:36
а прошивка к интерфейсному МК есть ?
Сам не встречал. Где-то на форумах слышал, что кто-то сам делал программатор, но сам не искал. Пользую сие готовое изделие с хвостиком.

blacks2
05.09.2006, 18:27
зарегистрируйтесь на сайте и посмотрите апноуты. там интересно.

Спасибо что откликнулись!
На двух форумах одновременно!
Здорово!

вы про C8051F3xx?
согласен на апноутах можно многому научиться
но у меня сейчас проблемки с интеренетом -сижу через ГПРС
а с него много не накачаешь :)

Если вдруг вам попадались подходящие для данной "мигалки"
скиньте ссылочку плиз