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

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

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

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

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

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

 

 

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

 

 



Цифровой датчик температуры DS18B20 и микроконтроллер PIC16F628A (Цифров датчик на температура и PIC16F628)
Jakeselectronics


В схеме используется цифровой термометр DS18B20 фирмы Dallas (Maxim) с интерфейсом «1-Wire»


Работа датчика
Выпускаемая фирмой Maxim микросхема DS18B20 представляет собой прямой преобразователь температуры в цифровой код с однопроводным интерфейсом 1-Wire. Для подключения микросхемы необходим лишь один вывод контроллера и один подтягивающий резистор, в отличие от аналоговых датчиков, которые, в общем случае, нуждаются в операционных усилителях и нескольких резисторах.

Программный интерфейс цифровых датчиков с интерфейсом 1-Wire также несложен. Если для аналоговых датчиков необходим АЦП с источником опорного напряжения и, возможно, операционный усилитель, для прямого преобразователя температуры с однопроводным интерфейсом Dallas требуется только точное соблюдение временной последовательности сигналов. В принципе, программа должна быть достаточно простой. Все что она делает – считывает информацию из датчика DS18B20 и отображает ее на 4-разрядном 7-сегментном дисплее. Но когда дело доходит до программирования, обнаруживается, что все несколько сложнее, чем кажется на первый взгляд. Вы сами почувствуете это, взглянув на файл .ASM.


Сначала программа инициализирует микроконтроллер PIC16F628A: конфигурирует входы и выходы, обнуляет нулевой банк ОЗУ, устанавливает в исходное состояние бит выбора столбца дисплея и конфигурирует TIMER 2. TIMER 2 используется для прерывания бесконечного цикла программы и обновления информации на светодиодном дисплее.
После включения питания микроконтроллер начинает опрос датчика температуры DS18B20. Вся процедура занимает чуть меньше половины общего объема программной памяти. Считав значение температуры и записав его в ОЗУ, микроконтроллер преобразует 12-битное целое в десятичное число и записывает его в четыре регистра общего назначения, расположенные в пространстве ОЗУ.
К примеру, посмотрим, как будет представлена в регистрах температура «95.8»:
HUNS register = 0 [регистр сотен]
TENS register = 9 [регистр десятков]
ONES register = 5 [регистр единиц]
TENTHS register = 8 [регистр десятых]


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


Основные характеристики датчика температуры:
• Скорость выборки более одного значения в секунду
• Дисплей регенерируется по прерываниям от TIMER 2
• В программе предусмотрена возможность увеличения количества датчиков, подключаемых к общей шине 1-Wire
• Диапазон измеряемых температур –55.0…127.9 °С
Детально ознакомиться с микросхемой DS18B20 можно здесь.

Наименование DS18B20
ROHS LEAD
Производитель MAX
Корпус TO-92-3pins
Интерфейс 1 Wire
Точность +/- 0,5 C
Рез.измерения, бит 9...12
Температурный диапазон, С -55...+125
Розн. цена 81,05 руб.


Видео


 

Перечень компонентов:

Обозначение на схеме Тип Количество Описание
U1 PIC16F628A 1 Микроконтроллер. (Возможна замена на PIC16F627A или  PIC16F648A)
U2   1 Цифровой датчик температуры
D1...D4   4 7-сегментные светодиодные индикаторы с общим катодом
Q1...Q4   4 NPN транзисторы
R1...R4   4 Резисторы
R5...R11   7 Резисторы
R12   1 Резистор
R13   1 Резистор
C1, C2   2 Многослойные керамические конденсаторы

 

Загрузки
1. schematic.gif (SN2)
2. breadboard.jpg (SN1)
3. digitaltemperaturesensorbasic.hex (SN3)

4. digitaltemperaturesensorbasic.asm

http://rlocman.ru/i/File/2011/04/07/digitaltemperaturesensorbasic. asm

 

 

Digital Temerature Sensor
by jakeselectronics

This circuit is a Digital Temerature Sensor using a Dallas '1-wire' DS18B20 Digital Thermometer


На английском языке: Digital Temerature Sensor
How It Works

The DS18B20 is a direct-to-digital temperature sensor using exclusive 1-Wire bus protocol that implements bus communication using one control signal. In regards to hardware, this particular sensor is particularly easy to interface to. It only requires 1 external pull-up resistor to operate as opposed to an analogue sensor which possibly needs multiple external components such as resistors and op-amps.
In regards to software, opposed to analogue sensors, the Dallas 1-wire digital sensors are arguably as easy to interface to. While an analogue sensor will need an Analogue to Digital conversion using a voltage reference and possibly using an op-amp, the Dallas 1-wire direct to digital sensors require precise timing when it comes to communication. This program is fairly basic in principle as all it does is obtain temperature data from the DS18B20 sensor and display the temperature in Degrees Celsius on a 4 digit, 7 segment display. But when it comes to actually doing this, as you will see from the .ASM file, it is more complicated than it sounds. In words, the program first initialises the PIC16F628A Microcontroller. It assigns the Inputs and Outputs, zero's all bank 0 RAM, initialises the display column select bit and configures TIMER 2. TIMER 2 is used to interrupt the normal loop of the program to update the 7 segment LED display.
After the Microcontroller has been setup, it begins communication with the DS18B20 Temperature Sensor. Communication routines take up just under half of the program memory. After the temperature has been gathered and stored in RAM, the Microcontroller takes the 12-bit signed/fraction integer and converts it into a decimal number then stores it in four general purpose registers in RAM.
For example, take the number D'95.8'. It is stored like this:
Code:
HUNS register = 0
TENS register = 9
ONES register = 5
TENTHS register = 8

These registers are then used within the Interrupt Service Routine to call a table to obtain display data.
The program runs continuously, updating the temperature on the display just over once per 1 second.
Features Summary:
• Temperature data gathered more than once per second.
• TIMER 2 interrupt driven display.
• Program expandable to include multiple sensors on the same 1-Wire bus.
• Temperature range of -55.0 - 127.9 Degrees Celsius.
Please see the DS18B20 Datasheet for detailed information on the device.


Video


Parts List

Hardware
Breadboard 1
Jumper Wires Numerous


Downloads
1. schematic.gif
2. breadboard.jpg
3. digitaltemperaturesensorbasic.hex
4. digitaltemperaturesensorbasic.asm

 
electro-tech-online.com                                      www.rcocman.ru

 

 

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

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

e-mail: ivanparst@dir.bg

 

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

 

 
СТАТИСТИКА
    

Copyright2007  Design by