Goto page 1, 2, 3 Next
Piotr
Guest
Fri Mar 19, 2010 9:56 pm
Chciałbym zaprojektować, a następnie wykonać wiatromierz wraz z układem
rejestrującym wartości w określonych interwałach czasowych. Już tłumaczę,
o co dokładnie mi chodzi.
Założenie jest takie, że aktualna prędkość wiatru będzie pokazywana na
ekranie licznika rowerowego. Tak chyba najtaniej zrobić w miarę dokładny
pomiar. Rotor będzie wykonany z płyty CD, wysięgników (patyczków) oraz
połówek piłeczek ping-pongowych. Od spodu płyty zostanie umieszczony
magnes, a czujnik stale przytwierdzony do obudowy. Po kalibracji średnicy
okręgu zataczatego przez rotor, powinniśmy otrzymać precyzyjne urządzenie
pomiarowe.
Licznik rowerowy posiada kilka podstawowych funkcji. Najważniejszą jednak
(dla mnie) jest prędkość średnia w funkcji czasu. Teraz zaczynają się
schody. Chciałbym tak skalibrować wyżej opisany wiatromierz z jakimś
rejestratorem danych, aby pozostawiony na kilka miesięcy zbierał dane o
średnich dobowych prędkościach wiatru. Czy jest to wykonalne? Najlepiej
stosunkowo niewielkim kosztem.
--
Piotr AKA Zbój
zboj87@gmail.com
http://mint.linux.pl
Lukasz Sczygiel
Guest
Fri Mar 19, 2010 10:38 pm
Quote:
Chciałbym zaprojektować, a następnie wykonać wiatromierz wraz z układem
rejestrującym wartości w określonych interwałach czasowych. Już tłumaczę,
o co dokładnie mi chodzi.
Założenie jest takie, że aktualna prędkość wiatru będzie pokazywana na
ekranie licznika rowerowego. Tak chyba najtaniej zrobić w miarę dokładny
pomiar. Rotor będzie wykonany z płyty CD, wysięgników (patyczków) oraz
połówek piłeczek ping-pongowych. Od spodu płyty zostanie umieszczony
magnes, a czujnik stale przytwierdzony do obudowy. Po kalibracji średnicy
okręgu zataczatego przez rotor, powinniśmy otrzymać precyzyjne urządzenie
pomiarowe.
Jakbym widzial swoj wiatromierz

Niestety fotke mi wcielo :(
Quote:
Licznik rowerowy posiada kilka podstawowych funkcji. Najważniejszą jednak
(dla mnie) jest prędkość średnia w funkcji czasu. Teraz zaczynają się
schody. Chciałbym tak skalibrować wyżej opisany wiatromierz z jakimś
rejestratorem danych, aby pozostawiony na kilka miesięcy zbierał dane o
średnich dobowych prędkościach wiatru. Czy jest to wykonalne? Najlepiej
stosunkowo niewielkim kosztem.
Ja zrobilem tak:
Licznik wykalibrowalem wg wiatromierza papierowego z watku o elektrowni
wiatrowej z elektrody. A nastepnie co tydzien sobie patrzylem ile km wiatr mi
nakrecil. Z tego wyszedl mi sredni wiaterek.
U mnie srednio dmucha okolo 1,5-3 m/s.
Biorac sobie z liczniczka maskymalna predkosc wychodzi maks jaki zostal
osiagniety podczas tygodnia.
Mi tyle wystarczylo aby ocenic ze nieoplacalne jest budowanie MEW-y.
Tobie sugeruje kupic sobie jakis mikrokontrolerek, zapiac do niego karte SD i za
pomoca pojedynczego portu mierzyc jak szybko sie wiatraczek kreci. Mozna
wykorzystac do tego celu tarczke i optotranzystory ze starej myszki komputerowej.
--
Lukasz Sczygiel
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
Piotr
Guest
Fri Mar 19, 2010 11:16 pm
Dnia 19-03-2010 o 22:38:09 Lukasz Sczygiel <ptokiWYTNIJTO@poczta.onet.pl>
napisał(a):
Quote:
Ja zrobilem tak:
Licznik wykalibrowalem wg wiatromierza papierowego z watku o elektrowni
wiatrowej z elektrody. A nastepnie co tydzien sobie patrzylem ile km
wiatr mi
nakrecil. Z tego wyszedl mi sredni wiaterek.
Ten sposób też byłby nienajgorszy. Może nie tak precyzyjny, ale na pewno
miarodajny. Problem w tym, że pomiary zamierzam przeprowadzać 90 km od
miejsca zamieszkania (działka w górach), dlatego chcę, aby zostały one
zapisywane automatycznie. Odczyt raz na tydzień byłby zbyt kosztowny ze
względu na dojazdy, ale raz na miesiąc dałoby radę zrobić.
Właściwie, to w tym samym celu chcę zbadać średnie prędkości wiatru.
Jeżeli wyniki będą zadowalające, przystąpię do projektowania elektrowni
wiatrowej.
Quote:
U mnie srednio dmucha okolo 1,5-3 m/s.
Biorac sobie z liczniczka maskymalna predkosc wychodzi maks jaki zostal
osiagniety podczas tygodnia.
Mi tyle wystarczylo aby ocenic ze nieoplacalne jest budowanie MEW-y.
Mam nadzieję, że w terenach górzystych lepiej wypadną warunki do
inwestycji w elektrownię wiatrową.
Quote:
Tobie sugeruje kupic sobie jakis mikrokontrolerek, zapiac do niego karte
SD i za
pomoca pojedynczego portu mierzyc jak szybko sie wiatraczek kreci. Mozna
wykorzystac do tego celu tarczke i optotranzystory ze starej myszki
komputerowej.
Ok, już do czegoś dążymy. Niestety nie jestem elektronikiem i nie za
bardzo wiem, jak to wszystko połączyć. Mikrokontroler? W AVR pracowałem na
AT90S8515, ale pewnie będzie zbyt drogi (stosowane w skrzynkach przy
skrzyżowaniach świetlnych do wykonywania wcześniej napisanego programu
sygnalizacji).
W każdym razie ja to widzę tak: rozkręcam licznik i znajduję port
odpowiedzialny za przekazywanie wartości prędkości (lub coś w tym stylu) i
łączę go z mikrokontrolerem. Tego zaś muszę zaprogramować w assemblerze,
aby zapisywał w pamięci wartości np. co 1h.
Dobrze rozumuję?
--
Piotr AKA Zbój
zboj87@gmail.com.bez.tego
http://mint.linux.pl
Sebastian Biały
Guest
Fri Mar 19, 2010 11:21 pm
Piotr wrote:
Quote:
bardzo wiem, jak to wszystko połączyć. Mikrokontroler? W AVR pracowałem
na AT90S8515, ale pewnie będzie zbyt drogi
Eno bez przesady

Pi razy dzwi 10zł na allegro.
Quote:
odpowiedzialny za przekazywanie wartości prędkości (lub coś w tym stylu)
i łączę go z mikrokontrolerem. Tego zaś muszę zaprogramować w
assemblerze, aby zapisywał w pamięci wartości np. co 1h.
Dobrze rozumuję?
Nie. Mozesz napisac w C. Albo w BASICu. Szczególnie w tym ostatnim
będzie to bardzo latwe. Gorzej z odpowiedzią: w jakiej pamieci to
będziesz zapisywać i jak spodziewasz sie te dane czytać.
Piotr
Guest
Fri Mar 19, 2010 11:34 pm
Dnia 19-03-2010 o 23:21:00 Sebastian Biały <heby@poczta.onet.pl>
napisał(a):
Quote:
Nie. Mozesz napisac w C. Albo w BASICu. Szczególnie w tym ostatnim
będzie to bardzo latwe. Gorzej z odpowiedzią: w jakiej pamieci to
będziesz zapisywać i jak spodziewasz sie te dane czytać.
Dokładnie. To będzie chyba najtrudniejsza część. Dlatego też myślałem, czy
nie dałoby się zastosować jakiegoś mikrokontrolera z wyjściem COM i
podłączyć go do komputera? Zresztą jakikolwiek interface kompatybilny z
PCtem byłby dobry. Nie wiem tylko, co z oprogramowaniem obsługującym to
wejście...
--
Piotr AKA Zbój
zboj87@gmail.com.bez.tego
http://mint.linux.pl
Butek
Guest
Fri Mar 19, 2010 11:42 pm
W dniu 10-03-19 23:34, Piotr pisze:
Quote:
Dokładnie. To będzie chyba najtrudniejsza część. Dlatego też myślałem,
czy nie dałoby się zastosować jakiegoś mikrokontrolera z wyjściem COM i
podłączyć go do komputera? Zresztą jakikolwiek interface kompatybilny z
PCtem byłby dobry. Nie wiem tylko, co z oprogramowaniem obsługującym to
wejście...
Prawie dowolny AVR->MAX232 i masz "mikrokontroler z wyjsciem COM", na
upartego daloby rade bez MAX232 nawet. A dane przechwycisz sobie
minicomem czy co tam lubisz :)
Kabelkologia :
http://avr.elektroda.eu/files/max232.png
--
butek
Safety note: Don't put all your enriched uranium hexafluoride in one
bucket. Use at least two or three buckets and keep them in separate
corners of the room. This will prevent the premature build-up of a
critical mass.
Sebastian Biały
Guest
Fri Mar 19, 2010 11:57 pm
Piotr wrote:
Quote:
Nie. Mozesz napisac w C. Albo w BASICu. Szczególnie w tym ostatnim
będzie to bardzo latwe. Gorzej z odpowiedzią: w jakiej pamieci to
będziesz zapisywać i jak spodziewasz sie te dane czytać.
Dokładnie. To będzie chyba najtrudniejsza część. Dlatego też myślałem,
czy nie dałoby się zastosować jakiegoś mikrokontrolera z wyjściem COM
i podłączyć go do komputera? Zresztą jakikolwiek interface kompatybilny
z PCtem byłby dobry. Nie wiem tylko, co z oprogramowaniem obsługującym
to wejście...
a) to czego szukasz to UART. Ma to kazdy procesor w cenie >4zł. Po
drodze mozna stosować jakiś scalak podnoszacy napięcie do starndardu
RS232 (dostepny w mięsnym na rogu - MAX232).
b) dalej nie jest jesna _gdzie_ dane sa trzymane. W twoim wypadku
zapewne najszybciej bylo by zastosować jakiegoś eeproma szeregowego.
Zdecydowanie najlatwiejszy w obsludzie z poziomu software. Czytanie jego
zawartości będzie odbywalo się przez ten sam kontroler używając UARTu.
c) Komunikacja po RS232/COM nie wymaga zadnych super specjalnych
zabiegów, każdy system operacyjny udostepnia do tego API. Protokół
trzeba wymyslić jednak samodzielnie, RS232 dostarcza tylko pojedyncze
bajty i nic więcej nie robi, całość w rękach programisty.
Jesli nie dłubałes w elektronice za dużo to projekt niestety Cie
przerosnie na początek i na 100% popelnisz błedy projektowe. Może warto
wziąść jakiegoś gotowce hardwareowego i skupic się wylacznie na
firmware/software? Np coś takiego:
http://tinyurl.com/ygp2aqr
Wygląda na to ze ma komplet ficzerow wlacznie z eepromem (wymiennym na
wersję 16kB) i zegarem czasu rzeczywistego co calkowicie wypełnia
założenia długoterminowego loggera (jednak nie ma RS232 a usb wygląda
tylko na programator, więc tak czy inaczej trzeba dlubać). Jeśli
będziesz kiedys mistrzem to dorobisz sobie tam masę ficzerów i obsługe
kart SD. Na razie eeprom powinien dać radę. Ba, można go nawet wyjmować
i czytać w domu wyniki a na miejscy tylko wymienić na nowy.
Rozumiem, że wiatromierz daje jakis impuls na obrot? Jesli tak, to
problemow z pomiarem jest 0. Wyrobi sie cokolwiek.
Sebastian Biały
Guest
Sat Mar 20, 2010 12:18 am
Sebastian Biały wrote:
Quote:
Wygląda na to ze ma komplet ficzerow wlacznie z eepromem (wymiennym na
wersję 16kB)
Pomyłka, niestety tylko na 2kB max z tego samego typu. Może sa większe o
identycznym układzie elektrycznym, ale AT24Cxx Atmela to chyba tylko do
2kB. Może niech się wypowie ktoś obeznany z eepromami na I2C.
Piotr
Guest
Sat Mar 20, 2010 12:27 am
Dnia 19-03-2010 o 23:57:09 Sebastian Biały <heby@poczta.onet.pl>
napisał(a):
Quote:
a) to czego szukasz to UART. Ma to kazdy procesor w cenie >4zł. Po
drodze mozna stosować jakiś scalak podnoszacy napięcie do starndardu
RS232 (dostepny w mięsnym na rogu - MAX232).
b) dalej nie jest jesna _gdzie_ dane sa trzymane. W twoim wypadku
zapewne najszybciej bylo by zastosować jakiegoś eeproma szeregowego.
Zdecydowanie najlatwiejszy w obsludzie z poziomu software. Czytanie jego
zawartości będzie odbywalo się przez ten sam kontroler używając UARTu.
c) Komunikacja po RS232/COM nie wymaga zadnych super specjalnych
zabiegów, każdy system operacyjny udostepnia do tego API. Protokół
trzeba wymyslić jednak samodzielnie, RS232 dostarcza tylko pojedyncze
bajty i nic więcej nie robi, całość w rękach programisty.
Jesli nie dłubałes w elektronice za dużo to projekt niestety Cie
przerosnie na początek i na 100% popelnisz błedy projektowe. Może warto
wziąść jakiegoś gotowce hardwareowego i skupic się wylacznie na
firmware/software? Np coś takiego:
http://tinyurl.com/ygp2aqr
Wygląda na to ze ma komplet ficzerow wlacznie z eepromem (wymiennym na
wersję 16kB) i zegarem czasu rzeczywistego co calkowicie wypełnia
założenia długoterminowego loggera (jednak nie ma RS232 a usb wygląda
tylko na programator, więc tak czy inaczej trzeba dlubać). Jeśli
będziesz kiedys mistrzem to dorobisz sobie tam masę ficzerów i obsługe
kart SD. Na razie eeprom powinien dać radę. Ba, można go nawet wyjmować
i czytać w domu wyniki a na miejscy tylko wymienić na nowy.
Rozumiem, że wiatromierz daje jakis impuls na obrot? Jesli tak, to
problemow z pomiarem jest 0. Wyrobi sie cokolwiek.
Niestety nie dłubałem wcześniej w elektronice i jest tak, jak napisałeś -
projekt na 100% mnie przerośnie (w końcu każdy jest dobry w czymś innym).
Dlatego takie pytanie z mojej strony: jak to zrobić najtaniej i
najłatwiej? Poza pierwszym przykładem z licznikiem rowerowym i odczytem co
miesiąc.
Ten programator jest dość drogi, a jego obsługa niełatwa (przynajmniej dla
mnie). Niestety nie jestem ani programistą ani elektronikiem, jednak nie
mam obiekcji do nauki.
Mógłbyś wskazać jakąś pozycję (sklepy online/Allegro), która ma niezbędne
'ficzery', da się ją połączyć z komputerem i odczytać dane oraz
zaprogramować w AVRstudio? Choć szczerze mówiąc nie mam pojęcia, jak ten
program powinien wyglądać... Jakieś wskazówki chociaż będą bardzo pomocne.
W końcu jestem świeżo początkującym elektronikiem.
--
Piotr AKA Zbój
zboj87@gmail.com.bez.tego
http://mint.linux.pl
Sebastian Biały
Guest
Sat Mar 20, 2010 12:38 am
Piotr wrote:
Quote:
Ten programator jest dość drogi, a jego obsługa niełatwa (przynajmniej
dla mnie). Niestety nie jestem ani programistą ani elektronikiem,
jednak nie mam obiekcji do nauki.
To niestety najtańsze rozwiązanie typu "samodzielny kontroler" ponieważ
każde inne spowoduje utrate czasu a ten tez kosztuje.
Quote:
Mógłbyś wskazać jakąś pozycję (sklepy online/Allegro), która ma
niezbędne 'ficzery', da się ją połączyć z komputerem i odczytać dane
oraz zaprogramować w AVRstudio?
To co pokazalem ma takie ficzery. Ponieważ ma slot na karte SD to można
sobie zrobic _naprawdę_ znakomity logger. O podpinaniu innych czujników
nie wspomnę.
Quote:
Choć szczerze mówiąc nie mam pojęcia,
jak ten program powinien wyglądać... Jakieś wskazówki chociaż będą
bardzo pomocne. W końcu jestem świeżo początkującym elektronikiem.
BASCOM. Dla początkujących jest zbawienny. Zainteresuj sie kursami
programowania uC w gazetach, szczególnie w "Elektronika dla Wszystkich"
gdzie jest to na poziomie od zera. Niestety "jak ten program ma
wyglądać" jest zbyt ogólne i nie poroztaje mi nic innego jak wzruszyć
ramionami.
Lukasz Sczygiel
Guest
Sat Mar 20, 2010 12:39 am
Quote:
Dnia 19-03-2010 o 23:57:09 Sebastian Biały <heby@poczta.onet.pl>
napisał(a):
a) to czego szukasz to UART. Ma to kazdy procesor w cenie >4zł. Po
drodze mozna stosować jakiś scalak podnoszacy napięcie do starndardu
RS232 (dostepny w mięsnym na rogu - MAX232).
b) dalej nie jest jesna _gdzie_ dane sa trzymane. W twoim wypadku
zapewne najszybciej bylo by zastosować jakiegoś eeproma szeregowego.
Zdecydowanie najlatwiejszy w obsludzie z poziomu software. Czytanie jego
zawartości będzie odbywalo się przez ten sam kontroler używając UARTu.
c) Komunikacja po RS232/COM nie wymaga zadnych super specjalnych
zabiegów, każdy system operacyjny udostepnia do tego API. Protokół
trzeba wymyslić jednak samodzielnie, RS232 dostarcza tylko pojedyncze
bajty i nic więcej nie robi, całość w rękach programisty.
Jesli nie dłubałes w elektronice za dużo to projekt niestety Cie
przerosnie na początek i na 100% popelnisz błedy projektowe. Może warto
wziąść jakiegoś gotowce hardwareowego i skupic się wylacznie na
firmware/software? Np coś takiego:
http://tinyurl.com/ygp2aqr
Wygląda na to ze ma komplet ficzerow wlacznie z eepromem (wymiennym na
wersję 16kB) i zegarem czasu rzeczywistego co calkowicie wypełnia
założenia długoterminowego loggera (jednak nie ma RS232 a usb wygląda
tylko na programator, więc tak czy inaczej trzeba dlubać). Jeśli
będziesz kiedys mistrzem to dorobisz sobie tam masę ficzerów i obsługe
kart SD. Na razie eeprom powinien dać radę. Ba, można go nawet wyjmować
i czytać w domu wyniki a na miejscy tylko wymienić na nowy.
Rozumiem, że wiatromierz daje jakis impuls na obrot? Jesli tak, to
problemow z pomiarem jest 0. Wyrobi sie cokolwiek.
Niestety nie dłubałem wcześniej w elektronice i jest tak, jak napisałeś -
projekt na 100% mnie przerośnie (w końcu każdy jest dobry w czymś innym).
Dlatego takie pytanie z mojej strony: jak to zrobić najtaniej i
najłatwiej? Poza pierwszym przykładem z licznikiem rowerowym i odczytem co
miesiąc.
Ten programator jest dość drogi, a jego obsługa niełatwa (przynajmniej dla
mnie). Niestety nie jestem ani programistą ani elektronikiem, jednak nie
mam obiekcji do nauki.
Mógłbyś wskazać jakąś pozycję (sklepy online/Allegro), która ma niezbędne
'ficzery', da się ją połączyć z komputerem i odczytać dane oraz
zaprogramować w AVRstudio? Choć szczerze mówiąc nie mam pojęcia, jak ten
program powinien wyglądać... Jakieś wskazówki chociaż będą bardzo pomocne.
W końcu jestem świeżo początkującym elektronikiem.
A moze po prostu uzyc atmegi 128?
Tam jest 4kb eeprom. Wtedy zladowanie danych do komputera mozna zrobic raz na
rok a i tak bedzie rozdzielczosc jednego dnia.
Polecam ksiazke Pana Wiązani. Tam sa wszystkie potrzebne przyklady (zegar rtc,
obsluga uart, portow) a i pamieci jest az nadto.
Nie wiem jak mozna by sie podpiac pod licznik rowerowy ale relatywnie nie trudno
bedzie liczyc obroty wiatraczka fotokomorka.
--
Lukasz Sczygiel
--
Wysłano z serwisu OnetNiusy:
http://niusy.onet.pl
Butek
Guest
Sat Mar 20, 2010 12:43 am
W dniu 10-03-20 00:38, Sebastian Biały pisze:
Quote:
BASCOM. Dla początkujących jest zbawienny. Zainteresuj sie kursami
programowania uC w gazetach, szczególnie w "Elektronika dla Wszystkich"
gdzie jest to na poziomie od zera. Niestety "jak ten program ma
wyglądać" jest zbyt ogólne i nie poroztaje mi nic innego jak wzruszyć
ramionami.
Jezeli chodzi o BASCOM to mozna spokojnie polecic
http://btc.pl/?id_prod=2084400 , lopatologicznie opisane, z dodatkami
"dla zainteresowanych" itp. Takie rozszerzenie kursu BASCOMa z EdW,
autor ten sam.
--
butek
Safety note: Don't put all your enriched uranium hexafluoride in one
bucket. Use at least two or three buckets and keep them in separate
corners of the room. This will prevent the premature build-up of a
critical mass.
bujnos
Guest
Sat Mar 20, 2010 3:39 am
Quote:
Licznik rowerowy posiada kilka podstawowych funkcji. Najważniejszą jednak
(dla mnie) jest prędkość średnia w funkcji czasu. Teraz zaczynają się
schody. Chciałbym tak skalibrować wyżej opisany wiatromierz z jakimś
rejestratorem danych, aby pozostawiony na kilka miesięcy zbierał dane o
średnich dobowych prędkościach wiatru. Czy jest to wykonalne? Najlepiej
stosunkowo niewielkim kosztem.
najniższym kosztem tzn pewnie znalazłszy taki licznik rowerowy, który ma
tego typu logger wbudowany (odcinki, dni lub tygodnie)
moja wersja zapowiada się tak: procek atmega8 za 5pln, dwulinijkowy displej
za dychę, używany siemens a62 z kablem rs232 za 35pln, kod w bascomie liczy
obroty, mierzy napięcie z panela solarnego (atmega aż się o to prosiła), i
wartosci min, avg i max smsuje 2-4 razy na dobę na wlasny profil na blip.pl
(chodzi o to by logger był kradzieżoodporny a dokładniej dane z niego) co
zaowocuje czymś w rodzaju
http://blip.pl/dm/54761221
- do blipa jest ładne api i sporo bibliotek pozwalających elegancko
wyfiltrować i obrobić wysłane tam informacje. byc może docelowo blipa
zastapi twitter bo blip często leży. koszt startera na rok z okładem to ok
30pln więc całość<150pln.
Cały logger w wersji finalnej ma być zasilany z wiaraczka i autonomiczny
energetycznie, głównie stąd 4-5 dwuwoltowych ogniw słonecznych. niestety,
ogniwa idą z allegro już trzeci miesiąc :-/
bujnos
Guest
Sat Mar 20, 2010 3:52 am
Quote:
uh, msg blipowy wysylalem sam do siebie wiec niezalogowany go nie ujrzy a
leci cos w podobie:
ver02 id04 WIND min0.0 avg0.0 max0.0, min0.0 avg0.0 max0.0, min0.0 avg0.0
max0.0 SUN min0.0 avg0.0 max0.0, min0.0 avg0.0 max0.0
ten a62 nie obsluguje trybu txt tylko udf wiec ulatwisz sobie zycie jak
znajdziesz tel. z smsowaniem txtowym, odpadnie ci ze 100 linijek kodu
(polowa) dzieki czemu da sie calosc zrobic na trialowej wersji bascom-a
Desoft
Guest
Sat Mar 20, 2010 10:04 am
Może na początek pozostać przy liczniku rowerowym?
Metoda jest po pierwsze tania, prosta i szybka.
Nie umożliwia logowania średniodobowych prędkości wiatru.
Ale mamy prędkość maksymalną (to raczej mało istotne)
Prędkość średnią kiedy wieje. Licznik przerywa liczenie kiedy stoi
(przynajmniej mój BC700)
Prędkość średnią z całego okresu. Wyliczamy ją z czasu pomiaru (zapisujemy
czas odczytów) i przejechanych kilometrów - w tym przypadku przepchanego
wiatru.
--
Desoft
Goto page 1, 2, 3 Next