Artykuły

00.png
[166] Odczyt licznika wody cz. 2

Mając wiedzę z poprzedniegoartykułu, moglibyśmy już napisać właściwy szkic, jednak system zastawił na nas pułapkę. Gdy akurat czujnik ustawi się w pozycji pomiędzy, może dojść do niekontrolowanego przełączania się odczytów i naliczą nam się litry, choć nic nie będzie kapać. Brakuje tak zwanej histerezy. Można to zrobić elektronicznie, ale od czego mamy Arduino?

Czytaj dalej
0.png
[165] Odczyt licznika wody cz. 1

Od razu napiszę: to wszystko można kupić i to w najróżniejszych kombinacjach. Ale nasza seria to klasyczne: zrób to sam, bardzo dosłownie, bo staram się nie przedstawiać kompletnych projektów, a sposoby, by szczegóły każdy już dopracował sobie do własnych potrzeb. Tak więc rozważania w tym artykule będą dotyczyć ogólnie przeniesienia informacji o zużyciu wody – z wodomierza do świata elektroniki. A co będzie potem – to już niech każdy użyje własnej wyobraźni. Ja oczywiście przedstawię rozwiązanie startowe, ale po kolei.

Czytaj dalej
03.pngJak zabezpieczyć kartę przed szybkim zużyciem?Jak zabezpieczyć kartę przed szybkim zużyciem?
[164] Karta SD cz. 4

Nasze zabawy w tworzenie plików i ich edycję mają ciemną stronę: nieumiejętnie wdrożone mogą szybko doprowadzić do zużycia i w rezultacie uszkodzenia karty. Jak się przed tym ustrzec? Poznajmy dwa przykłady: zły i dobry

Czytaj dalej
02.pngEdycja plikówEdycja plików
[163] Karta SD cz. 3

Czas na operacje wewnątrz plików. W końcu dotąd uprawialiśmy sztukę dla sztuki, pliki to nośniki danych i teraz te dane stworzymy, a potem je odczytamy.

Czytaj dalej
01.pngJak korzystać z nośnika?Jak korzystać z nośnika?
[162] Karta SD cz. 2

W poprzednim artykule poznaliśmy karty SD z punktu widzenia arduinowca. Wiemy już jak je podłączać i sprawdzać czy mają ochotę na dialog z naszym systemem. Czas więc nauczyć się rozmawiać z kartami. Na początek – taki trochę DOS: przeprowadzimy szereg operacji na plikach. Stwórzmy więc nowy szkic.

Czytaj dalej
0.pngO formatach, pojemnościach i dostępności kart w świecie ArduinoO formatach, pojemnościach i dostępności kart w świecie Arduino
[161] Karta SD cz. 1

O kartach SD pisałem niedawno, ale temat ograniczyłem do konkretnego zastosowania takiej karty – była nośnikiem dźwięków, które Arduino odtwarzało. Czas wrócić do tematu i przyjrzeć się tej pamięci dokładniej. W maleństwie widocznym na zdjęciu, o wymiarach centymetr na półtora, mieszczą się prawie 2 biliony dwieście miliardów bajtów. Nawet przy upakowaniu 4 bitów w jednej komórce, jest ich tam ponad 4 biliony. Można tam zmieścić na przykład wszystkie istotne dane wszystkich mieszkańców ziemi. Albo 20 milionów książek. Największa biblioteka świata ma ich półtora razy więcej. Dla mnie jest to… co najmniej intrygujące. Ale nie od razu tak było, pierwsze karty pamięci sięgały pojedynczych megabajtów, nie mówiąc o ich protoplastach, które po prostu były pamięciami statycznymi z pokładową baterią.

Czytaj dalej
00.pngMatryca ledówMatryca ledów
[160] Arduino Q cz. 7

Na płytce Arduino Q znajdziemy 104 diody świecące, ułożone w matrycę 13x8. Rzecz taka pojawiła się już w Uno R4, a tutaj przybyła dodatkowa kolumna. Do czego można użyć takiego wyświetlacza? Do wielu rzeczy. Zacznijmy od prezentacji liczb. Układ dla takich zastosowań nie jest najszczęśliwszy, minimalna matryca dla cyfry do 4x5 diod, czyli mając ich 104, można byłoby przedstawić cztery znaki. W naszym przypadku wstawimy trzy na matrycy 4x6, nieco czytelniejszej i zostanie jeszcze miejsce na przecinek lub apostrof. Albo na diody stanu. Przypomnę, że jedna kolumna w matrycy musi się zmarnować na odstęp.

Czytaj dalej
0.pngAudio z prawdziwych przetworników D/AAudio z prawdziwych przetworników D/A
[159] Arduino Q cz. 6

Przyznaję, że bardzo ciekawiło mnie praktyczne użycie przetworników cyfrowo-analogowych do emisji strumieni audio. Ponieważ w tej serii artykułów omawiamy różne elementy nowego kontrolera Arduino Q, dziś tylko pobieżnie – opiszę najprostszą realizację samplera, podobną do tego, co już przedstawiłem w artykule o „gadającym woltomierzu”, ale wykorzystującą świeży potencjał. Po pierwsze więc: mamy tutaj prawdziwy przetwornik D/A, po drugie zaś – 2 MB pamięci FLASH. Wstawiłem więc nowe Arduino w płytkę edukacyjną TME i wziąłem na warsztat kompilację, którą często przepuszczam przez różne urządzenia pokazywane w mojej serii YouTube’owej Towary Modne, a która świetnie wykrywa różne problemy z torem audio. Postanowiłem odtworzyć ją na Arduino Q.

Czytaj dalej
00.pngArduino odmienia liczebnikiArduino odmienia liczebniki
[158] Gadający woltomierz cz. 4

Skoro już opanowaliśmy generację dźwięków z plików znajdujących się na karcie SD, wróćmy do edytora audio, załadujmy plik z poprzedniego artykułu i mozolnie wyeksportujemy wszystkie 38 plików – przeczytanych liczebników - zaznaczając uprzednio podzielone fragmenty. Przypomnę całą listę dla liczb od zera do tysiąca:

Czytaj dalej
0.pngProblemy z odmianą liczebnikówProblemy z odmianą liczebników
[157] Gadający woltomierz cz. 3

Polski język nie jest łatwy i to jest zdanie nie tylko tych, którzy się go uczą, ale także informatyków. Do rozpaczy doprowadza mnie kamerka w aucie, która mało sympatycznym głosem oświadcza, że w tryb czuwania przełączy się się po pięć minutach. Nie: po pięciu, a po pięć. Takich historii dookoła mamy mnóstwo. Czasem jeszcze ktoś pamiętał o trzynastce zamiast dziesięć-trzy, ale tysiąc-zero-trzy już słyszałem. Projektując interfejsy „gadane”, czyli wypowiadające komunikaty słowne, należy pamiętać nie tylko o miłym głosie, poprawnym technicznie nagraniu, ale także o właściwej odmianie. I dziś zajmiemy się tym problemem, rozbudowując projekt z poprzedniego artykułu.

Czytaj dalej
Płytka edukacyjna TME-EDU-ARD-2Płytka edukacyjna TME-EDU-ARD-2

Nasi partnerzy

TMETech Master EventTME EducationPoweredby
Copyright © 2026 arduino.pl