Дата на обновяване:21.10.2011

   ПЧЕЛАР / ЕЛЕКТРОНЧИК-пробвай-сам.bg

     Страница за пчеларство, пчеларски и ел.  разработки, представени като статии

Комютърът на пчелина | Нестандартни кошери | Пчеларски сайтове | Пчеларски инвентар | Размисли и идеи за пчеларството Физиотерапия, Апитерапия, Фитотерапия | Книги, Списания, РС, Интернет |  Пчеларски технологии |  Видове мед  | Пчеларски хумор

Сезонни и месечни задължения на пчеларя | Пчеларски статии на руски език | Малки Oбяви свързани с пчеларството

Информация, която е полезна за начинаещия пчелар | Използване на автомобила ... не само за предвижване - видеоклипове

 

 

 
Информация  от  ОБЛАСТЕН  ПЧЕЛАРСКИ  СЪЮЗ  - ПЛЕВЕН

 

 

Полезна и забавна информация за начинаещи с ел., радио и електронен характер, част от която с приложение и в пчеларството

- Електронни схеми, радиосхеми и устройства удобни за повторение от начинаещи;

- Снимки на фигурки изработени от електрически, разноцветни кабели. Други ел. снимки;

- Детски любителски набори - радиоконструктори за сглобяване на радиоприемници наричани играчки;

- Детекторни радиоприемници, техни модели;

- Сувенирни радиоприемници - играчки, някои от тях предназначени за ученици;

- Модулни набори - радиоконструктори от типа "Електронни кубчета" или "Мозайка" с които се работи без поялник и се захранват с батерии;

Информация за електрически и електронни компоненти и устройства, някои от които приложими и в пчеларството

- Токозахранващи устройства. Стабилизатори, преобразуватели, удвоители на напрежение;

- Импулсни стабилизатори на напрежение. Инвертори на напрежение;

- Устройства за дозареждане и компенсиране на саморазряда на акумулаторни батерии;

- Релета за време. Процедурни часовници. Схеми с ИСх 555;

- Цветомузикални устройства. Светлинни ефекти;

- Схеми за регулиране и поддържане на температура;

- Измерване на топлинния режим на радиоелектронна апаратура. Електронни термометри;

- Мрежови трансформатори. Опростени методики за изчисляването им. Електрожен;

- Зарядни устройства за Ni-Cd акумулатори;

- Устройства за имитиране гласовете на животни и птици. Мелодични звънци;

- Уреди, пробници, индикатори, генератори, тестери, измервателни приставки за любителската лаборатория;

- Металотърсачи, включително такива за откриване на метални предмети и кабели;

- Схеми на устройства, приложими за и около автомобила;

- Схеми на устройства с приложение на оптрони;

- Измерване на относителна влажност. Прецизен влагорегулатор. Поддържане на влажността на въздуха;

- Регулатори и сигнализатори за ниво на течност;

- Регулатори на мощност и на обороти;

- Опростено изчисляване на повърхността на радиатори за полупроводникови елементи;

- Схеми за управление на стъпков двигател, включително четирифазен. Енкодер/Валкодер, някои от които реализирани със стъпков двигател;

- Мощни, широколентови, операционни усилватели. Логаритмичен и антилогаритмичен усилвател;

- Електронни реле - регулатори. Реле - регулатор за лек автомобил. Стенд за проверка на реле - регулатори;

- Променливотоков регулатор. Стабилизатор за променлив ток. Ферорезонансен стабилизатор;

- Електронни схеми и устройства приложими в медицината;

- Няколко светодиодни индикатора. Икономичен светодиод. Светодиодна стрелка;

Практически приложими ел. устройства с учебна цел, реализирани с PIC16F84A, PIC16F88, PIC16F628 ... Arduino и др.

Подобряване със свои ръце възпроизвеждането на звука в дома, офиса, автомобила - subwoofer и други варианти

Радиоелектронни сайтове | Електронни библиотеки

 

 Разработки     Главна (съдържание на статиите)                         
Собствено Търсене

 

 



Программируемый светодиод с Atmel ATTINY13V-10P (Программируем светодиод с Atmel ATTINY13V-10P )


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


Естественно, речь пойдет о микроустройстве.
Кратко ознакомимся с принципом работы. В основе всей схемы- микроконтроллер, как выход используется светодиод, как вход – фоторезистор.
Микроконтроллер имеет два режима работы – просто мигание и режим записи новой последовательность. Последний включается если МК заметит два изменения света в течение полсекунды. В этом режиме микроконтроллер будет запоминать новую последовательность столько, на сколько хватит встроенной памяти (а это 64 байта, т.е. 10 секунд).
Нам понадобятся:
• Два резистора сопротивление в 1 кОм
• Один фоторезистор (например, M9960)
• Светодиод с низким током энергопотребления (1.7 В, 2 мА)
• Микроконтроллер Atmel ATtiny13v
• Элемент питания CR2032, 3 В, 220 мА*ч

Ну и конечно некоторые инструменты.

Схема крайне проста.

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


Теперь необходимо запрограммировать микроконтроллеров. Подробную инструкцию как собрать программатор за несколько минут и запрограммировать микроконтроллер вы можете прочитать здесь.


Исходный код и уже скомпилированный hex файл.


Устройство вне макетной платы должно быть компактным, удобно для использования, поэтому самый оптимальный вариант – не использовать печатной платы, а собрать «на весу», благо состоит оно из нескольких компонентов.

Однако, будьте осторожны, спаять все воедино может оказаться не так то просто.


Фрагменты обсуждения: Полный вариант обсуждения »
• Исключительно интересная штучка. На основе её можно сделать универсальный пульт дистанционного управления для домашнего радиокомплекса. Сейчас у каждого дома имеется несколько (а может быть даже десяток) пультов. А сделать один, да с макросами!!!!
• На основе Atmel ATtiny13v изготовить универсальный пульт не получится.
• Не получится скорее по причине не хватки обьёма памяти контроллера. А так не вижу препятствий. Вот самообучающийся пульт-дело другое.
• Само обучающийся пульт ИК управления, только на первый взгляд дело простое. Я достаточно долго занимаюсь этим направлением. Сдесь много подводных камней. Если команды формата RC5- то достаточно просто. Алгритмов много. Я уже писал на форуме http://www.rlocman.ru/forum/showthread.php?t=3591 А относительно других стандартов( не говоря об экзотических) -сдесь достаточно сложно.
• Схема "програмируемый светодиод" может запоминать только одну команду. Чтобы сделать пульт это их целая коробка понадобится, а "десяток", как упомянул Shav55, вообще нереально.
• Такие девайсы могут найти применение в простых, однокомандных пультах ДУ. Как то, дистанционный выключатель освещения, одна посылка - включение, вторая - выключение света.

instructables.com                                                           rlocman.ru

На английском языке: Programmable LED


Inspired by various LED Throwies, blinking LEDs and similar instructables I wanted to do my version of an LED controlled by a microcontroller.
The idea is to make the LED blinking sequence reprogrammable. This reprogramming can be done with light and shadow, e.g. you could use your flashlight.
This is my first instructable, any comments or corrections are welcome.
An LED is used as output. As input I used an LDR, a light dependent resistor. This LDR changes its resistor as it receives more or less light. The resistor is then used as analog input to the microprocessors ADC (analog digital converter).
The controller has two modes of operation, one for recording a sequence, the other for playing back the recorded sequence.
Once the controller notices two changes of brightness within half of a second, (dark, bright, dark or the other way round), it switches to recording mode. In recodring mode the input of the LDR is measured multiple times a second and stored on the chip. If the memory is exhausted, the controller switches back to playback mode and starts to play the recorded sequence.
As the memory of this tiny controller is very limited, 64 bytes (yes, bytes!), the controller is able to record 400 bits. That is space enough for 10 seconds with 40 samples per second.

Materials
• - 2 x 1K resistor
• - 1 x LDR (Light Dependent Resistor), e.g. M9960
• - 1 x Low-current LED, 1.7V, 2ma
• - 1 x Atmel ATtiny13v, 1KB flash RAM, 64 Bytes RAM, 64 Bytes EEPROM, 0-4MHz@1.8-5.5V
• - 1 x CR2032, 3V, 220mAh
Tools
• - soldering iron
• - solder wire
• - breadboard
• - AVR programmer
• - 5V power supply
• - multimeter
Software
• - Eclipse
• - CDT plugin
• - WinAVR
Costs overall should be below 5$ without the tools.
I used the ATtiny13v because this version of this controller family is able to run at 1.8V. That makes it possible to run the circuit with a very small battery. To have it run for a very long time, I decided to use a low current LED which reaches full brightness already at 2ma.
Some comments on the schematic.

The reset input is not connected. This is not best practice. Better would be to use a 10K resistor as pull up. But it works fine for me without and it saves a resistor.
To keep the circuit as simple as possible, I used the internal oscillator. That means we save a crystal and two small capacitors. The internal oscillator lets the controller run at 1.2MHz which is more than enough speed for our purpose.
If you decide to use another power supply than 5V or to use another LEDs you have to calculate the resistor R1. The formula is: R = (Power supply V - LED V) / 0.002A = 1650 Ohm (Power supply = 5V, LED V = 1.7V). Using two low current LEDs instead of one, the formula looks like this: R = (Power supply V - 2 * LED V) / 0.002A = 800 Ohm. Please note, that you have to adjust the calculation if you choose another type of LED.
The value of the resistor R2 depends on the used LDR. 1KOhm works for me. You may want to use a potentiometer to find the best value. The cicuit should be able to detect light changes in normal daylight. To save power, PB3 is only set to high, if a measurement is done.
Update: the schematic was misleading. Below is a correct version. Thanks, dave_chatting.
If you like to test your circuit, a breadboard is very handy. You may assemble all parts without having to solder anything.
The controller can be programmed in different languages. Most used are Assembler, Basic and C. I used C as it matches my needs the best. I was used to C ten years ago and was able to revive some of the knowledge (well, only some ...).
For compiling C language to AVR microcontrollers you will need a cross compiler. Lucky as we are, there exists a port of the famous GCC. It is called WinAVR and can be found here http://winavr.sourceforge.net/.
A very good tutorial on how to program AVR controllers with WinAVR is here. Sorry, its in german but you may find thousands of tutorial pages on that topic in your language, if you search for them.
After having compiled your source, you have to transfer the hex file to the controller. That can be done by connecting your PC to the circuit using ISP (in system programmer) or using dedicated programmers. I used a dedicated programmer as it makes the circuit slightly easier by saving some wires and a plug. The drawback is, that you have to swap the controller between the circuit and the programmer every time you want to update your software. My programmer comes from http://www.myavr.de/ and uses USB to connect to my notebook. There are many others around and you can even build it yourself.
For the transfer itself I used a program named avrdude which is part of the WinAVR distribution. An example command line may look like this:
avrdude -F -p t13 -c avr910 -P com4 -U flash:w:flickled.hex:i
Attached you may get the source and the compiled hex file.
flickled.hex

If your circuit works on the breadboard you can solder it.
This can be done on a PCB (printed cicuit board), on a prototype board or even without a board. I decided to do it without as the circuit consist only of a few components.
If you are not familiar with soldering, I recommend that you search for a soldering tutorial first.
My soldering skills are a bit rusty but I think you get the idea.
I hope you enjoyed it.


instructables.com                                                           rlocman.ru
 

 

Материалите подготви за сайта:

Иван Парашкевов

e-mail: ivanparst@dir.bg

 

         главна страница                   горе

 

 
 
СТАТИСТИКА
    

Copyright2007  Design by