Главная страница           Поиск по сайту
Файловый обменник       Онлайн игры
Интересное чтиво +        Музыка
IT-Новости                     Фото-свалка
Форум
Доска объявлений
Полезные сайты
Универсальный поиск

Гость

12:06:20

Мы рады вас видеть.
Пожалуйста
зарегистрируйтесь
или авторизуйтесь!

На сайте:
Пользователей: 9192
Коментариев: 216
Форум: 743/1989
Фото: 257
Файлов: 193
Статей: 187
Сайтов: 80











    Наш баннер:

    Друзья, поддержите
    наш проект!
    Разместите
    у себя кнопку ;)

    nnov.3dn.ru Интернет-свалка Н.Н.


      --------------

      Себестоимость сайта:
      $
      тИЦ:30 PR:3
      Обменяться баннером


      Нам важно ваше мнение
         
      Чем наполнять сайт?

          
       
      Всего ответов: 2394








    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0

Добавить свою рекламу на сайт



    Главная » Статьи » Arduino [ Добавить статью ]

На всех платках предусмотрено место для цифрового термометра DS18B20, но он не впаян.
Сделать это несложно:


Обратите внимание, позиционирование чипа может быть зеркально маркировке, сверьте на своем модуле разводку VCC и GND.

 

Подключение к Arduino

Для демонстрации работы микросхемы был использован Модуль часов реального времени на микросхеме DS1307 + микросхема EEPROM AT24C32. Микросхема AT24C32 будет рассмотрена в другой статье.

 

Выводы отвечающие за интерфейс I2C на платах Arduino на базе различных контроллеров разнятся

 RTC модуль  На базе ATmega 328  Leonardo  MEGA, ADK, DUE
 SCL  A5  D3  D21
 SDA  A4  D2  D20
 VCC  +5V  +5V  +5V
 GND  GND  GND  GND

 


 

Для работы с модулем удобно использовать библиотеку RTClib (скачать).

При первом подключении модуля необходимо синхронизировать время. При помощи стандартной библиотеки Time.h (скачать) это можно сделать посредством Ethernet шилда, GPS или вручную.

 

 

Самый простой на мой взгляд, метод синхронизации времени в RTC, состоит из небольшой программки и скетча загружаемый на Arduino
 

1 Заливаем в ардуино скетч
2 Подключаемся к COM порту к которому у нас подключена Arduino. и просто нажимаем верхнюю красную стрелочку, после успешной настройки, выйдем сообщение RTC set, настройка завершена.

Архив с скетчем и программой для синхронизации модуля Tiny RTC I2C

 
 


Проверим работу модуля. Заливаем скетч и открываем монитор порта.

 

Пример программного кода:

#include <Wire.h>
#include "RTClib.h"

RTC_DS1307 RTC;

void setup () {
    Serial.begin(9600);
    Wire.begin();
    RTC.begin();
}

void loop () {
    // Определяем время
    DateTime now = RTC.now();
    
    // Выводим время в монитор порта
    Serial.print(now.year(), DEC);
    Serial.print('/');
    Serial.print(now.month(), DEC);
    Serial.print('/');
    Serial.print(now.day(), DEC);
    Serial.print(' ');
    Serial.print(now.hour(), DEC);
    Serial.print(':');
    Serial.print(now.minute(), DEC);
    Serial.print(':');
    Serial.print(now.second(), DEC);
    Serial.println();
 
    delay(1000);
}

 

Категория: Arduino | Добавил: БОТ (04.12.2015)
Просмотров: 9507 | Рейтинг: 0.0/0
Всего комментариев: 0

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]




Добавить свою рекламу на сайт
ххх
Рейтинг@Mail.ru Используются технологии uCoz