Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PALM v1.0 BETA Atmega128

06 Sty 2011 10:09 43363 88
  • #61 06 Sty 2011 10:09
    sashir
    Poziom 9  

    Ogólnie projekt jest fajny, lecz nie jestem pewien co do jego funkcjonalności.
    Nie napisałeś co tak na prawdę można na nim zrobić (np. odczyt pliku tekstowego z karty sd). Więc wydaje mi się, że urządzenie to powstało tylko do sprawdzenia różnych modułów, a nie ma praktycznego zastosowania?

    Potrafisz napisać podobny artykuł? Wyślij do mnie a otrzymasz pendrive 32GB.
  • #62 07 Sty 2011 11:32
    drzasiek
    Specjalista - Mikrokontrolery

    Jestem pod ogromnym wrażeniem, jesteś 5 lat młodszy ode mnie a wiedzę na temat mikrokontrolerów i elektroniki cyfrowej masz bardzo dużą. Polecam uczyć się języka C, pójdziesz na studia to ze znajomością języka C będzie ci łatwiej, BASCOM ci się tam nie przyda. Język C jest stosunkowo prostym językiem, od znajomości C do programowania AVR niedaleka droga, jest mnóstwo gotowych bibliotek na początek a programując C masz większą kontrolę. Jest mnóstwo kursów (sam nawet jestem w trakcie przygotowywania kursu C ale jakoś schodzi :) ), widać masz głowę do tych zabawek i najważniejsze, widać że to lubisz.
    I gratuluję konstrukcji, choć jest kompletnie nieprzydatna, taki palmtop monochromatycznym wyświetlaczem można kupić za grosze no ale wiadomo, nie o to tu chodziło, najważniejszy jest trening i wiedza zdobyta w trakcie robienia projektu. Pozdrawiam i życzę udanych i jeszcze bardziej zaawansowanych konstrukcji.

  • #63 07 Sty 2011 11:49
    323493
    Użytkownik usunął konto  
  • #64 08 Sty 2011 10:23
    rafał
    Poziom 22  

    Cześć,

    Pisałeś, że podzieliłeś układ na część 5v i 3v3. Występują u Ciebie problemy z komunikacją z urządzeniami. Kiedyś robiłem projekt, który musiał mieć dwa zasilania ze względu na podobne do twoich problemy. Komunikacja nie zawsze działała układ, nie odpowiadał. Rozwiązanie okazało się dosyć proste.

    - karta SD (pamięć szeregowa)
    - procesor
    - układ IR

    Uruchomiłem na 3v3 (procesor w wersji L). Mimo obaw o prawidłowe działanie wszystko programowało się bez problemów zwykłym STK500 i działało.

    - diody
    - wyjście sygnału

    Na 5V

  • #65 09 Sty 2011 15:47
    Zajc3w
    Poziom 14  

    Mictronic napisał:
    Nie umiem korzystać jednak z tych programów ,za dużo mają opcji i dokumentacja po angielsku mnie demotywuje heh...

    Tak pierwszy rok w ZSE Bydgoszcz.


    Oj przyłóż się do angielskiego. 95% dokumentacji w elektronice jest po angielsku(5% w językach wschodnich) A tłumaczenia na polski zawierają na ogół masę błędów, i wyglądają jak tłumaczone przez kogoś nie znającego polskiego za dobrze lub nie mającego pojęcia o czym pisze.

    Projekt świetny, wykonanie też.

    Jeśli chodzi o zasilanie i pobór prądu:
    a) Nie słuchaj uwag o przejściu na ARM czy inne 32 bity. 32 bity ze względu na technologię wykonania jeszcze długo nie dogonią 8 bitowców jeśli chodzi o MIPS/W.
    b) zasilaj całość 3.3V Atmega128A działa w zakresie 2.7-5V do 16MHz

    c) Przejdź na impulsowy regulator np lm2675-3.3(3.3v 1A potrzeba tylko diody i cewki). Sprawność na poziomie do 90% za rozsądną cenę - przy liniowym masz ok 25% sprawności.

    d) Pozbądź się ledów, albo zastąp je wersją low current( 2mA zamiast 20)

    e) Poczytaj dokumentację w kierunku zmniejszenia poboru przez ATmegę. Można powyłączać kilka nieużywanych rzeczy, pomyśl o usypianiu procka i budzeniu go przerwaniami.

    f) włączaj zasilanie peryferiów tylko kiedy są używanie - mosfet P w zasilaniu sterowany z procka wystarczy, od biedy PNP.

    No i przesiądź się na C. Bascom ma fajne generatory kodu ale nic więcej.Polecam zestaw AVR STUDIO + WINAVR. A jak chcesz generatory kodu np konfig procka itp to przyjrzyj się ATMAN AVR uczyłem sie na nim C wieki temu ;). Demo jest tutaj tylko nie pamiętam jakie są ograniczenia. Oczywiście nie ma chyba sensu przesiadać się na C w tym projekcie ale następne.... :)

    Nie wiem czym programujesz ale polecam USBASP, zwłaszcza w wersji z buforem, np moją wersję, programuje ATMegi od 2.2 do 5.5 V szybko i po USB.

  • #66 09 Sty 2011 16:15
    tymon_x
    Poziom 30  

    Zajc3w napisał:
    a) Nie słuchaj uwag o przejściu na ARM czy inne 32 bity. 32 bity ze względu na technologię wykonania jeszcze długo nie dogonią 8 bitowców jeśli chodzi o MIPS/W.

    A co ma technologia wykonywania układów scalonych z 32 bitami? To zależy od podłoża, warstwy dielektryka dla prądów upływu, stosunek W/L tranzystora, skalowalność i wiele innych. MIPS MIPS'owi nie równy. Operacje 32 bitowe na ARM'ach wymagają zdecydowanie mniejszych ilości instrukcji niż w 8-bitowcach, co przekłada się na rzadszy cykl przełączania tranzystorów, a jak wiadomo technologia CMOS sprawia, że pobór prądu następuje w czasie przełączania stanów logicznych. A co do poboru mocy, zależy też od implementacji rozwiązania w samym projekcie uC, jak możliwość odłączania zegara od peryferii wewnętrznych, różne tryby pracy itp. Tak samo producent producentowi nie równy, wafer waferowi też :/
    Więc takiego ogólnego twierdzenia bym nie używał...

  • #67 09 Sty 2011 18:06
    Zajc3w
    Poziom 14  

    1 - Pisałem odnośnie tego konkretnie projektu, 32 bitowych operacji tutaj nie potrzeba lub potrzeba sporadycznie.
    2 - Większość 8 bitowców powstaje w technologi ok 0.35 mikrona, 32 bity zaczynają się bodajże od ok 0.18 mikrona, co za tym idzie upływności są i będą większe, dlatego np w ARMach masz 2 zasilania 1,8V rdzeń i 3.3V I/O. Dlaczego 32 bitowe uC są produkowane w technologi 20 mikronów? poczytaj ;)
    3 - za przesiadką na 32 bity idzie zakup programatora i cała masa innych wydatków
    4 - zgadzam się że 8 bitowe MIPS 32 bitowym nierówne, ale z 8 można naprawdę wiele wycisnąć i tutaj IMHO zupełnie wystarczą - programowego MP3 nie widziałem w planach ;).
    5 - zakończmy ten offtop pokojem :)


    P.S polecam artykuł : 8 bits fight back

  • #68 09 Sty 2011 18:13
    tymon_x
    Poziom 30  

    Zajc3w napisał:
    3 - za przesiadką na 32 bity idzie zakup programatora i cała masa innych wydatków

    Wiem, że offtopy nie są eleganckie, ale to nie jest prawdziwe (;
    Zajc3w napisał:
    , co za tym idzie upływności są i będą większe

    Upływności zależą z grubsza od grubości i rodzaju dielektryka na podłożu bramki, dlatego w pamięciach są grubsze z hafnu, w celu podtrzymania informacji kosztem szybkości. Zasilanie rdzenia to inna bajka (;

    Dobra koniec, żeby się jeszcze flejm nie zaczął.

  • #69 10 Sty 2011 19:49
    wados0
    Poziom 10  

    Mictronic napisał:
    Bardzo dziękuje za tak pozytywne opinie ! :)

    Niestety moim językiem programowania jest mało finezyjny BASCOM, ale to dlatego że nie lubię dużo myśleć i można łatwo uzyskać zamierzony efekt-ale to kwestia sporna.

    Dzięki za polecenie gotowych płytek pokrytych warstwa światłoczuła,ale to jednak dla mnie nadal za droga metoda :P

    W któreś wakacje próbowałem uczyć się C ,zdołałem opanować ADC i PWM dla attiny13 ,utknąłem przy operacjach na liczbach zmiennoprzecinkowych gdyż takie musiałem użyć żeby wypluł odpowiedni współczynnik wypełnienia.

    Cytat:
    Powyższy wątek dedykuję wszystkim pożal się Boże "studentom", którzy nierzadko dają ogłoszenia w rodzaju "kto mi zaprojektuje migacz do roweru na mikrokontrolerze, bo potrzebuję na egzamin".
    Jeśli kolega w wieku 16 lat potrafi zrobić coś takiego, to jestem spokojny o jego przyszłość. Takich ludzi właśnie chciałbym u siebie zatrudniać, bo można być spokojnym o to, że dadzą sobie radę.


    Wszystko fajnie ale jest jeszcze druga strona medalu, ja umiem wykonać urządzenie ale z matematyki i fizyki jestem noga,a tu trzeba jakoś zaliczyć tą pierwsza klasę technikum... :/

    Gdybym zastosował ARM'a nie wiem czy byłoby mnie stać na jakieś ambitne oprogramowanie.Myślę że AVR tu spokojnie wystarczy gorzej czy BASCOM...

    Wyświetlacz i panel dotykowy kupiłem na allegro w artronicu.Tez się trochę wykosztowałem ale zawsze element można wyjąć i przełożyć do innego projektu.Poza tym ten LCD jest wspierany przez bascoma... :P

    Pozdrawiam!


    Jeśli chodzi o środowisko do ARMów, kompilator można mieć darmowe, ale jak darmowe to więcej się przy tym trzeba narobić. Co do C to inaczej jak próbować coś pisać to się nie nauczysz. Biorąc pod uwagę jakim zaparciem i motywacją się wykazałeś ta nauka nie byłaby męką, a czasami i w szkole i w pracy znajomość C się przydaje po za tym C ma tą zaletę, że kiedyś mógłbyś zahaczyć o jakiś system operacyjny itp. (Jak z bascomem w tej kwestii jest to nie wiem bo ja ni w ząb bascoma). Stroną matematyczną itd aż tak się nie przejmuj. Skoro na tyle samodzielnie myślałeś w kwestii konstrukcji to i z tym aspektem sobie poradzisz.
    W każdym razie co najmniej imponujący projekt biorąc pod uwagę wiek :)

  • #70 12 Sty 2011 03:27
    Pelias
    Poziom 10  

    Zajc3w:

    ARMy są znacznie większe i znacznie bardziej skomplikowane; systemy oszczędzania energii też mają dość skomplikowane.

    Wszystko rozbija się o to co chcesz tworzyć - jeśli prosty 'palm' z jedną funkcjonalnością napisaną w C/bascu, to avr wystarczy.

    Gdy chcesz pość troszkę dalej i stworzyć palmtopa z jakimś OSem i aplikacjami, potrzebujeszczegośc więcej niż avr.

  • #71 12 Sty 2011 20:43
    kriss68
    Poziom 20  

    Witam przyjrzałem się twojemu schematowi i albo jestem ślepy albo do modułu gsm nie dochodzi napięcie zasilające. Może to jest powodem jego nie działania?

  • #72 12 Sty 2011 20:47
    323493
    Użytkownik usunął konto  
  • #73 12 Sty 2011 20:52
    kriss68
    Poziom 20  

    A jesteś pewien, że ten kabelek jest wlutowany? Na zdjęciach go nie ma a i na pcb nie ma miejsca do przylutowania go jakiegoś specjalnego

  • #74 12 Sty 2011 21:03
    zymlok
    Poziom 9  

    oczywiście wielki + za projekt, jak każdy jestem pod dużym wrazeniem ;)

    jak mówiłeś o obudowie z silikonu, to kiedyś cos takiego robiłem (takie testy- poza tym zajmuje sie budowlanką na codzień, wiec co do pracy z silikonem, to doświadczenie mam;)) i robiłem tak, ze znalazłem odpowiednie naczynie (odpowiedni kształt/rozmiar, który mi akurat pasował, namoczyłem do woda z dodatkiem mydła (silikon wtedy nie przywiera) i wciskasz silikon równomiernie do formy, wkładasz do środka to co chcesz zatopić, następnie wygładzasz górę (tez czymś zamoczonym w wodzie z mydłem)... po co najlepiej 24h wyciągasz i masz gotową silikonowa/wodoodporna (dopóki nie wytniesz otworów na kartę SD itp.:P) obudowę...
    Może jednak okazać się za miękka...
    Ja tak zatapiałem diody które montowałem w kabinie prysznicowej...

    A po 2. C jest na prawdę prosty wbrew pozorom, na początku wydawał się byc jezykiem zupełnie dla mnie nie zrozumiałym ale po zakumaniu paru wątków nauczysz się bez problemu...

    A do wszystkich piszących teksty w stylu "co to potrafi", to zrozumcie, że to zależy tylko od zaprogramowania tego, więc na tym etapie to mało ważne raczej jest...

    Pozdrawiam ;)

  • #75 12 Sty 2011 21:17
    323493
    Użytkownik usunął konto  
  • #76 12 Sty 2011 22:05
    zymlok
    Poziom 9  

    Piankę, żeby ostatecznie miała kształt taki jak oczekujesz, musiałbyś wcisnąc jakoś do szczelnie zamknietej i bardzo mocnej formy (nie wykonalne w warunkach domowych ;))

    z silikonem chodzi o to, że nie robisz obudowy a następnie wkładasz "środek", tylko w momencie "zalewania" zatapiasz w nim to co chcesz miec obudowane, dzięki temu jest na pewno szczelne, chociaż nie o to może chodzi w tego typu projekcie, więc można faktycznie pomyślec o obudowie z kompozytu (wcześniej był linki do fajnego opisu całej operacji)

    silikony kupne normalnie w jakimś budoskładzie, kolory jakie chcesz, z tym, że połączenie ładnie linii np. czarnego z przeźroczystym na wyświetlacz dośc trudne, raczej polecił bym zrobienie np. samej "szybki wyświetlacza" przeźroczystym, po zaschnięciu możesz uciac równo nożykiem, polożyc w odpowiednim miejscu w gotowej już formie na końcową obudowę...

    a co do formy, to najlepiej jakieś plastikowe dna (odcięte) od baniaczków po oleju,gruncie,płynie do spryskiwaczy itp. itd. - po przejściu piwnicy/ew. ww. budoskładu na pewno znajdziesz interesujący Cię wymiar :)

  • #77 13 Sty 2011 01:25
    Zajc3w
    Poziom 14  

    Pelias napisał:
    Zajc3w:

    ARMy są znacznie większe i znacznie bardziej skomplikowane; systemy oszczędzania energii też mają dość skomplikowane.

    Wszystko rozbija się o to co chcesz tworzyć - jeśli prosty 'palm' z jedną funkcjonalnością napisaną w C/bascu, to avr wystarczy.

    Gdy chcesz pość troszkę dalej i stworzyć palmtopa z jakimś OSem i aplikacjami, potrzebujesz czegoś więcej niż avr.


    Prawda, muszę kiedyś pomierzyć jak to w praktyce wygląda.
    Z edukacyjnego punktu widzenia lepiej uczyć się na ślimaku(AVR) optymalizacji kodu, niż od razu do wszystkiego zaprzęgać DSP.

    Teraz o obudowie:
    Istnieje coś takiego jak pianka niskoprężna - małego sztywnego kartonika nie rozerwie.

    Silikon w dowolnych(no prawie) kolorach kupisz w sklepie budowlanym w cenie 10-25zł/400ml
    Odradzam silikonów do luster i tzw neutralnych - nie zawierają octanów i są słabsze, za to nie niszczą luster. Jak chcesz twardszy kup Titana jak miękkszy Mapei. Soudal wypada po środku.
    Jakoze silikon nie klei się do latexu proponuję zrobić formę z czegokolwiek, wyłożyć ją latexem(rękawiczka, kondom?) i wypełnić silikonem. Ważne żeby zostawić dopływ powietrza, warstwa 5 mm silikonu potrzebuje minimum 48 godzin żeby w pełni stwardnieć - przy założeniu że jedna strona leży na latexie a druga ma nieograniczony dostęp do powietrza.

  • #78 13 Sty 2011 09:32
    zymlok
    Poziom 9  

    Zajc3w, nie wiem czy przeczytales to w instrukcji silikonu, czy gdzie ale wierz mi, ze silikon swiezo wycisniety z tuby do suchego niezmoczonego lateksu, tez sie przyklei, moze bedzie go latwo oderwac, lecz i tak dla bezpieczenstwa spryskal bym to woda.

    pianka niskoprezna kartonika moze i nie rozerwie ale na pewno zrobi sobie gdzies otwor (np. poprzez lekkie wypchniecie zamkniecia kartoniku) i zwyczajnie wycieknie (po odcieciu-w tym miejscu bedzie bardzo brzydko wygladac) lub najzwyczajniej go znieksztalci...

  • #81 14 Sty 2011 00:36
    Zajc3w
    Poziom 14  

    zymlok z praktyki ;). Różne rzeczy z silikonu robiłem i po wyschnieciu odchodzi od wielu tworzyw bez trudu, w tym od lateksu. Btw jako antyprzyklejacz lepiej sprawdzi sie jakiś olej, woda z mydłem jest najlepsza do wygładzania powierzchni.

    P.S. Widzę, że od kiedy ostatnio przymierzalem sie do eagle zniesli ograniczenie ilosci sieci w projekcie... Niestety dalej 10x8cm to czasem mało

  • #83 20 Sty 2011 14:19
    mkpl
    Poziom 37  

    Może by tak obudowę po prostu z laminatu? Powycinać odpowiednie kształty polutować. W miejsce mocowań wlutować mosiężną nakrętkę lub dystans. Łatwe w obróbce i tanie a na koniec szpachla i detale

  • #84 23 Sty 2011 15:55
    Niktor
    Poziom 9  

    Skąd czerpałeś informacje na temat całej elektroniki itp?Mając 16 lat, bo w szkole to się chyba tego jeszcze nie nauczyłeś.

    btw. bardzo dobry projekt

  • #85 23 Sty 2011 16:06
    323493
    Użytkownik usunął konto  
  • #86 26 Sty 2011 15:41
    michal.fita
    Poziom 14  

    Powiem Ci tak, masz zadatki na prawdziwego inżyniera-innowatora, a takich ludzi ten kraj potrzebuje. Poziom ambicji włożonych w projekt miażdży. Szacun.

    Co Ci mogę doradzić, z obserwacji kolegów swoich z czasów technikum: Talent ważna rzecz, i wymaga pielęgnacji. Ale pracować trzeba nie tylko nad projektami, nad sobą również. Język Angielski to przymus najwyższy w zawodzie inżyniera - więc się ucz języka, jakkolwiek - internet, telewizja, filmy bez napisów, czytanie manuali ze słownikiem w ręce. To prosty język jest. Co się zaś tyczy matematyki i fizyki - każdemu w szkole się wydaje, że bez tego można żyć - owszem można żyć bez matematyki i fizyki nawet w zawodzie inżyniera, ale bez takiej matematyki i fizyki jaką nam próbują włożyć w szkołach do głów. Bez matematyki jako sposobu rozumowania i fizyki abstrakcyjnej, nie żyje żaden inżynier. Te wszystkie elementy elektroniczne, które wsadziłeś do swojej konstrukcji nie powstały bez wiedzy z tych dwóch dziedzin. I chemii jeszcze.

    Masz niewątpliwy talent i nie powinieneś go marnować. Warto znaleźć do matematyki i fizyki dobrych korepetytorów, którzy w przeciwieństwie do nauczycieli w szkołach nauczą Cię myślenia w kategoriach tych dwóch zazębiających się dziedzin, a nie będę Ci wciskać formułek do głowy. Wzory są w tablicach, rozumienie działania "dziur" w tranzystorze - bezcenne.

    Tak więc za dnia się ucz, w nocy buduj. Nie daj sobie wmówić, że marnujesz dzieciństwo, albo do knajp nie chodzisz, etc. Poświęcenie kiedyś Ci się odwdzięczy tak, że nie będziesz żałował pracy włożonej na początku.

  • #87 01 Lip 2011 20:57
    drzasiek
    Specjalista - Mikrokontrolery
  • #88 07 Lip 2011 19:56
    323493
    Użytkownik usunął konto  
  • #89 07 Lip 2011 20:05
    drzasiek
    Specjalista - Mikrokontrolery

    A mi się wydawało, że to jakieś takie rurkowe zaciskane :) Pewnie takie złudzenie, może ta płytka na której to zobaczyłem jest jeszcze bez przelotek.

  Szukaj w 5mln produktów