|
ROWERY I INNE POJAZDY ELEKTRYCZNE - FORUM ARBITERRowery, trójkołowce, ryksze, skutery, hulajnogi i inne lekkie pojazdy elektryczne Porady, zdjęcia, filmy, konstrukcje, opinie
|
Przesunięty przez: tas Sob 07 Gru, 2013 |
Pikacz |
Autor |
Wiadomość |
Natanoj
kierownik
Pomógł: 3 razy Dołączył: 31 Mar 2006 Posty: 314 Skąd: Małopolskie
|
Wysłany: Wto 04 Wrz, 2012
|
|
|
Wsad jest, jakby jeszcze schemat zdobyć, albo narysować na podstawie gotowego produktu to za kilkadziesiąt złotych można by sobie takie cacko zrobić, dodatkowo łatwo można modyfikować i dostosowywać do swoich warunków, jak np. ten indukcyjny pomiar prądu. Przydałoby się jeszcze wyświetlanie napięcia poszczególnych cel, o czym już zresztą było w tym temacie. Samodzielne składanie może i nie tak opłacalne jak kupno gotowca, ale nie trzeba sprowadzać zza granicy a to duży plus dla niektórych. |
|
|
|
|
eneuro [Usunięty]
|
Wysłany: Wto 04 Wrz, 2012
|
|
|
Natanoj napisał/a: | Wsad jest, jakby jeszcze schemat zdobyć, albo narysować na podstawie gotowego produktu to za kilkadziesiąt złotych można by sobie takie cacko zrobić, dodatkowo łatwo można modyfikować i dostosowywać do swoich warunków, jak np. ten indukcyjny pomiar prądu. |
Wsad bez kodu źródłowego to trochu słabo
Co prawda można zdeasemblerować ale mało czytelne to jest... bo trzeba do dokumentacji uP zaglądać co znaczą które rejestry i instrukcje dla tego uP.
Żeby to programować to schemat układu to podstawa....
Chociaż jakby zdeasemblerować oryginalny wsad zczytany przed wgraniem nowego to można by podglądnąć co tam wyprawiają
Na Avrfreaks.net jest pzrepis jak to zorbić i zdeasemblerować wsad na AVR Atmela
Ale jak to trzeba sprowadzać zza granicy, to chyba wolę żeby za 15 PLN przywieźli mi kurierem GLS zamówione dzień wsześniej elementy i samemu zrobić płytkę PCB (używam darmowego GEDA pod Linuxem i własnej biblioteki elementów).
Nie żałuję miedzi i cyny i dowolny kształt i może nawet dotykowe sobie zrobię przyciski, tak żeby wszystko zamknąć hermetycznie, albo zalać w aluminiowej rurce silikonem do klejenia szyb-jest taki specjalny...trzymany pod ladą w niektórych sklepach
Do tego dorzucić można fotorezystor i zrobić sobie automatyczne podświetlenie jak się ściemnia
Nie no, wiadomo, że można ten watomierz przeprogramować jak już wiadomo że się da, ale chyba więcej czasu zajmie mi rozpracowanie jak działa niż zrobienie swojego od zera.
No i nie będę ograniczony tym co wsadzili tam do pomiaru prądu i napięcia.
Bo te 3 cyfry w pomiarze napięcia to nierealne.
Jak zmierzą wmiarę do kładnie do jednego miejsca po przecinku to będzie bardzo dobrze.
Warto by było zobaczyć, czy używają jakiegoś dokładnego stabilnego temeperaturowo źródła napięcia referencyjnego (typu LM431 lub TL431), bo czasami pomiary na bazie tego wbudowanego w uP, czy na podstawie napięcia zasilania powodują kilkuprocentowe błędy...
Kalibracja na pewno niezbędna, jak nie ma tam jakiegoś dokładnego potencjometru.
W swoim układzie np. można sobie zrobić pomiary po włączeniu zasilania docelowego i od razu zaszyć w programie tą kalibrację i od razu zaprogramować z korektą... Dzieki temu w ogóle menu i wyświetlacz LCD może nie być potrzebny, a jedynie jako opcja zrobiony do podłączenia....
Więc sprytnie to kolega wykombinował, z tym przeprogramowaniem, ale się nie zaszaleje jak nie wiadomo co tam powkładali i jakie te podukłady mają ograniczenia, a na pewno zastanawiali się nad każdym gramem miedzi i cyny tam zostawionym, czy aby nie dałoby się więcej zarobić jeszcze
Zwykle te układy na wiekszy zakres temperatury pracy są droższe, więc może załatwili większy zysk tym, że napisali w instrukcji obsługi że ma pracować ten watomierz od 0-50 stopni celclujsza
Więc powodzenia
W ogóle sprawdzaliscie jak ta "zabawka" działa w ujemnych temperaturach?
Bo np. jest stabilizator napiecia LM317T... ale on ma zakres pracy 0-70 stopni C, a trudniej dostępny LM217 już od -40 stopni do +85 chyba... więc mozna się zdziwić jak się to będzie zachowywać zimą...
No nie wiem, sceptycznie podchodzę do takich pzreróbek, chociać pierwszy układ z życiu lutowałem... poprzez wycięcie kawałka płytki PCb od starego monitora i dopasowałem elementy do układu ścieżek.
To było zanim obczaiłem program do projektowania układów i robienia płytek PCB ze schematu, czyli GEDA pod Linux'em. |
|
|
|
|
tas
szef tas
Pomógł: 154 razy Dołączył: 02 Kwi 2012 Posty: 6169 Skąd: Beskidy
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
eneuro, tyś perfekcjonista, tak myślę.
Masz wielką wiedzę z elektroniki ale to powoduje pewne 'komplikacje'
- Robi się 1 projekt na 6 miesięcy i nigdy nie kończy bo ciągle jest niewystarczająco doskonały
- Powtórzyć go we własnym zakresie umie 3 osoby z 1000 na forum, bo to jeden wielki skrót myślowy.
A popatrz na taki miernik. Robi go laik, który 'C' zna od tygodnia i ma prawie 0 pojęcie o elektronice. Wszystko działa lub działać będzie I co z tego, że pomiar napięcia ma dokładność 0.02 zamiast 0.000000001V, program zajmuje 15kb, zamiast 3kb. W oczach zawodowca to jest chałupnicza robota. Ale dla mnie to mega fachura Nawet nie wiesz jaką miałem frajdę wczoraj jak odpaliłem ten miernik na 100V DC i wszystko śmiga, mierzy, liczy. Tamie małe rzeczy, a cieszą
No i taki prymitywny projekt to pewnie z 80% ludzi potrafi przenieść na swoje urządzenia |
|
|
|
|
eneuro [Usunięty]
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
tas napisał/a: | eneuro, tyś perfekcjonista, tak myślę.
Masz wielką wiedzę z elektroniki ale to powoduje pewne 'komplikacje'
|
Rozumiem, że większości wystarczy i lepiej się poczują jak im wyświetlacz pokaże to co chcieliby zobaczyć, tyle tylko że to wcale nie koniecznie w pewnych warunkach będą faktyczne dane
Profesjonalizm, to dbanie o szczegóły. Nie lubię fuszerki, bo takiej jest pełno teraz w sklepach.
Mi wystarczy dioda, albo kilka, bo nie mam zamiaru wpatrywać się w ekran wielkości kilku cm2.
A jak będzie mój bolid zabudowany, to ta sygnalizacja będzie działać w trybie takim jak wyświetla się pilotom myśliwców F16... na szybie.... Wystarczy mieć szybę pod kątem 45 stopni i... odbić od dołu nasze diody i widzimy parametry naszego silnika i acu w szybie bez odrywania wzroku i wpatrywania się w ten mały ekranik
To zależy co ktoś potrzebuje i jak bardzo to ma być niezawodne.
Jak więcej, to też trzeba wiedzieć więcej aby to zrobić tak aby działało w każdych warunkach i nie było niepodzianek...
BTW: Nie ma żadnych komplikacji. Właśnie uruchomiłem wczoraj altek i dorabiam teraz system sterowania, tak aby wyciągać z niego tylko tyle mocy ile potrzebuję (przy kilku acu podłączonych równolegle do niego), a nie ile fabryka dała
No oczywiście będzie też analogowy czujnik Halla i układ do załączania altka (wzbudzania) tylko wtedy kiedy wirnik ma prędkość w zadanym zakresie obrotów.
Generalnie dzięki tym dodatkowym układowm (z kołem zamachowym oczywiście), można będzie praktycznie jedną ręką ładować acu, ale z zadaną mniejszą mocą. I wszystko powinno się udać bez ingerencji we wbudowany w altek regulator. |
|
|
|
|
rs232
stażysta EV designer
Dołączył: 26 Maj 2010 Posty: 170 Skąd: Katowice
|
|
|
|
|
tas
szef tas
Pomógł: 154 razy Dołączył: 02 Kwi 2012 Posty: 6169 Skąd: Beskidy
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
Fajna strona, Kasparsky zabrania dostępu.
The requested URL cannot be provided
The requested object at the URL:
http://rs232.elektroda.eu/?page_id=385
Threat detected:
object infected Trojan-Downloader.JS.Iframe.czo
Tak samo Norton S Center.
Warto to poprawić, bo to troszkę zniechęca klientów |
|
|
|
|
rs232
stażysta EV designer
Dołączył: 26 Maj 2010 Posty: 170 Skąd: Katowice
|
|
|
|
|
mar56
dyrektor
Pomógł: 4 razy Wiek: 67 Dołączył: 15 Lut 2011 Posty: 443 Skąd: Łódź
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
Tas z jakich materiałów korzystałeś na temat programowania uP,że tak szybko opanowałeś tę wiedzę a może już wcześniej wiedziałeś co nieco,chciałbym przyswoić sobie trochę tej nauki ale nie wiem od czego zacząć żeby się nie zniechęcić. |
_________________ zrób sobie ebikea,źycie to nie bajka
Ukradł rower, jemu ukradziono - co za różnica: jest zamieszany... |
|
|
|
|
tas
szef tas
Pomógł: 154 razy Dołączył: 02 Kwi 2012 Posty: 6169 Skąd: Beskidy
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
Kiedyś w szkole średniej miałem c++, choć nie uważałem zbytnio Okazało się, że to dość podobne.
Ja się uczę metodą adaptatywną Tzn np. mam problem typu: Jak zrobić aby naciskając przycisk procesor coś zrobił.
Więc czytam co trzeba żeby podłączyć przycisk, szukam przykładów na necie jak ktoś inny to rozwiązał, sprawdzam jego kod, wklejam do swojego i zmieniam aż się domyślę o co chodzi. Wiem wtedy od czego jest zmienna A i zmienna B i jak ustawie to tak, a nie inaczej to przycisk mogę zastąpić diodą (Przycisk - wejście, dioda - wyjście)
Taki sposób jest ekspresowy i wbrew pozorom dość szybki.
Nie uczę się co to są rejestry, przesunięcia bitowe itp itd.
Ja nie potrafię sobie przyswajać wiedzy teoretycznej z książek. Jak widzę napisany kod źródłowy z komentarzami to jak na patelni widzę co robi jaka linia i gdy napotkam podobną sytuację to już wiem gdzie szukać i co potrzebuję. Tak więc materiałów wskazać nie potrafię konkretnie.
Używam ogólnie googole aby znaleźć gotowe przykłady w necie. |
|
|
|
|
Zbyszek Kopeć
szef
Pomógł: 4 razy Dołączył: 15 Paź 2006 Posty: 3284 Skąd: Gdańsk
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
Nie zawsze pełna "analiza" jest konieczna.
Gratuluję geniuszu i prostoty w efektach. |
_________________ EKOLOGICZNY BO ELEKTRYCZNY WIĘC ŚLICZNY CZYLI NOWOCZESNY !
http://www.samochodyelektryczne.pl |
|
|
|
|
eneuro [Usunięty]
|
Wysłany: Śro 05 Wrz, 2012
|
|
|
tas napisał/a: | Kiedyś w szkole średniej miałem c++, choć nie uważałem zbytnio Okazało się, że to dość podobne.
|
Bo wcześniej było C a później C++ obiektowe, które elementarnie wiele operacji składniowo ma podobnych
Czyli jak kolega "liznął" na zajęciach C++, to znał już praktycznie C... bo wtym programowaniu uP nie ma jakiś zaawansowanych, ale znajomość systemu binarnego i podstaw informatyki się przydaje...
W serii tych blogów Ermicro jest chyba prawie wszystko łopatologicznie opisane o programowaniu AVR w C:
Starting Atmel AVR C Programming Tutorial
Sporo ciekawych projektów tam jest szczegółowo opisanych i oprogramowanych...
A wytyczne jak projektować i programować są w notach aplikacyjnych Atmela na ich stronach.
Natomiast z ciekawszych rzeczy jak zdeasemblerować takiego Hexa i podglądnąć co robi program jest tutaj:
Można zobaczyć też jaki wpływ na kod mają opcje kompilacji.
AVR GCC forum - Using avr-objdump to disassemble hex code
Forum AVRFreaks.net to niezbędnik programersa AVRów, jak już program nie działa mimo iż powinien zgodnie z dokumentacją, bo czasami ktoś trafia na jakiś błąd w uP albo kompilatorze
To tylko zapodałem, żeby nie wpisywać w kodzie źródłowym numerów kart kredytowych, bo nawet jak pozornie taki HEX wygląda jak "sieczka" to da się to przerobić do bardziej czytelnej postaci nie mając kodu źródłowego, tylko ten maszynowy HEX |
|
|
|
|
Dobraku
stażysta elektronik
Pomógł: 1 raz Wiek: 36 Dołączył: 01 Mar 2012 Posty: 150 Skąd: Bełchatów
|
Wysłany: Czw 06 Wrz, 2012
|
|
|
Bardzo prostym językiem - na poczatek jest BASCOM. Sam od tego zaczynałem i myślę, że jest to świetne wprowadzenie które pozwoli poznać i troche hardware procków. Warto wiedzieć co mo mamy na pokładzie procka i jak z tego korzystać a w C nie jest to juz tak super widoczne jak w Bascomie. Jak komuś sie spodoba to sie potem i na ASM przejdzie bez problemów. Trzeba połknąć bakcyla
No i wiadomo że na początek to jakieś diodki itp. |
|
|
|
|
eneuro [Usunięty]
|
Wysłany: Czw 06 Wrz, 2012
|
|
|
No właśnie sobie przypomniałem, że chyba klasyka gatunku po polsku to: "Mikrokontrolery_AVR_w_praktyce" Dolińskiego
Nic lepszego póki nie znalazłem i chyba wystarczające.
Lubię C bo wstawkę w ASMie łatwo zrobić, a w razie czego robisz taką sztuczkę:
Kod: |
$ avr-objcopy -I binary -O ihex atmega_16.bin atmega_16.hex
$ avr-objdump -h atmega_16.hex >atmega_16.hex.h
$ avr-objdump -j .sec1 -d -m avr atmega_16.hex > atmega_16.bin.hex.asm
|
I już analizujesz sobie co wygenerował kompilator w ASMie.
Mało tego, w ten sposób można zczytać plik binarny (*.bin w przykładzie) z AVRa programatorem
i... jak jakiś wirus, "zeżre" Ci kompa, to spokojnie zobaczyć można co tam się wyprawia, bo dostajesz coś takiego (*.asm), nie mając żadnego kodu źródłowego tylko... zaprogramowany uP AVRa Atmela
Kod: |
2bce: 80 93 03 01 sts 0x0103, r24
2bd2: 00 91 03 01 lds r16, 0x0103
2bd6: 00 30 cpi r16, 0x00 ; 0
2bd8: 18 f0 brcs .+6 ; 0x2be0
2bda: 11 f0 breq .+4 ; 0x2be0
2bdc: 0c 94 f8 15 jmp 0x2bf0 ; 0x2bf0 // Normalnie skok do powrotu
2be0: 8f ef ldi r24, 0xFF ; 255 // BINGO: A tutaj jak nie spełnione
2be2: 93 e0 ldi r25, 0x03 ; 3 // warunki to call naszego Demo 0x29ac :D
2be4: 90 93 4b 00 sts 0x004B, r25 ; // TODO: 00 00 00 00 nop nop
2be8: 80 93 4a 00 sts 0x004A, r24 ; // TODO: 00 00 00 00 nop nop
2bec: 0e 94 d6 14 call 0x29ac ; 0x29ac // TODO: 00 00 00 00 nop nop
2bf0: 8f 91 pop r24 ; // Powrót z funkcji i odtworzenie ze stacku
2bf2: 8f bf out 0x3f, r24 ; 63
2bf4: ff 91 pop r31
2bf6: ef 91 pop r30
2bf8: df 91 pop r29
2bfa: cf 91 pop r28
2bfc: bf 91 pop r27
2bfe: af 91 pop r26
|
W tym przykładzie wstawiam kilka NOP w pliku binarnym ręcznie nawet i... już mam poprawiony program na uP-nie woła jakiejś funkcji
Dobre do sprawdzania jakiej, jakości generują kod kompilatory różne i czy np. funkcje są rozwijane w miejscu jak zadeklarowaliśmy to w opcjach kompilacji, czy dyrektywami...
BTW: Z tanich procków ostatnio nabyłem ATTiny85 (<7PLN), bo więcej ich potrzebuję pakować do tanich prostowników automatycznych, a mają niby tylko kilka pinów (DIP8), ale do eksperymentów idealne, bo mają przerwanie zewnętrzne, możliwość podpięcia napięcia odniseienia AREF, 2a kanały PWM i 8kB RAM i 512 SRAM no i EEPROM oczywiście.... a sa wielkości końcówki paznokcia, no i w cenie ok. 2$
Pozdro. |
|
|
|
|
Nostusek
szef
Pomógł: 18 razy Wiek: 36 Dołączył: 03 Cze 2011 Posty: 1406 Skąd: Pruszków
|
Wysłany: Śro 12 Wrz, 2012
|
|
|
Z pomocą kolegi nanab stworzyłem takie coś. Na czujniku od kolegi Pitlab. Całość posłuzyła mi do zupełnie innego celu ale jak kto lubi migające cyferki na wyświetlczu to wystarczy dodać licznik czasu do kodu programu oraz zapisywać pojemności w EEPROM i oto jest mierniczek. Zawsze można wetknąć wyświetlacz 4 x 20 znaków i mamy wszystko - jak się ma więcej przetworników ADC lub jakiś zewnetrzny przetwornik ADC to można już budować BMS'a z monitoringiem. Ja jeszcze jestem zbyt cienki w "te klocki" ale coś tam podziałałem...
Ten miernik umie mierzyć do 60V i do 50A. Moc tracona na rezystorze pomiarowym to jedynie... 2,5W |
_________________ Pal gumę - nie benzynę! EV górą!!
Silnik: MY1020 500W/24V, sterownik: YK-40 -tuningowany , akumulator: 2 x Toyama NPC-18
Potrzebujesz akumulatora kwasowego? AGM, VRLA, GEL, trakcja, samochodowe ? Dzwoń: 609-208-808 w godz 9 - 17 |
|
|
|
|
eneuro [Usunięty]
|
Wysłany: Śro 12 Wrz, 2012
|
|
|
Nostusek napisał/a: |
Ten miernik umie mierzyć do 60V i do 50A. Moc tracona na rezystorze pomiarowym to jedynie... 2,5W |
Ale z jaką dokładnością potrafi to zmierzyć? To już zależy od tego jak dokładne i stabilne w różnych temperaturach źródła napięcia referencyjnego są tam użyte i oporniki pomiarowe, no i jka dokładnie to jest skalibrowane.
Właśnie prowadzę eksperymenty z czujnikmi Halla wstawionymi w szczelinę odpowiedio dobranego rdzenia do liczby zwojów grubego drutu nawiniętego na niego, bo wtedy teoretycznie bezdotykowo na jednym pinie to można by mierzyć-czujnik SS495A zasilany 5V dla "ujemnych" wartości prądu (pola magnetycznego) daje napięcie 0-2.5V, a dla "dodatnich" 2.5V-5V. Dzięki temu jeden pin uP wystarczy do pomiaru prądów ujemnych i dodatnich co nie jest możliwe na takim jednym oporniku pomiarowym, a poza tym żadne ciepło się nie wydziela-co najwyżej w cewce ale dobierając grubośc drutu można bardzo mały opór tam uzyskać, a cewka z diodą tak czy inaczej wskazana do łagodzenia tętnień przełaczania za mosfetami, więc być może uda mi się "upiec 2ie pieczenie na jednym ogniu" i ten sam czujnik mieć do ograniczania ładowania acu jak i rozładowania, bo jemu wszystko jedno w którą stronę płynie prąd |
|
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
|