Przedstawiam prosty, tani i szybki sposób na skonstruowanie niewielkiego urządzenia, którego działanie można kontrolować za pośrednictwem popularnego komunikatora GG (Gadu Gadu).
poniedziałek, 22 grudnia 2014
Obsługa modułu radiowego nrf24l01p + AVR m32, m128 m328p
Moduły nrf24l01+ w wersji z dodatkowym wzmacniaczem i anteną SMA pozwalają na uzyskanie teoretycznie około 1 km zasięgu w otwartej przestrzeni (przy najniższej prędkości 250 kbps). Ponadto są niezwykle energooszczędne, posiadają mechanizmy sprzętowej retransmisji pakietu oraz wysyłania potwierdzeń ACK. Te cechy sprawiają, iż są one niezwykle interesujące dla każdego konstruktora systemów wbudowanych wykorzystujących bezprzewodową transmisję danych.
Prosty termometr 7seg LED + DS18B20
Przedstawiam prostą konstrukcję termometru z wyświetlaczem 7 segmentowym LED wykorzystującego czujnik termperatury 1wire DS18B20. To niezwykle proste urządzonko służy jako termometr zaokienny. Duże cyfry wyświetlacza umożliwiają odczyt pomiaru z bardzo dużej odległości niezależnie od warunków oświetleniowych.
piątek, 19 grudnia 2014
Moduł WiFi ESP8266 (ESP-03) - praktyczne wskazówki
Zbiór kilku linków zebranych podczas uruchamiania modułów ESP8266.
poniedziałek, 8 grudnia 2014
AVR Dragon naprawa uszkodzonej linii reset
Ten krótki wpis przedstawia sposób naprawy uszkodzonej linii resetu w programatorze AVR Dragon.
środa, 19 listopada 2014
Wyświetlacz temperatury pieca CO
Urządzenie powstało podczas ostatniej zimy ze względu na potrzebę wygodnego monitorowania temperatury bezpośrednio na piecu CO. Czytelny wyświetlacz LED umożliwia odczyt pomiaru z dużej odległości.
Zbiór linków do stron o tematyce embedded (i nie tylko)
Post będzie stopniowo aktualizowany nowymy linkami.
poniedziałek, 17 listopada 2014
Moduł Bluetooth BTM-222
Projekt powstał ze względu na chęć zapoznania się z oprogramowaniem CadSoft Eagle wykorzystywanym do tworzenia płytek PCB. Ponieważ najwięcej uczymy się przez praktykę, postanowiłem użyć programu do stworzenia kolejnej płytki.
niedziela, 16 listopada 2014
Sterownik pieca CO
Urządzenie powstało na potrzeby prostego sterowania pompą w układzie pieca CO opalanego węglem. Czujnik temperatury (DS18B20) zamontowany na rurze wylotowej z pieca mierzy temperaturę i w zależności od jej poziomu włącza bądź wyłącza pompę. Możliwa jest regulacja progu histerezy oraz czasów przerw między kolejnymi włączeniami pompy.
Programator USBasp
Projekt ciekawostka, aktualnie nie polecam wykonywania lub zakupu USBasp. Powstał kilka lat temu jako następca prostego programatora na RS232. Wtedy był to jakościowy skok, jednakże po zakupie AVR Dragona życie nie było już takie samo :)
AVRHR - Ethernetowy kontroler czujników DS18B20
Celem projektu było utworzenie urządzenia do zbierania danych pomimarowych z czujników temperatury DS18B20 oraz ich wizualizacji za pomocą przeglądarki internetowej na dowolnym komputerze podłączonym do wspólnej sieci Ethernet.
czwartek, 6 listopada 2014
Tworzenie tablic dla odwróconego algorytmu tablicowego CRC
Skąd biorą się "tajemnicze" wartości w tablicach CRC i jak można policzyć to ręcznie. Przedstawiam kilka faktów empirycznych.
sobota, 11 października 2014
Obsługa czujnika ultradźwiękowego HC-SR04 - przykładowy kod dla mikrokontrolera AVR ATmega32
Prezentuję jeden ze sposobów obsługi popularnego modułu czujnika ultradżwiękowego za pomocą mikrokontrolerów AVR ATmega.
piątek, 26 września 2014
STM32F0DISCOVERY konfiguracja interfejsu USART bez wykorzystywania SPL, szybki start z STM32 + Eclipse + OpenOCD
Krótki przykład konfiguracji modułu USART w mikrokontrolerach STM32 bez wykorzystywania bibliotek Standard Peripherals Library (SPL) dostarczanych przez producenta.
piątek, 17 stycznia 2014
LaTeX (pdflatex) dla Windows - szybki start
Aby szybko utworzyć dokument w systemie składu dokumentów LaTeX pobieramy instalator MiKTeXa z tej strony. Do tworzenia dokumentów polecam program Texmaker - darmowy, posiada sprawdzanie polskiej pisowni i możliwość pracy z podglądem dokumentu w drugim oknie. Jest doskonałą alternatywą dla (niestety) nierozwijanego już LEd'a.
czwartek, 16 stycznia 2014
Proste porównanie kompilacji: WinAVR 2010 (GCC 4.3.3) vs. Atmel Toolchain 3.4.3 (GCC 4.8.1), czyli dlaczego czasem warto uaktualnić stary kompilator
Przestawiam proste porównanie wyniku kompilacji po zmianie kompilatora z ostatniego WinAVR na najnowszego Toolchaina Atmela (w dniu publikowania wpisu wersja 3.4.3 - zawierająca GCC 4.8.1). Porównanie ma na celu tylko mniej więcej pokazać, iż kompilatory są coraz sprawniejsze i co jakiś czas warto się aktualizować.
.gitconfig
Przykład pliku konfiguracyjnego znajdującego się w katalogu domowym użytkownika. Do usprawnienia codziennej pracy z gitem doskonale nadają się aliasy...
Tworzenie pliku Makefile dla AVR
Krótkie info jak utworzyć własny plik Makefile do projektu. Na końcu link do pobrania przykładowego pliku Makefile.
CodeBlocks konfiguracja środowiska dla AVR (z wykorzystaniem zewnętrznego pliku Makefile)
Przedstawiam krótki opis jak skonfigurować środowisko CodeBlocks do programowania AVR posiadając zewnętrzny plik Makefile (testowane na C::B w wersjach 12 i 13).
Subskrybuj:
Posty (Atom)