niedziela, 29 marca 2015

Zapowiedź projektu - automatyczne cymbałki

Obecnie pracuję m.in. nad automatycznymi cymbałkami. W założeniu mają być sterowane przez BT z komputera. Aplikacja napisana w C# i będzie umożliwiało granie na bieżąco oraz tworzenie melodyjek, może jakiś zapis nutowy.
Obecnie wygląda to tak:

piątek, 27 marca 2015

Ręczny wyświetlacz widmowy

Hattrick - na 3 projekty wstawione na majsterkowo wszystkie odniosły sukces i są na stronie głównej.

Link do najnowszego projektu: Wyswietlacz widmowy

wtorek, 24 marca 2015

Linefollower pierwszy bezbłędny przejazd

Na gotowej platformie będę budował małego, uniwersalnego robocika. W tej chwili jest to linefollower, ale mam już też zrobione sterowanie przez BT.

Na płytce jest atmega 328p + kwarc 16MHz, mostek H L293d oraz 5 czujników odbiciowych CNY70. Całość zasilanu jest z pakietu Li-Pol 7,4V 900mAh.

Podczas nagrywania wgrany był prosty algorytm przypisujący wagi poszczególnym czujników i ich podstawie wylicza wartości PWM dla obu silników.


środa, 18 marca 2015

Gra w życie

Gra w życie to bardzo ciekawy algorytm. Symuluje on rozwój(lub zagładę) populacji "komórek".
Gdy jakaś żywa komórka ma wokół siebie 0 lub 1 żywego sąsiada to umiera z samotności, natomiast powyżej 3 - umiera z przeludnienia. Efekty możemy wyświetlać na czymkolwiek otrzymując bardzo ciekawą animację. Bardziej zainteresowani znajdą bez problemu mnóstwo informacji.

Poniżej filmiki z algorytmu uruchomionego na mojej matrycy led 16x16.

Snake AVR

Snake na atmedze8 i wyświetlaczu od nokii5110.
Zasilanie z akumulatorka ze starego tabletu.

Snake na matrycy led

Kolejny mój projekt dostał się na główną na majsterkowie :)

Tutaj możecie zobaczyć jego pełny opis: Majsterkowo

Rozwiązywacz sudoku c#

Tym razem projekt czysto programistyczny - rozwiązywacz sudoku napisany w języku c# w visual studio 2013.

Nie zagłębiałem się w jakieś specjalne algorytmy do jego rozwiązywania - po prostu są w nim te metody, które ja stosuje przy rozwiązywaniu tych łamigłówek.

Możemy wczytywać i zapisywać planszę z pliku w którym wpisujemy poszczególne wartości wersami, a puste kratki to spacje.

Program nie daje (jeszcze) rady, gdy trzeba zgadywać którąś cyfrę - wtedy polecam zapisać planszę i samemu strzelić jakąś cyfrę i włączyć jeszcze raz rozwiązywanie, jak sie nie powiedzie to wczytać ją i wpisać tam inną :)

Tutaj kilka screenów z programu:



Tutaj do pobrania program z przykładowymi planszami: Pobierz
A tu kod źródłowy: Pobierz

ARKANOID AVR

Kolejny po SUDOKU AVR mini-projekcik na wyświetlaczu 2,2'' ILI9341,również zrobiony na zestawie ATB. Tym razem jest to gra arkanoid, zasady pewnie wszystkim znane - "pałeczką" odbijamy kulkę która zbija cegiełki umieszczone na planszy.
Pałką sterujemy za pomocą potencjometru suwakowego i całkiem dobrze się to sprawuje.

Tutaj filmik z działania (niestety nie dysponuje czymś lepszym do nagrywania i bardzo słabo wyglądają kolory):
Kod programu możecie znaleźć tutaj: Pobierz

W przyszłości stworzę wspólną płytkę dla sudoku i arkanoida, może dodam też inne gry.

Sudoku AVR

Mały projekcik, umożliwiający granie w sudoku na kolorowym wyświetlaczu. Niestety nie doczekał się jeszcze płytki PCB, uruchomiony był na zestawie ATB.

Jak działa ten projekt - po włączeniu mamy krótką "animację" na powitanie, następnie wybieramy planszę (zapisane są one w pamięci FLASH). Obsługa jest za pomocą 5 przycisków(lewo,prawo,góra,dół i wybór). Po planszy przemieszczamy się "strzałkami", wybrana kratka jest podświetlana na żółto, przyciskiem "wybór" wchodzimy w edycje zawartości i wybieramy co mamy tam wpisać, zatwierdzamy znów przyciskiem "wybór" (lub kasujemy zawartość przyciskiem "dół"), w tym menu możemy też rozpocząć nową grę - wciśnięcie 2 razy przycisku "góra" powoduje podświetlenie na zielono poprawnych kratek, natomiast 3-krotne - wybór nowej planszy.

Wszystko to widać na poniższym filmiku:
Kod programu dostępny jest do pobrania tutaj: Pobierz



HDDCLOCK

Jest to jeden z bardziej widowiskowych moich projektów. Opis jego budowy dostał się na główną stronę serwisu Majsterkowo.pl i zdobył wiele pozytywnych ocen.

Kilka filmików z działania:

https://www.youtube.com/watch?v=Wv4DeHXSMzI

https://www.youtube.com/watch?v=lZSsCQlTiEQ

Poszczególne etapy budowy wraz ze schematami  możecie zobaczyć tutaj: HDDCLOCK.

W przyszłości planuję zamknięcie wszystkiego wraz z elektroniką w obudowie dysku, aby wystarczyło doprowadzić do niego tylko zasilanie.

Witam wszystkich :)

Blog powstał w celu opisywania moich małych projektów elektronicznych oraz jako motywacja do robienia kolejnych. Mam nadzieję, że komuś się kiedyś przydadzą.