(4 głosujących) Urządzenie to, jak sama nazwa wskazuje, służy do pomiaru długości. Zbudowane jest w oparciu o mikrokontroler ATMEGA8, a w roli czujnika obrotów pracują dwa fototranzystory, tworząc transoptor szczelinowy. Projekt opracowałem zainspirowany pomysłem jednego z użytkowników mojej strony. pomiar długości odbywa się poprzez zliczanie impulsów generowanych przez szczeliny na kole o określonym promieniu. Dokładność pomiaru nie jest porażająca i zależy od średnicy koła za pomocą którego zostaje mierzona odległość i ilości dziur jakie się w nim znajdują. Dokładnie jest to odcinek powstały z podzielenia obwodu koła przez ilość dziur (szczelin). Pomiar uwzględnia kierunek ruchu koła, więc jest możliwość zmierzenia "ujemnych metrów". Urządzenie dobrze się sprawdza przy pomiarze dużych odległości i było projektowane z myślą o mierzeniu odcinków przewodów w instalacji elektrycznej. Dlatego zostało wyposażone w pamięć nieulotną mierzonych odcinków z możliwością ich wczytywania i kontynuowania pomiaru (można zapisać do 20 odcinków). Sterowanie miernikiem dokonujemy z poziomu klawiatury na urządzeniu (zapis, odczyt danych), oraz za pomocą przycisków "mierz" i "+2R"(dodaje dwa promienie koła do wyniku długości gdy np mierzymy od rogu do rogu pomieszczenia) które znajdują się w rączce urządzenia.
Działanie:Schemat ideowy układu znajduje się na rysunku poniżej: Sercem układu jest mikrokontroler U1 (ATMEGA8) wraz z rezonatorem kwarcowym X1 (16MHz) i kondensatorami C1 (22pF) i C2 (22pF). Złącze Prog (goldpin) służy do podłączenia programatora, łącznie z pojedynczym pinem resetu Res i zasilania VCC. Do złącza Zas podłączamy baterię 9V. Odcinanie zasilania następuje za pośrednictwem przełącznika S0 (wyłącznik kołyskowy). Stabilizator U2 (7805) wraz z kondensatorami C3 (220uF), C4 (47uF) i C5 (100nF) dostarcza napięcia zasilania 5V dla mikrokontrolera U1. Potencjometr P1 (10k) pozwala ustawić kontrast na wyświetlaczu W1 (LCD 16x2). Za pomocą tranzystora T1 (BC556) i rezystorów R1 (47R) i R2 (3,3k) możliwe jest programowe włączenie podświetlania wyświetlacza W1. W wersji podstawowej zastosowano wyświetlacz bez podświetlania, więc okazało się to niepotrzebne. Klawiaturę urządzenia stanowią przyciski S1 - S6 (uSwitch). Klawisze S1 oraz S4 podłączone są przez dekodery zbudowane na diodach D2 - D5 (1N4148), gdyż przewidziano tylko 4 piny na klawiaturę, a wciskanie wielu przycisków naraz czasami jest kłopotliwe. Dodatkowe złącze Sw (goldpin) pozwala wyprowadzić wszystkie przyciski za pomocą przewodu na rączkę urządzenia, gdyby obsługa z poziomu obudowy urządzenia okazała się mało wygodna. Na rączce na pewno musi się znaleźć przycisk "mierz" (zwierający do masy) podłączony do pinu PD.0 mikrokontrolera (pin numer 2 w złączu Sw), gdyż nie jest wyprowadzony na obudowie. Klawisz dodający dwa promienie okręgu do wyniku pomiaru("+2R"), został wymyślony później więc jego realizacja odbywa się poprzez jednoczesna wciśnięcie klawiszy S5 i S6. Lub za pomocą takich samych dwóch diod jak np. dla klawisza S4. Najważniejszą częścią układu jest transoptor szczelinowy zbudowany z fototranzystorów T2 (L-932P3BT) i T3 (L-932P3BT) wraz z rezystorami R3 (10k) i R4 (10k) oraz diody świecącej na podczerwień D1, wraz z jej rezystorem ograniczającym prąd R5 (180R). Dioda nadawcza D1 świeci na fototranzystory T2 i T3 przez dziury w kole pomiarowym. Kierunek obrotu wykrywany jest na podstawie przesunięcia względem siebie przebiegów prostokątnych z fototranzystorów T2 i T3 na takiej samej zasadzie jak rolka w myszce komputerowej. Budowa:Układ z powodzeniem można zbudować w oparciu o płytkę drukowaną dostępną tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. montaż należy rozpocząć od wlutowania 6 zworek na środkowej i lewej stronie płytki. Po prawej stronie odpowiednie połączenia zostaną wykonane poprzez obudowy przycisków i gdyby były zamontowane na przewodach to należy wykonać odpowiednie połączenia masy za pomocą zwór lub odcinka drutu, tak aby dioda D1 i kondensatory C1, C2 miały podłączenie do masy. Montaż pozostałych elementów należy wykonać od elementów najmniejszych do największych, bez zbędnych kombinacji. Pod mikrokontroler U1 należy zastosować podstawkę. Fototranzystory T2 i T3 muszą być odpowiednio wygięte pod kątem prostym i jeden nad drugim (patrz zdjęcie) tak aby łapały światło z diody D1 znajdującej się po drugiej stronie płytki. Światło z diody musi przechodzić przez szczelinę (dziurę) w kole, więc należy się dobrze zastanowić nad wysokością montażu diody i fototranzystorów. Fototranzystory posiadają obudowę taką jak dioda LED 3mm, identyczną jak D1. Do złącza Zas należy przylutować złącze na baterię 9V, tak zwana "kijankę" a do S0 dwa przewody do wyłącznika. Układ pasuje do obudowy Z19. Pomocą w konstrukcji może okazać się schemat montażowy dostępny tutaj. Wykaz Elementów:1x Listwa Goldpin 1x2 1x 3,3k 2x 22pF 1x Rezonator Kwarcowy 16MHz Programowanie:Kod Źródłowy do miernika długości został napisany w BASCOM AVR firmy MCS Electronics (http://www.mcselec.com/). Program przedstawiony jest poniżej: '************* Konfiguracja uC ***************** '*********************************************** '$regfile = "attiny2313.dat" $regfile = "m8def.dat" $crystal = 16000000 Config Portb = &B11111111 : Portb = &B11111111 Config Portd = &B00000000 : Portd = &B11111111 'Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.1 , Rs = Portb.0 'mirley test board 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5 Config Lcd = 16 * 2 Cls Cursor Off Noblink On Int0 Przzew0 Nosave Config Int0 = Falling Enable Int0 Config Timer0 = Timer , Prescale = 1024 Enable Timer0 : On Timer0 Prztimer0 'stale parametry Const K = 229 'parametr = obwod [mm] / dziury * 10 Const Rr = 6 'ilosc impulsow dodawanych po kliknieciu +2r Opt1 Alias Pind.2 'przerwanie Opt2 Alias Pind.1 'drugi fototranz Mierz_sw Alias Pind.0 Sw_port Alias Pind '********** Konfiguracja uC Koniec ************ '****************** Zmienne ******************* '*********************************************** Dim Licz As Long , Licz_ee As Long , Dystans As Long , Dystans_ee As Long Dim Autocalc As Byte , N As Byte , Temp As Long , I As Byte Dim Id_eeprom As Byte , C As Byte Dim Licznik_mierz As Byte Dim Stan_sw As Byte , Sw As Byte , Licznik_sw As Byte Dim Flaga_16ms As Bit , Mierz As Bit '************* Zmienne Koniec **************** '************ Warunki Poczatkowe *************** '*********************************************** Lcd "Miernik Dlugosci" Lowerline Lcd " Wersja 0.9" Wait 1 Enable Interrupts Gosub Wyswietl '******* Warunki Poczatkowe Koniec *********** '************** Petla glowna ****************** '*********************************************** Do If Flaga_16ms = 1 Then Flaga_16ms = 0 '************************* If Mierz_sw <> Mierz Then Incr Licznik_mierz If Licznik_mierz = 5 Then Mierz = Mierz_sw If Mierz = 1 Then Disable Int0 Else Enable Int0 End If Else Licznik_mierz = 0 End If Gosub Przyciski '************************* End If Loop End '************ Petla glowna Koniec ************** '********** Przerwanie Zewnetrzne ************** '*********************************************** Przzew0: If Opt2 = 0 Then Decr Licz Else Incr Licz 'zmiana kierunku->zmiana "incr" z "decr" miejscami Autocalc = 0 Return '****** Przerwanie zewnetrzne koniec ********** '************ Przerwanie timer 0 *************** '*********************************************** Prztimer0: Timer0 = 5 Set Flaga_16ms If Autocalc < 10 Then Incr Autocalc If Autocalc = 10 Then Gosub Wyswietl End If Return '******** Przerwanie timer 0 Koniec ************ '*********************************************** '***********Wyswietlanie i przeliczanie*************** Wyswietl: Dystans = Licz * K '[mm] * 10 Dystans = Dystans / 100 '[cm] Temp = Dystans N = 11 Gosub Temp_poz Locate 1 , 1 Lcd "Dl: " Locate 1 , N Lcd Dystans Lcd " [cm]" Temp = Id_eeprom * 4 Readeeprom Licz_ee , Temp Dystans_ee = Licz_ee * K '[mm] * 10 Dystans_ee = Dystans_ee / 100 '[cm] Temp = Dystans_ee N = 11 Gosub Temp_poz Locate 2 , 1 Lcd "0" If Id_eeprom >= 10 Then Locate 2 , 1 Lcd Id_eeprom ; ": " Locate 2 , N Lcd Dystans_ee Lcd " [cm]" Return '*********************************************** '*********************************************** '*********** obliczanie pozycji *************** Temp_poz: If Temp < 0 Then Decr N Temp = -temp End If For I = 1 To 5 Temp = Temp / 10 If Temp > 0 Then Decr N Next I 'K Return '*********************************************** '*********************************************** '***************** Przyciski ************** Przyciski: Sw = Sw_port And &B01111000 'maska na piny nieu?ywane jako sw Shift Sw , Right , 3 If Sw <> 15 And Stan_sw = Sw Then Incr Licznik_sw If Licznik_sw = 62 Then Select Case Stan_sw Case &B00000101: 'CLR Epromm klawisz S1 Cls Lcd "Kasowanie..." Temp = 0 For C = 0 To 80 Writeeeprom Temp , C Next C Id_eeprom = 0 Case &B00000111: 'CLR klawisz S2 Licz = 0 Case &B00001011: 'Load klawisz S3 Temp = Id_eeprom * 4 Readeeprom Licz_ee , Temp Licz = Licz_ee Case &B00001001: 'Up Klawisz S4 Incr Id_eeprom If Id_eeprom = 20 Then Id_eeprom = 0 Case &B00001101: 'Down Klawisz S5 Decr Id_eeprom If Id_eeprom = 255 Then Id_eeprom = 19 Case &B00001110: 'Save Klawisz S6 Temp = Id_eeprom * 4 Writeeeprom Licz , Temp Case &B00001100: '+2R Klawisz na kablu, obok przycisku "mierz" Licz = Licz + Rr End Select Autocalc = 9 End If Else Stan_sw = Sw Licznik_sw = 54 End If Return '*********************************************** Poniżej przedstawione są ustawienia fusebitów mikrokontrolera(Zrzut z programu Burn-O-Mat): Część Mechaniczna:Budowa mechaniczna tego urządzenia nie jest skomplikowana, wszystko można zobaczyć na zdjęciach. Koło które pracuje w układzie zostało kupione w Castoramie, więc myślę że nie będzie problemu z jego zdobyciem. Szkieletem całej konstrukcji jest kawałek płaskownika 5mm szerokiego na 2cm. Największą trudność stanowi jego wygięcie a w zasadzie odpowiednie skręcenie i bez imadła w tym przypadku ani rusz. Do przykręcenia koła została wykorzystana śruba M8 i kilka nakrętek. Po przewierceniu płaskownika na końcu, wiertłem 8mm skręcamy jego końcówkę (ok 5cm od końca) tak aby do płaskownika można było przykręcić obudowę urządzenia. Płaskownik oprócz skręcenia należy jeszcze podgiąć nieco do góry (o ile to trzeba przymierzyć obudowę) tak aby obudowa była umieszczona wzdłuż promienia. Wynika to z faktu że fototranzystory umieszczone jeden nad drugim muszą byc zamontowane prostopadle do promienia koła. Wycięcie w obudowie można wykonać wzorując się na obrysie płytki. Zdjęcia Projektu:
|
|||||||||||||||||||||||||
Na wstępie. Jak zwykle super
Na wstępie. Jak zwykle super projekt. Gratuluję. Jednak wydaje mi się, że strona układu jest chyba trochę nie dokończona. I od razu mam pytanie: Skąd wziąłeś / gdzie kupiłeś to koło, oraz jego mocowania?
Są ludzie i parapety, ale żeby klamką się urodzić to jest sztuka.
Re: Miernik długości
Strona jest nie dokończona bo właśnie ją piszę :) Koło w Castoramie
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik długośći
No bardzo elegancko i tego się własnie spodziewałem że będzie ładnie i profesjonalnie.Gdy skończysz opis przeanalizuje sobie dokładnie bo mam zamiar zrobić takie coś do pomiaru bardziej odległości niż długości coś na wzór tego co ma policja do mierzenie dystansu.Mam nadzieje że twój projekt się do tego nada świetnie kilka modyfikacji inna mechanika koła i będzie ok.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik
To w sumie jest miernik odległości, nadaje się do pomiaru większych odcinków, np mierzenie tym odcinków rzędu 1m nie ma sensu.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik długośći
No właściwie tak, będę to wykonywał na pewno rozwiąże tylko jak i z czego zrobię sobie koleczko(czyt.koło) ale po przeczytaniu opisu pewnie wszystko się rozjaśni i coś się znajdzie.
A tak na zdrowy rozsądek to nikt do mierzenia odcinków 1m nie będzie wykorzystywał elektroniki.A twój projekcik będzie świetny w takim razie do mierzenia większych odległości co przyda mi się znakomicie.
Wydaje mi się że zrobię to na zasadzie zwykłych widełek, a całą elektronikę umieszczę u góry na uchwycie.Przy kole na widełkach można zrobić jakieś ładne małe tulejki aby było równolegle do osi koła do których wsadzę fototranzystory odpowiednio przygotowane.Będzie wygodniej wykonywać większe pomiary.Zobacze jak to będzie wyglądać ale jest na to czas.
-------
Mirek czy aby układ poprawnie mierzył należy zinterpretować obwód koła i ilość dziurek jaka się w nim znajduje?Jak najlepiej dobrać ich ilość w stosunku do obwodu koła.Takich kilka rad bardziej szczegółowych mógł byś polecic.Jaka mniej więcej powinna być wartość minimalna koła, i powiedz jaka dokładność wychodzi dla twojego koła? Oczywiście dokładność wiem napisałeś nie poraża ale dobrze mniej więcej wiedzieć.
Pisze post after post bo edycji nie widać na głownej,lepsza orientacja.
Nie wolno tak pisać, wcale nie ma lepszej orientacji a dodatkowo trzeba się przedzierać przez gąszcz 10 stron z odpowiedziami jak każdy tak zacznie pisać. Na górze jest zakładka "Odpowiedzi i Zmiany" gdzie zalogowani widzą wszystkie zmiany.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Miernik długości
Podstawowe parametry ustawia się na początku programu:
Moje koło ma 458 mm obwodu i 20 dziur po obwodzie. Parametr K mówi o tym ile zwiększa lub zmniejsza się odległość po jednym impulsie. Jest on równy w moim przypadku 458/20 *10 = 229 (22,9mm). Mnożenie przez 10 pozwala zachować dokładność większą i dodatkowo używać zmiennych całkowitych. Parametr Rr powstaje z podzielenia średnicy koła przez 22,9mm (w moim przypadku) i jest to przybliżona ilość impulsów dająca średnicę okręgu.
Zwiększenie dokładności może się odbywać poprzez zmniejszenie K a zatem więcej dziur po obwodzie i mniejszy obwód. Więcej dziur to jednak większa częstotliwość impulsów a to przekłada sie na maksymalną szybkość obracania koła. Z moim można biegać :), trzeba doświadczalnie sprawdzić. Dziury nie moja być 8mm lub 6mm, ze względu na fakt że fototranzystory są duże a dziura musi dać możliwość oświetlania dwóch naraz
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
chyba zbuduje takie cosik :)
chyba zbuduje takie cosik :) bo mamy czesto pomiary za pomoca tasmy 100 metrowej zwijac to i rozwijac to bylo dobre 100 lat temu :) idelane rozwiazanie :) tylko bede chyba musial zastosowac inne kolko by moglo spokojnie krecic sie na trawie, choc i to wyglada na takie :) albo kupic troszke drozsze na lozyskach,
A Mirek powiedz mi czy ten miernik liczy tez do tylu jak przejedziesz odleglosc i chcialbys zaznaczyc np 66 metrow a przejechales z 15cm ichcesz wrocic do rownych 66metrow cofasz sie do tylu to na liczniku tez pokazuje mniej ? bo jak trzeba by od nowa te 66 metrow dreptac to bedzie bez sesu :) mysle ze przewidziales taka sytuacje !
MULTI
Re: Miernik długości
Tak mierzy też do tyłu i zapisuje wyniki pomiarów, dopiszę może jeszcze potem instrukcję obsługi do artykułu. Jak urządzenie się sprawdza na zewnątrz to dopiero zobaczę jak do domu wrócę bo teraz nie będę po mieście po ulicy z tym gonił :)
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik długości.
Dobrze pojechałeś po mnie jak po ... oleju ale dobrze bo nie zauważyłem tego odnośnika do nowości a po lewej stronie wydawało mi się to zbyt krótkie i szybko wiadomości znikały.Dzięki za wytłumaczenie co do koła wszystko narazie rozumiem.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Błąd pomiarowy
A może coś więcej o dokładności pomiaru w stosunku do zastosowanego koła?
Ciekaw jestem, o ile myli się Twoje urządzenie /100m.
Ponadto z jaką dokładnością były odmierzane otwory w kole? I jakich wymiarów jest koło(fi)?
Pozdrawiam!
-Mamo, zrób mi kanapkę.
-Sam sobie zrób.
-SUDO Mamo, zrób mi kanapkę.
-OK.
Re: Miernik Długości
Jeśli chodzi o dokładność w zależności od koła to tu tylko wchodzi sprawa obwodu koła i ilości otworów, czym mniejsza średnica i więcej otworów tym lepsze wskazanie. Moje koło ma 458mm obwodu, bo tak było mi łatwiej zmierzyć, średnice można policzyć. Otwory w kole były wiercone na oko, bo błędy tu powstałe nie sumują się na odcinku mierzonej drogi, po zliczeniu 20 impulsów wiadomo że przejechaliśmy 458mm a pojedyncze przesunięcia między otworami nie mają znaczenia bo i tak są niewielkie w stosunku do odległości między nimi która wyznacza minimalny skok długości.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik
Witam
Właśnie o taki miernik chodziło,kilka moich propozycji dla poprawy działania.
Przycisk kasuj zabezpieczyć przed przypadkowym skasowaniem np.przez dłuższe przytrzymanie 2s.
Dodatkowa funkcja podziel pomiar na pół chodzi o to aby pomiar podzielić na połowę w
celu wyznaczenia środka np. na suficie do zamocowania lampy,i jeszcz dobrze by było dorobić
buzer do sygnalizacji ustawiania i pomiaru.
Miernik długości-pyt.
Zabieram się za kolejny projekt powiedz Mirek czy projekt ten będzie sensowny dla koła o obwodzie ~283mm i max. 16 otworami o średnicy 10mm.Daje to takie parametry twojego programu :
K=17,68
Rr=5
Pytam bo napisałeś że trzeba to dobrać doświadczalnie a jak ja mam to niby zrobić nie mając układu a nie chce kupować koła więc biorę co mam i pytam czy się nada:-)
Mniej więcej pewnie wiesz lub sprawdzałeś jakie parametry się nadadzą a jakie nie.Jeżeli chodzi o pomiar dla mnie to prędkość zwykłego chodu jest jak najbardziej wystarczająca.
EDIT:
Znalazłem 2 kółko o większym obwodzie 314mm
K=19,62
Rr=5
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Dla pierwszych testów myślę że się nada, ale parametr K nie może mieć takiej wartości bo to liczba całkowita, dlatego z takim obwodem i ilością dziur będzie miał przyblizoną wartość K=177, co wygeneruje błąd pomiaru sumujący sie z odcinkiem mierzonym. Obwód do ilości dziur powinien być tak dobrany aby Obwód pomnożony przez 10 i podzielony przez ilość dziur dawał liczbę całkowitą, która będzie parametrem K, Rr wyznacza się w przybliżeniu Rr = Obw*10/K
Sam jeszcze muszę wytestować układ na dłuższych odcinkach drogi, bo nie miałem czasu ani miejsca aby to zrobić
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik długości-pyt.
Ok,czyli rozumiem żeby to była liczba całkowita.Ale chciałem mniej więcej wiedzieć czy w ogóle za takie małe kółko się zabierać.Hmmm więc mówisz że to nie pewne i lepiej poczekać na testy:P:P. W sumie i tak nie mam jeszcze żadnych elementów więc wezmę zobaczę czy w ogóle uda mi się to ładnie powiercić na tym kole.Będzie chwila nudy to się zrobi.Czy 10mm otwory wystarczą?
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Otwory
ja mam 8mm a nawet wydaje mi się że 6-7mm też będą dobre, najważniejsze aby były w takiej samej odległości od środka koła, rozstaw kątowy już taki ważny nie jest.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik długości
Z dziurkami poszło bardzo dobrze.Zrobiłem 8mm średnicy, wyszło 18 dziurek na obwodzie 306mm.
Co daje K=170(17mm).Rr~5,7 Czy będzie duży błąd jak zaokrąglę ten parametr do 6?
Nad konstrukcją właśnie myślę zakupię elementy w najbliższej okazji i się zobaczy.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Bardzo dobrze:) Tym parametrem Rr bym się nie przejmował i dal spokojnie 6. To tylko służy do tego aby dodać dwa promienie okręgu jak mierzysz przewody na ścianie i dochodzisz do rogu pokoju. Dokładność tego jest mało istotna.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik długości
Według mnie będzie to wyglądać mniej więcej tak:
zdjęcia high res.
Fot1
Fot2
Fot3
Model jest zwymiarowany ale nie jest skalowany więc na fotkach nie widać różnicy co jakie ma wymiary.
Chociaż nie mam jeszcze pomysłu na wykończenie rączki lub uchwytu ale to sie dopracuje jakoś.
Zobaczę na dniach co uda mi się wykrzesać z tego.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Pamiętaj że fototranzystory powinny być jeden za drugim na linni stycznej do okręgu wynaczonego przez środki dziur. innaczej mówiąc płytka z procesorem i czujnikiem musi być ułożona po promieniu
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik długości
No tak tak tylko że u mnie płytka z procesorem i wyświetlaczem będzie w osobnym miejscu a dokładnie na końcu tego "pałąga".Dlatego żeby fototranzystory były prostopadle do promienia zrobiłem tamte dwie tulejki.W jednej tulejce będzie dioda nadawcza a w drugiej dwa foto jeden nad drugim tak jak napisałeś na linii stycznej do okręgu.Jeżeli chodzi o precyzyjne spawanie nie będzie problemu z małymi tulejkami się da to załatwić tak aby wszystko miało ręce i nogi.Między końcem jednej a początkiem drugiej tulejki będzie przerwa 2cm a że koło ma grubość w środku 1cm zostaje po 5mm z każdej strony powinno być ok.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Jeśli tak to wszystko w porządku :)
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik dł.-Fototranzystory
Mam jeszcze pytanie jakie są możliwe zamienniki tych fototranzystorów które użyłeś o ile w ogóle jakieś są?
Co w nich najważniejszego.
Poza tym to idzie dobrze a nawet lepiej niż sobie to wyobrażałem.Jeżeli wszystko ruszy to będzie fajnie.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Myślę że może być dowolny fototranzystor, zastosowałem takie w obudowie jak dioda 3mm aby ułatwić sobie montaż
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik pytanie o fuse bit
Mógł byś powiedzieć jakie ustawienie fuse bitów jest dla Atmegi? Mogą być o adresie 01111111?
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Fusebity
Dodałem zrzut z burn-o-mat'a, te binarne wartości czasem się mylą :)
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik
Straciłem nerwy coś poszło nie tak.Na wyświetlaczu pierwsza linijka sie swieci czarne kwadraty i wyszstko nic sie nie dzieje.Ten cały śmieszny burn`o mat coś nie ogarnia mojego programatora i lipa.Ale ustawiłem fusebity wg.bascomavr 01111111.Hm..potem zmieniłem na inne i się procek zablokował.Chyab szybko tego nie zrobie.:/
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Wyświetlacz
A kontrast na wyświetlaczu masz ustawiony poprawnie? kreciłeś potencjometrem P1?. Burn O-mat to świetny program, poczytaj u mnie opis AVrdude i Burn-o-mat w dziale artykuły różne, może masz coś źle program ustawiony.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik
Ok.Burn o mat zrobiłem ale i tak nie sczytam nic bo zablokowałem procka.Nie mam kwarcu a nawet nie pamiętam co ustawiłem.A jeżeli chodzi o wyświetlacz to poprostu jest inicjalizacja czyli wyświetlacz działa ale procek nie działa więc nic sie nie wyświetla.
P.S część mechaniczną mam już gotową w 100% nasza kochana poczta polska słała procka wyświetlacz i inne bzdety przez tydzień priorytetem :/ więc miał bym już to gotowe dawno no ale niestety.
EIDT:Udało mi się z tym uporać powiedzmy że wszystko działa ok.
Ale mam pytanie ponieważ nie podoba mi się strasznie jedna rzecz i nie wiem czy to u mnie jakiś błąd znowu czy co?
Dlaczego aby otrzymać pomiar muszę zatrzymać się?Mija się to trochę z celem podczas mierzenia co kawałek trzeba się zatrzymywać aby pomiar się zaktualizował?Będę wdzięczny za pomoc.Szkoda mirek że nie napisałeś że przycisk mierz należy ciągle trzymać przy pomiarze bo trochę mi to zepsuło plany.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: miernik
Wyniki aktualizują się jeśli układ przez odpowieni czas nie odbiera impulsów. Sprawdź czy masz napewno fusebity ustawione bo u mnie przy normalnym chodzie wyniki aktualizują sie na bierząco (zależy to od ilości impulsów na obrót) Takie rozwiązanie jest dobre ponieważ procesor nie zajmuje się obliczaniem wskazań gdy ma ważniejsze rzeczy do roboty a mianowicie nie pogubić impulsów. W wolnym czasie zajmuje się wyświetlaniem wyników. Możesz sprawę poprawić zmieniając wpis wprzerwaniu na:
Teraz program będzie odliczał 5 zamiast 10 przerwań zanim będą wyniki wyświetlone.
Podobnie przycisk mierz wydaje mi się naturalnym że powinno się go trzymać, biorąc pod uwagę przeznaczenie urządzenia. Pamiętaj że urządzenie nie służy do odmierzenia np 80m ale do zmierzenia ile jest między punktem A i B, a do tego bierzący odczyt jest niepotrzebny.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik.
No ok niech tak będzie, jutro jak wrócę z pracy postaram się wszystko wpakować w całość porobię trochę testów co i jak tam się dzieje i postaram się może jutro coś dodać do realizacji.
Co do wyświetlacza przypadkowo ostatnie 2 piny były na odwrót no ale cóż zdarza się.a procesor wyjąłem z innego projektu tamten niestety nadal zablokowany będę miał czas to zobaczę z tym układem RC podobno pomaga.
EDIT:
Więc tak myślałem że burn`o mat działa ale niestety nie widzi żadnych procków wybrałem stk200. Fusów tym nie ustawie.W tej chwili mam ustawione fuse bity tak jak w twoich niektórych projektów dla 16Mhz kwarcu.Efekt jest taki że przy normalnym chodzie pomiar się nie uaktualnia jedynie po puszczeniu przycisku "mierz" jeżeli chodzi o sam pomiar to nie jest tak źle.Na 5m pokazywał w granicach 4,94-4,99.Ale to jeszcze będę testował ciągle.No tylko musze coś zrobić żeby ten pomiar przynajmniej przy normalnym chodzie się zwiększał.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Tak jak pisałem wcześniej zmień w programie linijki od licznika opóźnienia wyświetlania
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik drogi
No tak tylko napisałeś poprzednio że w twoim układzie podczas normalnego chodu się zmienia a przypuszczam ze nic nie zmieniałeś.U mnie na odcinku 50m wynik pojawił się na końcu.Ale ok zrobię tak jak mówisz i sprawdzę.
Jeżeli chodzi o mnie to plastikowe kółko nadaje się dobrze ale do bardzo gładkich powierzchni na kostce co prawda też sobie daje rade ale strasznie drga ale o tym to napisze w innym dziale.
Na odcinku 10m (beton) przy prędkości troszkę wolniejszej niż normalny chód zmieściłem się w 1cm.
Im szybciej jadę tym bardziej to kółko skacze po Kamyszkach dziurkach w betonie itp ale nie jest źle.
Mierząc dwa razy odcinek 50m wynik różnił się o 4 cm co na 100% było winą kształtu drogi jaką przebyłem.
przydała by się jakaś guma chociażby taka jaką masz u siebie ale zobaczę może coś wykombinuje.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik
ja mam troszke większe koło od twojego, i mniej dziur na obwodzie w stosunku do jego promienia, co daje mniejszą częstotliwość impulsów a program włąśnie po częstotliwości impulsów określa kiedy ma przestać wyświetlać i zająć się pomiarem tych często przychodzących impulsów.
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Miernik odległości
Sprawdziłem dla ostawień 5 i 2 nadal to samo.Mam ostatnią prośbę mógł byś po prostu dla mnie pójść na łatwiznę i wrzucić screena ustawień fusów z bascom avr?Tak jak w pozostałych projektach?Wybierałem większość prog które mi się kojarzyły i żaden w burn`o macie nie chodzi.To musi być wina fusów bo innej opcji nie widzę.
Z góry dzięki.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Re: Miernik długości
Nie mam screena z bascoma AVR bo okno które widzisz jest dla programatora STK200 lub kabla programującego. A nie używam juz tych programatorów. Wszystko programuje od pewnego czasu w AVRDude i Burn-O-Mat. Ale nie ma żadnego problemu, ustaw tylko External Crystal resonator High frequency 8MHz- , taki przy którym CKSEL=1111 i bit CKOPT ustaw na 0 (enabled). Innych ustawień nie trzeba zmieniać. Urządzenie musi działać
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
miernik
Już sam nie wiem.Ustawiałem dla każdego w którym CKSEL=1111 i było high freq i nic nadal to samo, w jednym przypadku tylko pomiar był z kosmosu.Mam teraz ustawione tak jak było bo w tym był najlepszy pomiar.
Co cie nie zabije to cie wzmocni.
(Nie dotyczy kondensatora 230V)
Napisy
Witaj! Zastanawiam się jak wykonałeś napisy na obudowie. Czyżby kartka samoprzylepna jest zalaminowana? Może jakiś inny sposób. Jakiego programu używasz aby zaprojektować obudowe?
Re: Napisy
Napisy są zrobione w Inscape lub gimp itp programie gdzie można rysować wektorowo po współrzędnych, obecnie rysuje w tym samym programie co projekt PCB (Protel 99SE), poprostu ścieżkami tak jak płytkę. Jest to papier samoprzylepny z naklejoną folią samoprzylepną
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Czcionka
Bardzo fajny projekt! Co to za czcionka na przednim panelu?
Re: Miernik
Nie wiem niestety jaka jest czcionka bo to było jakiś czas temu...
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Mam pytanie odnośnie tego
Mam pytanie odnośnie tego układu sterowania podświetleniem wyświetlacza, jak to zrealizować programowo? Jak w ogóle przy takim podłączeniu przez tranzystor uzyskać podświetlenie? U mnie niestety nic nie podświetla.
Re: Podświetlanie
Jak to nic nie podświetla.... tranzystor pracuje tu jako klucz... zwierasz bazę do masy przez rezystor podświetlanie się włącza. Nie ma tu filozofii żadnej. Po włączeniu prąd płynie od +5V przez R1 do ledów w wyswietlaczu
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
A mój błąd, wadliwy okazał
A mój błąd, wadliwy okazał się tranzystor, po wymianie wszystko śmiga.
Ciągłe odmierzanie
A czy da się zrobić aby program cały czas mierzył i wyświetlał wynik bez konieczności trzymania przycisku "mierz"?
Pytam ponieważ próbuje zaadaptować twój projekt do odmierzania długości przewodu odwijanego ze szpuli.
Re: Miernik
wywal:
i sprawdź
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
dzięki za szybką odpowiedź.
dzięki za szybką odpowiedź. jak wszystko poskładam napisze co z tego wyszlo
miernik
Złożyłem wszystko do kupy, fusebity i program (bez modyfkacji) wgrałem przez burn-o-mat i na wyświetlaczu nic się nie pojawia. przy regulacji kontrastem dolna linijka wyświetla kwadraty. wyświetlacz to JHD162A - pinologia wydaję się być taka sama. czy ktoś pomoże zdiagnozować usterkę?
Re: LCD
Dobrze skontroluj wyprowadzenia i porównaj z kartą katalogową... poszukaj zwarć i przerw między ścieżkami/pinami do LCD
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Nirley jesteś wielki!!!!!
Witam!!!
Właśnie szukam sposobu zliczania impulsów , i chcę zastosować transoptory z myszki ale nie wiem jak je połączyć do procka,
Prosiłbym o pomoc.
Pozdrawiam Bronisław
z poważaniem Bronislaw