logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

'Interface' - kontroler do matryc LCD

Freddie Chopin 03 Kwi 2008 23:16 28262 77
  • 'Interface' - kontroler do matryc LCD
    Chcialbym dzis przedstawic konstrukcje, ktora bedzie czescia mojej pracy magisterskiej. Jest to kontroler do matryc LCD oparty o uC wraz ze specjalizowanym ukladem driver'a matrycy.

    OVERVIEW:

    Glowna idea projektu jest stworzenie calkowicie autonomicznego urzadzenia, ktore pelniloby role ukladu posredniczacego miedzy pewnym hostem, a matryca. Host wysylalby tylko krotkie komendy, natomiast urzadzenie zajmowaloby sie ich interpretacja i wykonywaniem. Stad nazwa 'Interface' [; Urzadzenie mialo zapewniac kilka podstawowych funkcji graficznych i mozliwosc komunikacji poprzez UART i SPI.

    HARDWARE:

    Sterowaniem calego ukladu, odbieraniem transmisji, wykonywaniem komend i wiekszoscia fajnych rzeczy zajmuje sie procesor PIC24HJ256GP210. Jest to jeden z najnowszych ukladow malo popularnej w PL firmy Microchip o bardzo duzych mozliwosciach. Jest to 16-bitowa jednostka wyposazona w calkiem niezly zestaw funkcji matematycznych. Procesor ten jest ogolnie w 99% procentach zgodny z procesorami dsPIC33 (tutaj konkretnie odpowiednikie bylby dsPIC33FJ256GP710), tyle ze pozbawione sa okolo 10 instrukcji specjalizowanych do przetwarzania sygnalow. Procesor pracuje z taktowaniem 80MHz, co zapewnia mu 40MIPSow mocy obliczeniowej. Procesor posiada 256kB pamieci FLASH o organizacji 24b i 16kB pamieci RAM o organizacji 16b. Obudowa - TQFP-100 (sciezki 0.25mm, raster 0.25mm)

    Sterowaniem matrycy zajmuje sie scalony driver EPSON S1D13705 (znany kiedys pod nazwa SED1375). Uklad ten wyposazony jest w 80kB pamieci dual-port-video-RAM. Zajmuje sie on odswiezaniem matrycy i nic wiecej ponad to nie robi [; . Uklad pozwala na obsluge matryc pasywnych, podwojnych-pasywnych, TFT (ale z jakimis ograniczeniami, nie wglebialem sie w szczegoly, bo moja matryca jest pasywna), czarnobialych i kolorowych (bodajze 256kolorow max). Uklad po poprawnej konfiguracji poprzez kilka rejestrow (cos pod 16) zajmuje sie ciaglym przerzucaniem danych ze swojej pamieci na linie sterujace matrycy, w miedzy czasie pozwalajac na zapis i odczyt swojej pamieci. Zwalnia nas on tym samym od potrzeby ciaglej generacji sygnalow na liniach sterujacych matryca. Uklad taktowany jest zegarem 25MHz, co pozwala na osiagniecie przy zastosowanej przezemnie matrycy (640x480, mono, podwojna-pasywna) odswiezania rzedu 77Hz. Uklad jest w obudowie TQFP-80 (sciezki i raster jak wyzej).

    Matryca jest 10-cio letnim panelem monochromatycznym z laptopa o rozdzielczosci 640x480. Producentem ukladu jest SHARP. Matryca ma zintegrowany generator ujemnego napiecia dla kontrastu i inverter dla katody. Podlaczana jest przez przeokropne zlacze ZIFF-30.

    Na plytce znajduje sie jeszcze pare innych bajerow typu uklad MAX3232 (do komunikacji przez RS-232 z komputerem PC), negator (jako bufor zegara, aby calosc ukladu pracowala z jednym kwarcem), bufory (konwersja logiki 3.3V -> 5V dla matrycy) i garsc elementow dyskretnych

    Skonstruowany uklad pozwala na podlaczenie dowolnej matrycy (obslugiwanej przez uklad S1D13705) poprzez dodanie stosownego header'a do podlaczenia samej matrycy - na plytce wyprowadzony jest jedynie rzad goldpinow z sygnalami sterujacymi i zasilaniem. Mozliwe jest wiec podlaczenie innego panelu.

    Plytka wykonana byla metoda termotransferu, jest dwustronna i jest w niej chyba ze 100 przelotek (jak nie wiecej [; ). wyszla dopiero za 4tym razem, poniewaz poprzednie 3 razy uzylem zlego papieru. uklady lutowane na paste z cyna za pomoca hot-aira. plytka projektowana w Protelu DXP.

    Uklad do zasilania wymaga napiecia ok 6.5V, ktore stabilizowane jest na 5V (matryca) i 3.3V (uklady scalone). Calosc pobiera nastepujace ilosci pradu:
    - 50mA - uklady scalone (pracujace)
    - 200mA - uklady + matryca (bez podswietlenia)
    - 500mA - calosc

    Pare f0t45Q\/ plytki i ukladow:

    'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD

    Calosc zamontowana na matrycy:

    'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD 'Interface' - kontroler do matryc LCD

    SOFTWARE:

    procesor glowny oprogramowany zostal w jezyku C z dosyc znacznymi wstawkami w assemblerze. calosc zostala podzielona na pewne warstwy:
    - warstwa komunikacji z ukladem S1D13705:
    uklady polaczone sa poprzez 16b szyne danych, 16b szyne adresowa i kilka linii sterujacych i sygnalizacyjnych. Ta czesc oprogramowania zapewnia nastepujace funkcje: odczyt slowa, odczyt bloku, zapis slowa, zapis bloku tablica, zapis bloku ta sama wartoscia, modyfikacje slowa (R-M-S). Modyfikacja jest mozliwa w 3 trybach - OR (dodawane czarne pixele), NAND (dodawane biale pixele), XOR (odwracanie pixeli).
    - warstwa funkcji graficznych:
    zaimplementowane zostaly nastepujace funkcje: pixel, linia (selektor podfunkcji), linia pozioma (autonomiczne), linia pionowa (autonomiczne), linia skosna (autonomiczne), kolo (poprzez pixele lub linie poziome), prostokat (linie), bitmapa (prekompilowane bitmapy zapisane w pamieci FLASH), znak z alfabetu (czcionki prekompilowane w FLASHu, realizowane poprzez bitmapy z dodatkowymi algorytmami wyboru wlasciwego fragmentu bitmapy), string (poprzez znaki). Dodatkowo pare dodatkow jak: lineto (przyjmuje wspolrzedne konca, realizowane poprzez funkcje line), setxy (ustawienie poczatku dla serii polecen lineto), zmiana czcionek, zmiana trybu pracy. Mozliwe sa nastepujace tryby graficzne: OR/XOR/NAND (wplywaja na wszystko poza funkcjami tekstowymi i bitmapami) + OUTLINE/SOLID (wplywaja na kola i prostokaty) + BMP_NORMAL/BMP_INVERT (wplywaja na bitmapy i text).
    - warstwa komunikacyjna:
    urzadzenie przyjmuje komendy od hosta w postaci slowo komendy + (po potwierdzeniu) strumien danych. komunikacja jest jedynie 16b. uklad pracuje jednoczesnie z UARTem i SPI. zaimplementowane komendy to: funkcje graficzne, wlaczenie/wylaczenie trybu oszczedzania energii, wymazanie ekranu (na bialo/czarno), zmiana trybu, zmiana czcionki, strumien komend. ciekawa opcja IMHO jest strumien komend, ktory pozwala na przyjecie nastepujacych po sobie innych komend. kazda z funkcj wymaga podania jej rozmiaru w slowie komendy, poniewaz dane przyjmowane sa przez DMA.

    coby juz dluzej nie przynudzac kilka f0t45Q\/ pokazujacych mozliwosci ukladu:

    wszystkie funkcje rysunkowe wraz z demonstracja trybow OR,XOR i NAND:
    'Interface' - kontroler do matryc LCD

    bitmapy:
    'Interface' - kontroler do matryc LCD

    tekst normalny i negatywowy na czarnym prostakacie, rozne czcionki:
    'Interface' - kontroler do matryc LCD

    bitmapy normalnie i w negatywie:
    'Interface' - kontroler do matryc LCD

    to co wyzej + kolka w XOR + prostakaty w XOR:
    'Interface' - kontroler do matryc LCD

    jako ciekawostka podam komendy jakie nalezy wyslac do ukladu przez terminal, aby otrzymac niektore obrazy:

    [uzywany przezemnie terminal obsluguje liczby hexadecymalne jako : $xx, a liczby dziesietne jako #xxx, komentarze sa odemnie, terminal ich nie przyjmuje]

    zestaw czcionek:

    
    $00$01 // erase
    $04$04 // tryb OR + SOLID
    $01$89$00$00$EF$00$7F$02$DF$01 // prostokat na dolne pol ekranu
    $02$05#024$8C$9A$00$3A$00Czcionki normalne:$00$00 // stringi <:
    $00$05#048$8C$00$00$5A$00- Courier 12pt, normal ~!@##$$%^&*<>?:"+ \m/$00$00
    $01$05#048$8C$00$00$6A$00- Courier 14pt, normal ~!@##$$%^&*<>?:"+ \m/$00$00
    $02$05#048$8C$00$00$7A$00- Courier 24pt, normal ~!@##$$%^&*<>?:"+ \m/$00$00
    $03$05#046$8C$00$00$A0$00- Courier 36pt, bold ~!@##$$%^&*<>?:"+ \m/$00$00
    $08$04$02$05#022$8C$9A$00$FF$00Tryb negatywowy:$00$00
    $00$05#048$8C$00$00$1F$01- Courier 12pt, normal ~!@##$$%^&*<>?:"+ \m/$00$00
    $01$05#048$8C$00$00$2F$01- Courier 14pt, normal ~!@##$$%^&*<>?:"+ \m/$00$00
    $02$05#048$8C$00$00$3F$01- Courier 24pt, normal ~!@##$$%^&*<>?:"+ \m/$00$00
    $03$05#046$8C$00$00$6F$01- Courier 36pt, bold ~!@##$$%^&*<>?:"+ \m/$00$00
    


    bitmapy plus kola + prostakaty:

    
    $00$01 // erase
    $00$04$01$80$01$00$00$00$0B$00 // bitmapa w trybie normalnym
    $08$04$01$80$01$00$40$01$0B$00 // bitmapa w trybie negatywowym
    $34$8D$06$04$08$81$A0$00$B0$00$30$00$B0$00$B0$00$40$00
    $C0$00$B0$00$50$00$D0$00$B0$00$60$00$E0$00$B0$00$70$00
    $F0$00$B0$00$80$00$00$01$B0$00$90$00$10$01$B0$00$A0$00
    $02$89$32$00$64$00$40$01$F0$00$41$01$F0$00$4D$02$7B$01 // strumien komend: tryb (XOR+SOLID), 8 kol
    


    wyglada kosmicznie, ale tak nie jest. glownie dlatego tak straszy, ze dane przyjmowane sa w formacie 16b, a przez uarta ida dane 8b, dlatego nalezy wyslac najpierw mlodszy bajt, a potem starszy (little endian).

    sam kod stworzony przezemnie zajmuje ok 4.35kB, caly program bez prekompilowanych czcionek i bitmap - 5.35k (wektory przerwan, inicjalizatory, stale). czcionki zajmuja od 3.5-17kB, bitmapy 17kB, bitmapa pelno ekranowa 38kB. wszystko razem (4 czcionki + 3 bitmapy) zajmuje 115kB. kod ogolnie jest na tyle szybki, ze mozliwe byloby odtwarzanie animacji w tempie kilku klatek na sekunde (calosc obrazu z wiekszoscia funkcji graficznych w roznych trybach [zdjecie powyzej] generowana jest w 0.2s), jednak uzyta matryca ma zbyt duze opoznienia do tego celu.

    stworzylem rowniez aplikacje w Visual C++, ktora konwertuje bitmapy na postac strawna dla moich algorytmow.

    FUTURE:

    jako ze jest to wersja beta, wkradlo sie na plytke pare bledow, przyda sie wiec i pare poprawek. planuje dodac 2 cyfrowe potencjometry, ktore sterowalyby jasnoscia podswietlenia i kontrastem (zarowno poprzez protokol jak i przyciski). dodam tez mozliwosc programowego wylaczenia podswietlenia. mozliwe sa dalsze zmiany protokolu, tak aby byl wygodniejszy i prostszy. pomyslow mam wiele, czasu malo <: chcialem tez stworzyc aplikacje na PC, ktora umozliwialaby sterowanie tym ukladem.

    calosc ukladu wyniosla mnie:
    - procesor - probki
    - driver - 40zl
    - matryca - 50zl
    - elementy pozostale - probki + ~15zl
    - inne takie - 10zl
    ______________
    w sumie: okolo 110zl

    czas calkowitej realizacji to okolo 3 miesiace, w tym ciezka sesja + swieta + ferie [; , wiec troche mniej, ciezko okreslic. pozatym jestem troche leniwy, wiec bywalo i tak, ze przez tydzien nic nie zrobilem [;

    hmm... co by tu jeszcze... chwilowo nie mam pomyslu co wiecej napisac, wiec jak sa jakies pytania to odpowiem.

    na chwile obecna nie planuje udostepniac kodu ani schematow.

    0x41 0x56 0x45!!

    Fajne? Ranking DIY
    O autorze
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Offline 
    Specjalizuje się w: arm cortex-m
    Freddie Chopin napisał 13336 postów o ocenie 870, pomógł 1712 razy. Mieszka w mieście Zawiercie. Jest z nami od 2005 roku.
  • #2 4990985
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    Świetny projekt. Bardzo ładnie wyszła Ci płytka, kontury równe prawie jak w metodzie fotochemicznej. Zdradzisz jaki to papier?
  • #3 4991066
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    po prostu kredowy. rownie dobrze wychodzi z papieru z gazet kolorowych (nawet lepiej), tyle ze ciezko na tym cos wydrukowac, bo drukarka lubi to zezrec i sie zaciac.

    0x41 0x56 0x45!!
  • #4 4991096
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    W punkcie poligraficznym drukuje na takim grubym kredowym, o gramaturze 300(podobno), ale rezultaty są słabsze niż u Ciebie. Ale mniejsza z tym. Projekt jednym słowem rewelka:)
  • #5 4991105
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    pamietaj, ze mnie tak fajnie wyszlo dopiero za 4tym razem [; tak czy siak jedna sciezka byla przezarta i jest zlutowana drutem.

    0x41 0x56 0x45!!
  • #6 4991277
    bb84
    Poziom 21  
    Posty: 715
    Pomógł: 1
    Ocena: 14
    :arrow: don diego

    Polecam jak najcieńszy papier kredowy i nie za gruby nadruk, za to mocniejsze naciskanie podczas prasowania.

    Pozdrawiam.
  • #7 4991462
    zipek
    Poziom 12  
    Posty: 47
    Pomógł: 1
    Projekt dobry a nawet bardzo dobry :) Idealnie nadawał by się do stworzenia porządnego kompa pokładowego do czterech kółek lub do wizualizacji systemów automatyki :)
    Życzę udanych projektów .
  • #8 4991553
    bartek96
    Poziom 13  
    Posty: 83
    Pomógł: 4
    Full respect, po prostu wymiękam... Możesz powiedzieć jaką masz metodę na usuwanie resztek papieru po prasowaniu? Mi ta część procesu za bardzo nie wychodzi, opuszkiem palca można ścierać resztki z płytki 4x4cm, no i często zdaża mi się, że razem z papierem usuwam lub ścieram też toner :(

    Jeszcze raz rewelka, dla mnie 10/10.

    aha, napisz jeszcze o co chodzi z tymi gumkami recepturkami, one coś trzymają??? Bo sama płytka to chyba jest przykręcona, przynalmniej tak wyglada

    pozdro

    Bartek W
  • #9 4991555
    ghost666
    Tłumacz Redaktor
    Posty: 11961
    Pomógł: 157
    Ocena: 10265
    Podziwiam, podziwiam, nie odważyłbym sie robić takiej płytki w domu. No i nareszcie jakiś projekt na PICach, anie tylko AVRach, których pełno dookoła.

    W czym pisałeś program? w MPLABie?
  • #10 4991574
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    bartek96 napisał:
    Możesz powiedzieć jaką masz metodę na usuwanie resztek papieru po prasowaniu? Mi ta część procesu za bardzo nie wychodzi, opuszkiem palca można ścierać resztki z płytki 4x4cm, no i często zdaża mi się, że razem z papierem usuwam lub ścieram też toner :(


    najpierw palcami, potem szczoteczka do zebow [; niemniej jednak czasem trzeba uciec sie do pomocy szpilki i wydlubac resztki, ktore nie chca odejsc. jak dobrze przyprasujesz toner, to nie ma prawa odejsc [;

    Cytat:
    aha, napisz jeszcze o co chodzi z tymi gumkami recepturkami, one coś trzymają??? Bo sama płytka to chyba jest przykręcona, przynalmniej tak wyglada

    no zasadniczo nie jest przykrecona, trzyma sie na tych wlasnie gumkach. jako ze ma to ma byc czesc wiekszego urzadzenia, wiec dopiero jak ono powstanie, to bedzie obudowa. pozatym - jak to zwykle bywa w fazie beta - potrzeba czesto coc pozmieniac, wiec latwiej bylo to przymocowa w sposob taki, niz przykrecac i odkrecac za kazdym razem.

    ghost666 napisał:
    W czym pisałeś program? w MPLABie?

    Wiadomo [; MPLAB 8.02 i kompilator C30.

    0x41 0x56 0x45!!
  • #11 4991593
    szakamason
    Poziom 13  
    Posty: 123
    Pomógł: 3
    Ocena: 4
    Wykonanie dobre, projekt ładnie się prezentuje. Co do wymywania resztek papieru i kredy to najlepszy jest OCET, wystarczy lekko przetrzeć gąbką po płytce i kredowy nalot między ścieżkami i na tonerze znika, toner robi się idealnie czarny. Także zanurzenie naprasowanego papieru w occie przyspiesza odchodzenie od płytki.
  • #12 4991614
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    co ma ta wade, ze usuwana jest tez kreda z samego toneru, ktora sprawia, ze jest on nieszczelny. jak ktos ma super drukarke. ktora swietnie kryje, to faktycznie mozna tak zrobic (kwasek cytrynowy tez dziala), ale jak drukarka slabo kryje, to nie polecam [;

    0x41 0x56 0x45!!
  • #13 4991693
    pasorzytek
    Poziom 16  
    Posty: 229
    Pomógł: 7
    Ocena: 16
    nie potrzebna jest super drukarka wystarczy drukować w trybie normalnym i na oryginalnym tonerze a nie jakichs tanszych zamiennikach to nie będzie problemu
  • #14 4991797
    skaktus
    Poziom 37  
    Posty: 5385
    Pomógł: 89
    Ocena: 315
    Wszystko mi się podoba poza jedną rzeczą - co tam robią te gumki ? Ni to do trzymania układu ni to do czego...
  • #15 4991834
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    a tu widzisz - sa do trzymania ukladu - jakbys poczytal wszystkie posty, to bys nawet wiedzial dlaczego. <:

    slowa klucze: 'beta', 'czesc wiekszego urzadzenia'

    tak sie wlasnie zastanawialem kiedy ktos sie tego czepi pierwszy [; wygrales <:

    teraz czekam na druga standardowa rzecz o ktora czepiaja sie elektrodowicze, a potem rozwiazanie konkursu <:

    0x41 0x56 0x45!!
  • #16 4991863
    lord_blaha
    Poziom 33  
    Posty: 2200
    Pomógł: 177
    Ocena: 112
    chodzi pewnie o gluty z cyny? albo niedokładne przetarcie i wyczyszczenie resztek topnika?
    Mi osobiście to nie przeszkadz, przy takim projekcie to jest błąd statystyczny i jest niewidoczny przy zaletach układu:)
  • #17 4991864
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    Może "Czy zabezpieczyłeś płytki?":)
  • #18 4991906
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    ej no, don diego... wszystko popsules [;

    a gluty nie sa z cyny, tylko z pasty lutowniczej (zakladajac ze obu nam chodzi o kropki cyny w okolicach scalakow) - pierwszy raz lutowalem na paste, wiec sie dopiero ucze [;

    0x41 0x56 0x45!!
  • #19 4992007
    dir3ctor
    Poziom 27  
    Posty: 1150
    Pomógł: 71
    Ocena: 50
    A z ciekawosci jaka pasta lutowales? Ja czekam na swierzutka dostawe podrobki pasty KOKI (oryginalna kosztuje ~80zl za 10g) i zastanawiam sie bedzie choc w polowie tak fajna jak oryginalna :)

    Poza tym projekt rewelka :D Zreszta tez jestem amatorem PICow hehe. Zdradz tylko czym bedzie calosc, bo albo nie doczytalem albo nie napisales.
  • #20 4992018
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    To, co przedstawiłeś pewnie by wystarczyło na pracę magisterską. Zdradzisz co robisz na magisterkę?
  • #21 4992025
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    pasta: Keda za 10zl. nie jest to rewelacja, trzeba wprawy i bardzo ciezko nalozyc jej tyle, zeby nie bylo za malo lub za duzo. niemniej jednak po nameczeniu sie z jej nakladaniem (na procka to z 10-15minut) wystarczy 'dmuchnac' hot-airem i przylutowane [; oczywiscie mnie nie poszlo tak fajnie i troche musialem poprawic grotem, ale to poczatki, wiec daje sobie fory - nastepnym razem bedzie lepiej. w sumie to w ogole poczatki wszystkiego [; (pierwsze lutowanie skonczylo sie zwarciem 100 nozek na 100, na szczescie odlutowywanie hot-airem jest jeszcze prostsze niz lutowanie [; procka udalo sie uratowac, choc przylutowalem innego, bo mi sie wtedy nie chcialo bawic)

    czym bedzie calosc w istocie nie napisalem. temat mojej pracy brzmi: Miernik charakterystyk czestotliwosciowych urzadzen audio oparty o procesor DSP. duzy wyswietlacz juz jest, teraz czas na reszte, ktora pewnie tez kiedys tu pokaze.

    moj promotor ze mnie zlewa wlasnie, ze sobie utrudniam zycie, no ale coz poradzic na to, ze ambitny jestem i mi sie spodobala idea tego wyswietlacza. co do 'wystarczenia' tego na magisterke, to oczywiscie zalezy od promotora, ale faktycznie - niektore tematy prac na wydziale elektroniki sa lekko mowiac lewe [;

    0x41 0x56 0x45!!
  • #22 4992043
    don diego
    Poziom 32  
    Posty: 1557
    Pomógł: 165
    Ocena: 63
    Z tymi lewymi tematami, to święta racja. Ale taki projekt, jak Twój, to niezły "argument" w ewentualnych rozmowach kwalifikacyjnych.
  • #23 4992147
    HeloMelo
    Użytkownik obserwowany
    Posty: 359
    Pomógł: 12
    Ocena: 53
    skaktus napisał:
    Wszystko mi się podoba poza jedną rzeczą - co tam robią te gumki ? Ni to do trzymania układu ni to do czego...


    heh projekt wrecz super a ci sie o gumki czepiaja... Rece opadaj... eksperci od mocowan ;) Przy takim projekcie to nawet nie wypada nic pisac o tych gumkach...

    Bardzo mi sie podoba projekt i ma nadzieje ze za kilkadziesiat lat tez mi sie uda takie cos zrobic i zrozumiec :)
  • #24 4992152
    dir3ctor
    Poziom 27  
    Posty: 1150
    Pomógł: 71
    Ocena: 50
    Haha, sam teraz wybieralem temat i jak widzialem "24 bitowy woltomierz" czy "sterownik urzadzen via SMS" to takie dziwne uczucie mnie ogarnialo. Z jednej strony czlowiek chce zrobic cos ambitniejszego, a z drugiej po co sie przemeczac skoro i tak pewno nikt tego nie doceni. Ok, ale nie robmy offtopa.

    Co do tej pasty to ja kupilem ayouve za 20zl. Juz czeka na mnie w domu, wiec bede testowac w przyszly weekend.
    http://www.youtube.com/watch?v=0O2UEGLJeAI <-sweet

    A jesli chodzi o wylut to oczywiscie plecionka za 5zl strasznie ulatwia sprawe :D
  • #25 4992168
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    jakby miec taka paste, ktora mozna nakladac strzykawka, to by bylo pieknie, no ale niestety tej mojej sie nie da - jest zbyt gesta i grudkowata.

    HeloMelo - moze ci sie to wydac malo prawdopodobne, ale tematem mikrokontrolerow zainteresowalem sie rok temu, a na powaznie to dopiero pol roku temu. trzeba tylko chciec, myslec i nie uzywac BASCOMa <: tak wiec nie przesadzaj z tym 'kiladziesiat lat'

    0x41 0x56 0x45!!
  • #26 4992173
    HeloMelo
    Użytkownik obserwowany
    Posty: 359
    Pomógł: 12
    Ocena: 53
    O prosze :D Czyli wszystko sam sie nauczyles ? Tak sie sklada ze niedawno zaczelem sie uczyc o mikrokontrolerach :P Ale watpie zebym byl za rok zdlony zbudowac takie urzadzenie :D

    Zapomnialem pogratulowac :)
  • #27 4992182
    dir3ctor
    Poziom 27  
    Posty: 1150
    Pomógł: 71
    Ocena: 50
    Freddie: moja pasta jest domyslnie w strzykawce wiec mysle ze nie bedzie problemu z nakladaniem. Jak sprawdze i bedzie ok to dam namiar na sprzedawce.
  • #28 4992187
    Freddie Chopin
    Specjalista - Mikrokontrolery
    Posty: 13336
    Pomógł: 1712
    Ocena: 870
    HeloMelo: nauczylem sie wszystkiego sam, datasheety, net i jazda [;

    dir3ctor - o widzisz, to juz cos, daj znac jak bedzie dzialac. ta pasta to z cyna oczywiscie?

    0x41 0x56 0x45!!
  • #29 4992206
    Konto nie istnieje
    Konto nie istnieje  
  • #30 4992274
    Szopler
    Poziom 21  
    Posty: 570
    Pomógł: 7
    Ocena: 12
    bartek96 napisał:
    Full respect, po prostu wymiękam... Możesz powiedzieć jaką masz metodę na usuwanie resztek papieru po prasowaniu? Mi ta część procesu za bardzo nie wychodzi, opuszkiem palca można ścierać resztki z płytki 4x4cm, no i często zdaża mi się, że razem z papierem usuwam lub ścieram też toner :(
    ...


    Bardzo dobrze nadaje się do tego (na początek) kwasek cytrynowy, a do resztek które dobrze przywarły FOSOL (odrdzewiacz na bazie kwasu fosforowego).

Podsumowanie tematu

✨ Przedstawiono projekt kontrolera do matryc LCD, będący częścią pracy magisterskiej, oparty na mikrokontrolerze PIC24HJ256GP210 firmy Microchip oraz specjalizowanym układzie drivera matrycy. Urządzenie działa jako autonomiczny interfejs między hostem a matrycą, realizując podstawowe funkcje graficzne i komunikację przez UART oraz SPI. Dyskutowano szczegóły wykonania płytki drukowanej, w tym użycie papieru kredowego do transferu toneru oraz lutowanie pastą Keda. Omówiono metody usuwania resztek papieru i kredy, z uwzględnieniem użycia octu i kwasku cytrynowego. Poruszono temat podłączania pamięci RAM do kontrolera LCD, zwłaszcza w kontekście układu S1D13305 i pamięci LST62832M, podkreślając konieczność zgodności połączeń z dokumentacją i logiką magistrali. Autor wyjaśnił różnicę między kontrolerem a sterownikiem matrycy LCD oraz wskazał źródło dokumentacji wyświetlacza (firma Artronic). W dyskusji pojawiły się także pytania o przesyłanie bitmap przez RS232, które obecnie nie jest zaimplementowane, oraz o możliwość rozbudowy projektu o obsługę kolorowych i dotykowych wyświetlaczy LCD. Wskazano na zalety nauki programowania w języku C i asemblerze zamiast BASCOM-a dla bardziej zaawansowanych projektów. Projekt oceniono jako zaawansowany i wartościowy, z praktycznymi wskazówkami dotyczącymi wykonania i programowania.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA