Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 14 lis 2024, o 04:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 4 mar 2012, o 12:36 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8585
Pomógł: 337

To chyba efekt nudy , ale wygrzebawszy z szuflady wyświetlacz GLCD (graficzny)
o rozmiarze 128x64 punkty na sterowniku KS0108A , postanowiłem zrobić jedynie słuszny
użytek czyli zbudować w oparciu o moje ulubione Sunduino , Oscyloskop.

---->>> Założenia <<<----------

1. - przynajmniej 2 kanały
2. - możliwie wiele ustawień
3. - możliwie jak najlepsze parametry
4. - ewentualna możliwość pracy z oprogramowaniem na PC
5. - koniecznie wyświetlacz Graficzny
6. - maxymalnie prosty układ tak by sobie można było zrobić w 5min

---------------------------------

Skoro już takie założenia to o dzieła:

-------------------------------------------------------------

<<---------- SCHEMAT

Obrazek

--- jak widać schemat jest prosty jasny i nie wymaga wyjaśnień no może sekcja klawiszy ale o tym niżej.

Do ustawiania trigerów , wyzwalania itd .. służy 10 przycisków Takt switch :)
i żeby było śmieszniej zamiast 10 pinów uC użyłem mojej ulubionej sztuczki z powieszeniem
wielu klawiszy na 1 pinie :) -- prostota użycia i oszczędność pinów uc gwarantują użyteczność na poziomie
standardowego podłączenia.

Nie opisuje zasady działania sztuczki bo jest chyba całkiem logiczna -- w uproszczeniu używam pinu analog in
i na nim mierzę spadek napięcia po wciśnięciu klawisza, wartość napięcia na pinie odpowiada określonemu przyciskowi.

W programie wygląda to tak :

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Jak widać nic skomplikowanego:)

Obsługa LCD odbywa się przy użyciu biblioteki KS108.h , która upraszcza użycie wyświetlacza gdyż zawiera już predefiniowane funkcje inicjalizacji , oraz wiele innych.
Jak wiadomo wyświetlacze GLCD nie posiadają generatora znaków więc ładujemy nasze czcionki np użyta
przeze mnie ARIAL14.h (wydaje mi się że chyba trochę za duże znaki :)

------------------->>> PARAMETRY

No cóż nic w zasadzie wielkiego w założeniu w sumie to nie tyle oscyloskop co gadget , ale dla amatorów i pracy z
AVR do podglądania przebiegów PWM i innych sygnałów do 5V powinien wystarczyć .

-- UKŁAD POSIADA:

-- 2 KANAŁY
-- próbkowanie maksymalnie 4,3ksps/na kanał w trybie 2 kanałowym
-- próbkowanie maksymalnie 8,6ksps w trybie 1 kanałowym
-- maksymalne napięcie wejściowe 5V


--- USTAWIENIA i FUNKCJE

Tryby Trigerów --- AUTO, NORMAL, SCAN, ONE
Ratesy :) --- 5ms, 10ms, 20ms, 50ms ,, 0.1/0.2/0.5/1/2/5/10s
Rangesy:) --- 1V, 0.5V , 0.2V, 0.1V, 50mV


To na tyle bo jak pisałem to zabawka jest , ale może się komuś przydać :)

a tak wygląda prototyp podczas pracy z generatorem funkcyjnym który opiszę kiedyś tam może:)

Obrazek

Obrazek

Obrazek

Obrazek

----->>> Program po kompilacji zajmuje 11514 bajtów w pamięci....
testowany na SunDuino 1.5B z uC ATmega328P taktowanie 16Mhz


W załączniku kompilowane wsady dla ATmega168 i 328 dla tych co chcą sobie wgrać w procka , czy zrobić dedykowane PCB ,
a nie chcą się męczyć w edytorze ARDUINO.

Natomiast dla ciekawych świata minimalizmu elektronicznego (czytaj platformy xxxDuino) pełny kod źródłowy, który należy wkleić sobie
do środowiska Arduino IDE oczywiście należy też pamiętać o bibliotekach :)

Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Na screenie widać zajętość po kompilacji oraz płytke dla której wykonana została kompilacja :
Obrazek

Miłej zabawy .....

http://www.youtube.com/watch?v=ozPiwvUe7Wc

dla tych co to nie mają lub nie lubią platformy xxxDuino i chcą postawić skopa po prostu na m168
korzystając z hexa :


Obrazek


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2012, o 12:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

no no projekcik godny uwagi tylko jeszcze sofcik na kompa do komunikacji RS i bedzie miodnie :)

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2012, o 12:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8585
Pomógł: 337

Myślę że na razie poprzestanie na GLCD , jeszcze machę jakiegoś shielda do niego i będzie całkiem GIT jako taka sobie zabawka , pomocnik :)

Poza tym chyba warto poznać i te LCD i nauczyć się stosować je w swoich projektach , gdyż znacznie podniosą atrakcyjność projektów.

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2012, o 12:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 paź 2011
Posty: 580
Lokalizacja: Warszawa
Pomógł: 0

jak robić shielda to już z OP-AMPami i zewnetrznym AREFem :P

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2012, o 12:51 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8585
Pomógł: 337

Jak są chętni niechaj projekcik rozwijają :)

udostępnię źródło jak je uporządkuję , bowiem z mojego pisanego odruchowo softu w C++ mało co kto zrozumie :)

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2012, o 13:27 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

Rewelacyjny projekcik ;) .... uwielbiam patrzeć na takie ciekawostki robione - jak to się mówi z nudów....

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 4 mar 2012, o 13:55 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8585
Pomógł: 337

Czy ja wiem czy taka rewelacja , jak na 1 h pisania kodu i parę minut na hardware
ale jakaś alternatywa na pewno dla drogich scopów .. te parametry co ma to coś opisane wyżej rewelacyjne nie są , ale
na podstawowe pomiary przy AVR powinny wystarczyć z nawiązką by sobie podglądnąć przebiegi PWM , SPI , I2C
czy oswoić się z szeroko pojętymi pomiarami oscyloskopowymi.

Fakt mam do dyspozycji tutaj i Voltkrafta 610 i Unita 2025C , ale zbudowanie takiej zabawki tez jest dobrym ćwiczonkiem:)

-- zawsze to zabawa z GLCD
-- czy niedoceniany i mało znany sposób podłączania przycisków :)

a się zaplątał taki filmik z działania tego ustrojstwa :

wejścia są bez filtrów stąd takie zachowanie ... ale wszystko można do głaskać

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

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 paź 2013, o 19:05 
Offline
Nowy

Dołączył(a): 16 wrz 2013
Posty: 3
Pomógł: 0

Projekcik bardzo ciekawy, interesuje mnie jak zrobić proste EKG na takim wyświetlaczu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 paź 2013, o 19:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8585
Pomógł: 337

np tak : http://thinkering.npage.de/arduino-micr ... nitor.html

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO