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

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

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

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

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

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

 

 

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

 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

 

 



ChipKIT: измерение температуры и относительной влажности с использованием датчика  DHT11 (ChipKIT (съвместима с Arduino платформа): измерване на температура и относителна влажност с исползването на датчика  DHT11)

В статье мы рассмотрим простую систему сбора данных о температуре и относительной влажности на базе отладочной платформы chipKIT Uno32 с использованием сенсора DHT11. Полученные и преобразованные данные поступают в персональный компьютер по интерфейсу USB, на котором установлена специальная программа. Для проекта не потребуется каких-либо дополнительных соединений и компонентов, кроме USB кабеля.

chipKIT UNO32 – это полнофункциональная совместимая с Arduino UNO отладочная платформа с открытым исходным кодом для разработки приложений на базе 32-разрядных микроконтроллеров PIC32. На плате установлен микроконтроллер PIC32MX320F128H с рабочей частотой 80 МГц. Форм-фактор chipKIT Uno32 совместим с Arduino UNO и поддерживает подключение различных дочерних плат и плат расширения Arduino с напряжением питания 3.3 В.
Датчик относительной влажности DHT11 не отличается высоким быстродействием и точностью, однако может найти свое применение в радиолюбительских проектах из-за своей невысокой стоимости. Датчик DHT состоит из емкостного датчика влажности и термистора. Также, датчик содержит в себе простой АЦП для преобразования аналоговых значений влажности и температуры.


Основные параметры датчика DHT11:
• Очень низкая стоимость;
• Напряжение питания 3.0 – 5.5 В;
• Определение влажности в диапазоне 20…95% с точностью ±5%;
• Определение температуры в диапазоне 0…50 °С с точностью ±2 °С;
• Частота опроса не более 1 Гц;
• Размеры 15.5 × 12 × 5.5 мм.
Датчик имеет 4 вывода (один из которых не используется) и подключается непосредственно к отладочной плате (выводы 7, 6, 5 и 4 платы ChipKit UNO32). Расположение выводов датчика показано на рисунке ниже.


Микроконтроллер считывает данные о температуре и относительной влажности через установленные интервалы времени и отправляет информацию на персональный компьютер через интерфейс USB-UART. Приложение для ПК разработано с использованием открытой программной платформы Processing, его основная функция – сбор и сохранение данных в файл в формате ASCII. Дополнительная функция приложения – графическое отображение данных в реальном времени.
Датчик имеет однопроводной интерфейс обмена данными, поэтому коммуникация микроконтроллера с датчиком посредством его встроенной периферии невозможна. Протокол обмена данными реализуется программно (bit-bang) на линии ввода/вывода микроконтроллера.
Выводы датчика 1 (питание), 2 (данные), 4 (общий) подключаются к выводам платы 7, 6 и 4 соответственно. Выводы платы 7 и 4 сконфигурированы как выходы, и на них установлен высокий (3.3 В) и низкий логический уровень (0 В), соответственно. Эти уровни устанавливаются программно для подачи питания на датчик. Помните, что линия ввода/вывода может обеспечить ток 18 мА, что достаточно для питания датчика DHT11, для которого требуется менее 5 мА во время преобразования и передачи данных.


Программа микроконтроллера написана с использованием бесплатной библиотеки для работы с датчиком DHT11, разработанной для платформ Arduino или ChipKit. Пользователю необходимо включить ее в свой исходный код. Для нашего проекта интервал передачи данных равен 2 с. Исходный код и прошивка микроконтроллера доступны для скачивания в разделе загрузок.
Для персонального компьютера приложение, как было указано выше, разрабатывалось в среде Processing, которая является бесплатной и работает на платформах Mac, Windows и Linux. Программа выводит в графическом формате получаемые данные о температуре и влажности, а также записывает эти данные со штампом времени в ASCII файл.
Следует отметить, что при написании программы пользователю необходимо импортировать в свой исходный код библиотеку функций коммуникации по последовательному интерфейсу:
import processing.serial.*;
А затем уже можно открыть последовательный порт:
Dev_Board = new Serial(this, "COM12", 9600);
Пользователь также должен знать, к какому порту подключена плата ChipKit Uno32. Это можно узнать в диспетчере устройств ОС.
В окне программы, помимо графических элементов, имеется кнопка управления записью данных «Start Log». При нажатию на эту кнопку начинается запись данных в файл, и надпись на кнопке меняется на «Stop». При каждом нажатии на кнопку начала записи создается новый файл данных, именя которого формируется из текущей даты и времени, поэтому можно не беспокоиться о возможной перезаписи файлов данных.
Вид файла данных показан на рисунке ниже. Данные из файла могут использоваться для построения графиков и зависимостей с помощью других приложений.


Загрузки


Исходный код программы микроконтроллера и библиотека для датчика DHT11 – скачать


Исходный код и программа для ПК (Processing) – скачать


embedded-lab.com

rlocman.ru


На английском языке: chipKIT: Temperature and relative humidity logger
chipKIT: Temperature and relative humidity logger

This project is about building a PC-based temperature and relative humidity logger using the chipKIT Uno32 board and the DHT11 sensor. The project setup requires no additional wires (other than the USB cable) and components; the DHT11 sensor is directly plugged into four I/O pins of the Uno32 board and the project is ready to go. This could be a handy and an easiest way to setup an ambient room monitoring system for a server room. The Uno32 reads the temperature and relative humidity from the DHT11 sensor at preset interval and sends the data to PC through the USB-UART interface. A PC application is developed using the open-source Processing programming platform to log data onto an ASCII file. The PC application also displays the real-time temperature and relative humidity on computer screen.

Theory
DHT11 is an inexpensive sensor that provides calibrated digital outputs for ambient temperature and relative humidity. It comes in a single row 4-pin package and operates from 3 to 5.5V power supply. It can measure temperature from 0-50 °C with an accuracy of ±2°C and relative humidity ranging from 20-95% with an accuracy of ±5%. It has got its own proprietary 1-wire protocol, and therefore, the communication between the sensor and a microcontroller is not possible through a direct interface with any of its peripherals. The protocol must be implemented in the firmware of the MCU through bit-banging of an I/O pin.
Measurement of temperature and relative humidity using DHT11 sensor and PIC microcontroller for more details on the DHT11 communication protocol. The following picture describes the four pins of the DHT11 sensor.
In this project, four pins of the DHT11 sensor is directly inserted into four I/O pins (7, 6, 5, and 4) of the Uno32 board. The power supply (1), data (2), and ground (4) pins of DHT11 go to I/O pins 7, 6, and 5 of the Uno32, respectively. The Uno32 pins 7 and 4 are configured as output pins and are set to High (3.3V) and Low (Gnd), respectively, through software to power the DHT11 sensor. Note that an I/O pin of Uno32 can source up to 18mA current that is sufficient to power the DHT11 sensor, which only requires less than 5mA during data conversion and transfer. Pin 3 of DHT11 is unused. Temperature and humidity bytes are read through I/O pin 6 of the Uno32.

chipKIT sketch
Writing firmware is easier with the use of the DHT11 library available for Arduino or chipKIT platform. The DHT11 library for Arduino was originally written by George Hadjikyriacou and was later modified by other people. Make sure you include the library in your chipKIT sketch. The following sketch is for Uno32 to read the temperature and relative humidity data (two bytes) from the DHT11 and send them over the serial port. The sampling interval is set to 2 seconds.
Download the complete chipKIT sketch and library files
On PC’s side, the open source programming language Processing is used to develop an graphical application to display the received temperature and humidity information. Processing is an open-source software development environment designed for simplifying the process of creating digital images, animations and interactive graphical applications. It is free to download and operates on Mac, Windows, and Linux platforms. I have written a simple application here that receives the temperature and humidity bytes sent by the Uno32 board through the serial port, and display those information on a graphical window. The data logging part records the temperature and humidity samples plus date and time stamps on an ASCII file. The date and time are based on the PC’s RTC.
You should import the Processing Serial library first before accessing the serial port. This can be done by,
import processing.serial.*;
Next, you can open a serial port as
Dev_Board = new Serial(this, "COM12", 9600);
In my case the USB-UART module on Uno32 board appears as COM12. You should find the right COM number to make it work for you. In Windows machine, you can find this information from the Device Manager tool.
A clickable Start/Stop button is provided on the display window. The Processing Mouse functions are used to detect a mouse press over the button. When the Start is pressed, data logging begins and the label on the button changes to ‘Stop’. If Stop is pressed, the data logging is paused. The temperature samples are recorded along with the date and time stamp (from PC) into an ASCII file. Every time the Start is pressed, the program creates a new ASCII log file. The name of the file contains the current system date and time so that there won’t be any overwriting of files. However, the data are temporarily stored into the PC’s RAM and are transferred to the ASCII file on the hard drive only after pressing the Stop button.
Download the Processing source and applications
Here’s a sample of the output ASCII file where the temperature and relative humidity information are logged along with the time stamps.
The data from the log file can be read and plotted to generate graph using applications like MS Excel, or even the given Processing code can be modified further to plot the temperature and relative humidity vs time.


embedded-lab.com

rlocman.ru

 

 

 

 

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

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

e-mail: ivanparst@dir.bg

 

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

 

 
 
СТАТИСТИКА
    

Copyright2007  Design by