SantyagoSantyago
Avatar

Witaj!
Blog archiwalny. Już niebawem nowy serwis!

YouTube RSS Facebook GitHub

Zapraszam do działu Arduino, w którym przyglądamy się ogólnie czujnikom modułów IMU, a mianowicie:

Już niebawem pojawią się wpisy dotyczące 3-osiowego akcelerometru ADXL345 oraz 3-osiowego magnetometru HMC5883L. Pod lupę zostanie również wzięty układ MPU6050, który łączy w sobie 6 stopni swobody (akcelerometr i żyroskop) oraz barometr MS5611. Cykl artykułów zamknie poradnik, jak wykorzystać inercyjne zespoły pomiarowe IMU typu GY-80, GY-86 i GY-87 w precyzyjnym określeniu położenia obiektu w przestrzni trójwymiarowej oraz metody filtrowania i kompensacji pomiarów. Omówimy również filtr Kalmana, który znacząco poprawia interpretację wyników.

Gorąco zachęcam do zapisania się do Newslettera w dziale Arduino, aby otrzymać informację o kolejnych wpisach!

Reklama

Postanowiłem zrobić drobną reorganizację na Blogu i zebrać wszystkie wpisy dotyczące Arduino do nowego działu. Od dłuższego czasu planowałem przygotować jakiś poradnik dla osób zaczynających swoją przygodę z tą platformą, ale wymagało to drobnych modyfikacji w oprogramowaniu.

Na chwilę obecną znajdują się tam przeniesione wpisy z Bloga, ale mogę zapewnić, że pojawią się tam kolejne, uzupełnione materiały. Poradnik został podzielony na teorię, opisy bibliotek oraz przykłady uruchomienia poszczególnych komponentów dostępnych na naszym rynku.

Arduino pozazdrościło chyba popularności Raspberry Pi i projektowi UDOO, bowiem zdecydowało się na przedstawienie wstępnych informacji o kolejnej płytce Arduino Tre, będącej następcą Arduino Due. Wciąż wiadomo o niej niewiele - poza okrojonymi informacjami technicznymi, ujawniono planowany termin wydania na wiosnę'2014. Czy będzie to odrobinę za późno? Ciężko powiedzieć, nie wiadomo jeszcze co zmieni się do tego czasu w specyfikacji.

Porównanie rodziny Arduino Uno/Due/Tre

  Arduino Uno R3 Arduino Due Arduino Tre
     
Mikrokontroler ATmega328  AT91SAM3X8E ATmega32u4
Procesor n/d n/d Texas Instrument Sitara
AM3359AZCZ100
(ARM Cortex-A8)
Napięcie operacyjne 5 V 3 V 3V
Napięcie zasilania 7 - 12 V 7 - 12 V 7 - 12 V
Cyfrowe wejścia/wyjścia 14 (6 PWM) 54 (12 PWM) 12 (4 PWM)
Analogowe wejścia 6 12 6 + 6 (multiplex)
Analogowe wyjścia brak 2 (DAC) brak
Natężenie prądu dla pinu I/O 40 mA 130 mA (1) b/d
Natężenie prądu dla pinu 3.3 V 50 mA 800 mA b/d
Natęzenie prądu dla pinu 5 V 500 mA (2) 800 mA b/d
Pamięć Flash 32 kB  512 kB 32 kB
Pamięć SRAM 2 kB  96 kB 2.5 kB
Pamięć EEPROM  1 kB  brak 1 kB
Pamięć SRAM n/d n/d DDR3L 512 MB
Taktowanie zegara uC 16 MHz  84 MHz 16 MHz
Taktowanie zegara procesora n/d n/d 1 GHz
HDMI n/d n/d Tak (1920x1080)
USB 1x 2x 5x
Wymiary 53 x 69 mm 53 x 102 mm b/d
(1) Sumaryczne, maksymalne natężenie prądu na wszystkich pinach
(2)
Wartość przybliżona przy zasilaniu ze złącza USB

Jakiś czas temu wspomniałem o płytce Arduino Yún, będącą odmianą Arduino Leonardo, wyposażoną w mikrokontroler Atmega32U4 oraz układ SoC Atheros AR9331.

Co powiecie na kolejną odmianę Arduino wyposażoną w 32-bitowy, intelowski układ SoC Quark, taktowany 400MHz zegarem? Do tego 256 MB pamięci DRAM, slot mini-PCI Express, 100Mb port Ethernet, slot kart SD, złącze RS-232 i USB? Brzmi świetnie prawda? Poznajcie Arduino Galileo!

Galileo wyposażony został również w standardowy rozstaw pinów, zgodny z formatem Arduino UNO, pozwalając na zachowanie wstecznej kompatybilności z dostępnymi już na rynku shieldami. Oferuje zatem 14 pinów, z których 6 może pracować w trybie PWM. Maksymalne obciążenie linii I/O może wynieść 80mA. Platforma jest również programowo zgodna z Arduino Software Development Environment (IDE).

Arduino Galileo powinien pojawić się na rynku za około dwa miesiące. Bardziej szczegółowe informacje znajdziecie pod adresem: http://arduino.cc/en/ArduinoCertified/IntelGalileo

SoundBall 1.0

Jakiś czas temu prezentowałem prototyp equalizera opartego o układ scalony MSGEQ7. Sercem projektu tradycyjnie została ATmega328, natomiast do sterowania diodami LED i RGB wykorzystano dwa 16-kanałowe generatory PWM TCL5940. Chcąc ograniczyć ich liczbę, diody RGB będą sterowane multiplexem za pomocą MOSFET-ów IRF9520.

Jak wspomniałem wcześniej - oprócz 7-kanałowego equalizera audio, projekt miał również posłużyć jako źródło światła relaksacyjnego z możliwością sterowania za pomocą telefonu poprzez Bluetooth.