- 6 штук OLED Display с SPI интерфейсом, AtMega 1284P (arduino)
- GPS
- RTC PCF8563
- GY-87 MPU6050 HMC5883L BMP180 Модуль
- Потихоньку программируем. (Github)
- 10DOF modules (three-axis gyroscope + triaxial accelerometer and three-axis magnetic field + atmospheric pressure)
- Means of communication: IIC Communication protocol(fully compatible with 3-5V system containing LLC circuit)
- Acceleration,Gyroscope and magnetometer
- chip:MPU6050+HMC5883+BMP180
- power supply :3.3V-5V
- size:2.2cmx1.7cm
Для включения компаса HMC5883L нужно следующие.
// Bypass Mode
Wire.beginTransmission(0x68); // Address of MPU5060
Wire.write(0x37);
Wire.write(0x02);
Wire.endTransmission();
Wire.beginTransmission(0x68);
Wire.write(0x6A);
Wire.write(0x00);
Wire.endTransmission();
// Disable Sleep Mode
Wire.beginTransmission(0x68);
Wire.write(0x6B);
Wire.write(0x00);
Wire.endTransmission();
Разрешение: 128*64
Угол обзора: > 160 градусов
Ультра-низким энергопотреблением: 0.08 Вт
Рабочее напряжение: 3-5 Вольт
Рабочая температура: от-30 до 70 градусов Цельсия
Размер: 27.0 мм * 27.0 мм * 4.1 мм
I2c/интерфейс
SSD1306
Arduino Library. (backup download:OLED_I2C)
SPI
Библиотеки для микроконтроллеров (Arduino, и.т.д.)
u8glib – https://code.google.com/p/u8glib/
Для Arduino
D/C =>11, RST=>13,SDA=>9,SCL=10
U8GLIB_SSD1306_128X64 u8g(10, 9, 12, 11,13);
12=Не подключаем.
VCC = 3.3v !!! ( На этом модуле нет преобразователя 3.3в )
U8GLIB_SSD1306_128X64 u8g(10,9,12,11,13); // Arduino Fio
Приемник:
Model: MX-05V
Working voltage: 5V DC quiescent current: 4mA
Receiver Frequency: 433.92MHZ
Receiver sensitivity:-105DB
Size: 30 * 14 * 7mm
Передатчик:
Model: MX-FS-03V
Transmission Distance :20-200 m (dependent on supply voltage)
Operating Voltage :3.5-12V
Dimensions: 19 * 19mm
AM transfer rate: 4KB / S
Transmission power: 10mW
Emission frequency: 433M
- Описание:
- Купить:
- Library: (local copy:VirtualWire)
Library for Arduino 1.0.3
LCD_Library
Library for Arduino 1.05
При инициализации экрана необходимы вот эти строчки.
lcd.init(EPSON);
lcd.contrast(44);
ColorLCDShield
Для AtMega 1284p *.h #else #define LCD_PIN_RES 2 // 26 // D8 #define LCD_PIN_CS 3 // 27 // D9 #define LCD_PIN_DIO 5 // D11 #define LCD_PIN_SCK 7 // D13 #define LCD_PORT_CS PORTA #define LCD_PORT_SCK PORTB #define LCD_PORT_RES PORTA #define LCD_PORT_DIO PORTB #endif И вот это в *.cpp DDRB = ((1<<LCD_PIN_DIO)|(1<<LCD_PIN_SCK)); DDRA = ((1<<LCD_PIN_CS)|(1<<LCD_PIN_RES));
В данном модуле должна быть установлена НЕ БАТАРЕЙКА а аккумулятор LIR2032 3.6v, в противном случаи часы не будут сохраняться после отключения питания. Короче барахло китайское.
Источник: http://startingelectronics.com/beginners/start-electronics-now/tut16-arduino-clock/
Описания программирования для Arduino:
http://tronixstuff.com/2013/08/13/tutorial-arduino-and-pcf8563-real-time-clock-ic/