Strona 1 z 1

Będzie zegarek

: sobota 05 gru 2015, 20:38
autor: PROTON
Jeden moduł, do wykonania są jeszcze 2.
IMG_9697.JPG

IMG_9698.JPG

Re: Będzie zegarek

: sobota 05 gru 2015, 20:55
autor: RafPe
Ladnie Ci ta plyteczQ wyszla! Zapowiada sie fajny projekcik :D

Re: Będzie zegarek

: sobota 05 gru 2015, 22:30
autor: NCIS
Ładny, a powiedz mi, działa Ci to? :D

Re: Będzie zegarek

: sobota 05 gru 2015, 22:36
autor: PROTON
Jutro będę uruchamiał.

Re: Będzie zegarek

: niedziela 06 gru 2015, 00:34
autor: Antystatyczny
Ź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...

Re: Będzie zegarek

: niedziela 06 gru 2015, 10:15
autor: PROTON
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ć.

Re: Będzie zegarek

: niedziela 06 gru 2015, 13:11
autor: Antystatyczny
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?

Re: Będzie zegarek

: niedziela 07 lut 2016, 11:09
autor: matty24
I taj z tym zegarem? Działa?

Re: Będzie zegarek

: niedziela 07 lut 2016, 20:19
autor: PROTON
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.

Re: Będzie zegarek

: niedziela 07 lut 2016, 22:39
autor: RafPe
WS2803 ? Wrzucalem na forum libsa do tego scalaka i dziala od reki :D 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

Re: Będzie zegarek

: niedziela 07 lut 2016, 23:00
autor: PROTON
Dzięki, do testów wezmę AVR, docelowo ma być na STM32.

Re: Będzie zegarek

: niedziela 07 lut 2016, 23:33
autor: RafPe
To jest SPI wiec nie bedziesz miec zadnych problemow z portowaniem funkcjonalnosci :D