Będzie zegarek
Będzie zegarek
Jeden moduł, do wykonania są jeszcze 2.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Gott weiß ich will kein Engel sein.
Re: Będzie zegarek
Ladnie Ci ta plyteczQ wyszla! Zapowiada sie fajny projekcik
Re: Będzie zegarek
Ładny, a powiedz mi, działa Ci to?
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: Będzie zegarek
Źle zwymiarowałeś element biblioteczny, czy Ci tak wiertło zjeżdżało z padów? Płytka ogólnie wyszła naprawdę przyzwoicie, ale chyba zrobiłbym grubszą ścieżkę zasilającą (wyświetlacz wygląda na spory). Tak się zastanawiam, czy każdy laminat jest taki "prążkowany". Ostatnio też coś tam projektowałem i na zdjęciach równiez widac paski na miedzi...
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: Będzie zegarek
Jak robiłem element dokładnie go nie sprawdziłem, trzeba było troszkę rozwiercić otworki. Poza tym, nie chciało mi się bawić w płytkę dwustronną, więc będzie jeszcze parę połączeń zrobionych kynarem. W przypadku produkcji amatorskich uważam że takie rozwiązania są dopuszczalne, ma działać.
Gott weiß ich will kein Engel sein.
- Antystatyczny
- Geek
- Posty: 1168
- Rejestracja: czwartek 03 wrz 2015, 22:02
Re: Będzie zegarek
Aha, no to wsio jasne. Sam staram się, by moje płyteczki wyglądały jak najlepiej, ale po trawieniu i tak bywa to bardzo różnie i ostatecznie w ogóle się tym nie przejmuję. Jak sam wspomniałeś, to jest konstrukcja amatorska i przede wszystkim ma działać. A powiedz mi, jaką wysokośc mają te wyświetlacze?
"The true sign of intelligence is not knowledge but imagination" Albert Einstein.
Re: Będzie zegarek
I taj z tym zegarem? Działa?
Re: Będzie zegarek
Caøy czas mam problem z uruchomieniem WS-ki, robię zgodnie z dokumentacją a ona nie che działać. Coś jest nie tak, tylko co? Do czasu jak nie rozwiążę tego problemu to projekt stoi.
Gott weiß ich will kein Engel sein.
Re: Będzie zegarek
WS2803 ? Wrzucalem na forum libsa do tego scalaka i dziala od reki Tu masz przyklad kodu a libsa masz w zalaczniku
Kod: Zaznacz cały
int main(void)
{
SPI_Init(); // Inicjalizacja SPI
/*
* Przyklad zapalenia tylko wybranych
*/
ws2803_set_pix_brightness(1, 98, ptrBuf);
ws2803_shift_out(ptrBuf);
_delay_ms(200);
ws2803_set_pix_brightness(5, 120, ptrBuf);
ws2803_shift_out(ptrBuf);
_delay_ms(200);
ws2803_set_pix_brightness(9, 60, ptrBuf);
ws2803_shift_out(ptrBuf);
_delay_ms(200);
ws2803_set_pix_brightness(15, 230, ptrBuf);
ws2803_shift_out(ptrBuf);
_delay_ms(200);
/*
* Przyklad wypychajacy na IC wartosc 0 (cos jak czyszczenie ekranu)
*/
ws2803_set_all( ptrBuf , 0); // ustaw bufor na 0
ws2803_shift_out( ptrBuf ); // wypchnij bufor
/*
* Przyklad z rozjasnieniem / sciemnieniem
*/
ws2803_fade(1 , 20 , ptrBuf); // Fade IN
ws2803_fade(0 , 20 , ptrBuf); // FADE OUT
/*
* Przyklad zapalania pojedynczych LED
*/
ws2803_oneByOne(5, ptrBuf);
while(1)
{
/*
* Taki bardzooooo prosty przyklad mini kometki :)
*/
for (int var = 0; var < WS2803_LED_CNT+1 ; var++)
{
if(var>0) ws_line(ptrBuf, var-1, 2,0); // Funkcja odpowiedzialna za zmazywanie paska
ws_line(ptrBuf, var, 2,30); // Rysujemy nasz pasek
ws_line(ptrBuf, var+2, 2,150); // Rysujemy nasz pasek
ws_line(ptrBuf, var+4, 2,240); // Rysujemy nasz pasek
ws2803_shift_out( ptrBuf); // Wypychamy
_delay_ms(150);
}
}
}
GeSHi
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: Będzie zegarek
Dzięki, do testów wezmę AVR, docelowo ma być na STM32.
Gott weiß ich will kein Engel sein.
Re: Będzie zegarek
To jest SPI wiec nie bedziesz miec zadnych problemow z portowaniem funkcjonalnosci
Wróć do „Moje własnoręcznie wykonane PCB”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość