komprez Posted July 31, 2008 Share Posted July 31, 2008 Witajcie Powalczylem troche z tematem komputera pokladowego. Doszedlem nawet do mozliwosci podlaczenia pod instalacje gazowa ale tylko wtrysk (gaznik odpada ) Ktos chetny na re-new projektu ynia ? Szkoda ze tamten projekt upadl .... Quote Link to comment Share on other sites More sharing options...
Guest johny_fellow Posted July 31, 2008 Share Posted July 31, 2008 komprez twórz :!: Zobaczymy jak wyjdzie prototyp Jak będzie OK to już masz jednego chętnego. Quote Link to comment Share on other sites More sharing options...
Guest Mundek Posted July 31, 2008 Share Posted July 31, 2008 troszeczke nie rozumiem masz na mysli napisanie softu do kompa pokladowego? jesli tak to jaki jezyk jesli to cos zwiazanego z programowaniem pisze sie jak najbardziej Quote Link to comment Share on other sites More sharing options...
Guest johny_fellow Posted July 31, 2008 Share Posted July 31, 2008 Mundek chodzi o stworzenie kompa pokładowego na kształt opisanego w tym temacie: http://www.nissanklub.pl/forum/viewtopic.p...476&start=0 Quote Link to comment Share on other sites More sharing options...
Guest Mundek Posted July 31, 2008 Share Posted July 31, 2008 ooooj za wysokie progi jak na mnie php apache mysql w ostatecznosci c++ a widze ze tamten forumowicz to juz niezly elektryk... Ale mimo wszystko pisze sie - moze czegos nowego sie naucze zglebie temat poczytam i moze juz na zlocie sie wypowiem na ten temat tymczasem zycze dobrej nocy i pozdrawiam Quote Link to comment Share on other sites More sharing options...
komprez Posted August 1, 2008 Author Share Posted August 1, 2008 no wiec tak panowie : bede potrzebowac (a raczej pomoc od kolegow ) - znajomosc programowania w bascomie - najprostrzy z jezykow dla mikrokontrolerow mozecie sie zapozanc mniej wiecej , jezyk jest intuicyjny i bardzo prosty. - podstawy elektroniki czyli jak podpiac a nie spalic reszta wyjdzie w praniu:) no wiec tak ... dzis zaczynam zabawe ... na poczatek robie obsluge : - temperatura in/out - temperatura silnika (plynu chlodniczego) - cyfrowe wskazanie ilosci paliwa/gazu to na poczatek. Co do ilosci paliwa - trzeba bedzie sie wpiac (wystawic sobie przewody - dwa - od czujnika w desce tj. srodek i gora) co do gazu to trzeba sie podpiac pod czujnik na butli najlepiej zrobic rozgaleznik .. jutro pokaze Wam foto jak to zrobilem.) Quote Link to comment Share on other sites More sharing options...
Guest Mundek Posted August 1, 2008 Share Posted August 1, 2008 bascom - moze sie udac komprez asembler nie bylby dobry do tego? Quote Link to comment Share on other sites More sharing options...
theant Posted August 1, 2008 Share Posted August 1, 2008 Odpuśćcie sobie Bascom'a - kod wyjściowy generuje taki, że czasem potrafi się głupio zapętlać, a obsługa wyświetlacza LCD zajmuje dużo pamięci/kodu - proponuję C: Keil lub SDCC/Mide. Wbrew pozorom C nie jest taki trudny, z resztą w mikrokontrolerze wukonuje się proste polecenia. Assembler byłby najlepszy - najmniejszy kod i największa szybkość działania, ale po napisaniu szukanie jakiegoś błędu jest bardzo upierdliwe. C jest w miarę małe i dość szybkie, a przede wszystkim jest bardziej "human readable". Jedynym problemem może okazać się błąd spowodowany jakimś niejawnym rzutowaniem typu zmiennej, ale mnie to już nie straszne. Quote Link to comment Share on other sites More sharing options...
komprez Posted August 2, 2008 Author Share Posted August 2, 2008 tzn. tak w bascomie mialem juz napisany program jako komputer pokladowy i nie bylo to znow az tak "denne" i toporne pozatym z C mialem juz przygody i powiem szczerze ze wkur..... mnie ten jezyk do tego stopnia ze wrocilem do bascoma... duza zaleta bascoma jest to ze byle laik siadzie i cos wystuka a z C to sie jednak trzeba sporo nameczyc nawet piszac prosta obsluge LCD... Pozatym moje ostatnie doswiadczenia z winavr skonczyly sie 3 krotna instalacja a i tak sie sypalo wszystko - o kompilacji mozna wogole bylo zapomniec ... Quote Link to comment Share on other sites More sharing options...
Guest Mundek Posted August 2, 2008 Share Posted August 2, 2008 oj komprez c ma ogromny potencjal jesli cos robic to robic to na wysokim poziomie ja akurat ucze sie c wiec cos tam moge podpowiedziec ale tez jestem dopiero na starcie z nim Quote Link to comment Share on other sites More sharing options...
theant Posted August 2, 2008 Share Posted August 2, 2008 sporo nameczyc nawet piszac prosta obsluge LCD Nie zgodzę się: 1. Mając datasheet kontrolera HD44780 w jaki wyposażone jest większość alfanumerycznych wyświetlaczy LCD, jest to na prawdę proste, 2. Od czego mamy google, elektrodę i tym podobne sprawy - są gotowce, kwestia zmian wpisów w sekcjach #define. 3. Są też książki, kupiłem 2 jakiś czas temu i tam między innymi były gotowe procedury nie tylko do wyświetlacza LCD. Jak widać - dla chcącego nic trudnego. Faktem jest że C może najłatwiejsze nie jest, ale jak poprzednik pisał - ma wielki potencjał. Osobiście wolałbym pascala (na co dzień używam tego języka), ale kompilatory dla mikrokontrolerów MCS-51 w tym języku są trudno dostępne, jest ich bardzo mało i działają podobnie jak Bascom. Ale C to nie tylko mikrokontrolery z rodziny MCS-51 - praktycznie dla każdego można coś napisać w tym języku - jest przenośny (z małymi zmianami). Przecież nawet Atmel stworzył rdzeń AVR pod kątem programów pisanych w C. Proponuję zatem przyłożyć się trochę do C, ponieważ nie chcemy przecież denerwować się jakimiś niekontrolowanymi zachowaniami komputerka, zawiechami, itd. Quote Link to comment Share on other sites More sharing options...
malin_f1 Posted August 3, 2008 Share Posted August 3, 2008 w jaki sposób komputer będzie liczył spalanie? poprzez stałą dawkę wtrysku jaką podaje wtryskiwacz ?? Quote Link to comment Share on other sites More sharing options...
theant Posted August 3, 2008 Share Posted August 3, 2008 No chyba tak byłoby najprościej - mierzyć czas otwarcia wtrysku i znając jego wydajność. Co do wyboru kompilatora: komprez napisz w basicu, a ja zrobię port na C. Quote Link to comment Share on other sites More sharing options...
Guest Mundek Posted August 3, 2008 Share Posted August 3, 2008 theant pascal ok tylko on juz jest powiedzmy sobie szczerze przestarzaly Pascala mialem rok w technikum troche umiem ale wychodze z zalozenia ze jak robic to robic na lata c jest jednym z wazniejszych jezykow programowania Quote Link to comment Share on other sites More sharing options...
komprez Posted August 3, 2008 Author Share Posted August 3, 2008 Co do spalania : 1 sekwencja to ok 2 ml wtryskiwanego paliwa kazdy bedzie musial wykonac tzw kalibracje (im wiecej ich tym lepiej) poprostu wyjezdzic paliwo do konca i ilosc wstrzelonych dawek paliwa podzielic przez ilosc zatankowanego paliwa = nasz wynik ktory pozniej mozna zliczac na 100km czy np spalanie chwilowe na 1 sek ... Jezeli chodzi o srodowisko programowania - oczywiscie jak najbardziej C jest mocniejszy od bascoma - no ale ... toporniejszy :/ Nie wiem bede musial probowac sie przerzucic wtakim razie na C ale spoko Gdyby cos zawsze jest nas wiecej hehe. Quote Link to comment Share on other sites More sharing options...
theant Posted August 3, 2008 Share Posted August 3, 2008 theant pascal ok tylko on juz jest powiedzmy sobie szczerze przestarzaly Pascala mialem rok w technikum troche umiem ale wychodze z zalozenia ze jak robic to robic na lata c jest jednym z wazniejszych jezykow programowania Nie powiedziałbym że pascal jest przestarzały. Jest on językiem nieco wyższego poziomu i dlatego niektórych rzeczy nie da się w nim zrobić, co nie sprawiałoby wcale problemu w C. Chodziło mi konkretnie o object pascal - to taka pochodna pascala jak C++ dla C. Używam go na co dzień bo jest bardziej przejrzysty, typy są ustalone na sztywno i ma pare innych rozwiązań, które bardzo ułatwiają pisanie i niepogubienie się w kodzie. Od C prawie niczym się nie różni oprócz możliwości. Ale jeśli chodzi o mikrokontrolery to jak najbardziej C, a segmenty programu typu "time critical" można wcisnąć w assemblerze. Gdyby cos zawsze jest nas wiecej hehe Oczywiście że pomożemy. Quote Link to comment Share on other sites More sharing options...
komprez Posted August 5, 2008 Author Share Posted August 5, 2008 johny_fellow, proponuje rzucic ten temat na poczatek bedziemy tworzyc .. ja juz pracuje ... musialem zrobic sobie plytke testowa jak narazie .. no i programatro naprawic bo sie zjuchcil jesli chcecie zobaczyc to prosze : spod : http://komprez.neostrada.pl/DSCF4463_resize.jpg gora: http://komprez.neostrada.pl/DSCF4464_resize.jpg troche lipnie wyszlo ale to tylko do testow .. plyta juz gotowa i polutowane teraz bedzie dalej zabawa ... theant, mam sprawe od nosnie transmisji danych po RS-sie chodzi mi o 2 rzeczy (tak przy okazji 1 to moja praca lic) ... mam problem z odczytem danych w linuchu z basha .. zaprogramowana mam kosc tak , ze po wyslaniu "1" powinno mi zwrocic dane z uC .. ale tak sie do konca nie dzieje .. mam 3 polecenia "1" "2" "3" ... po wyslaniu 1 dostaje np zwrot z "2" .. itp .. cos jest nie tak .. Jesli sie cos znasz pod linuchem na transmisji danych to milo by bylo jakbys cos napisal najlepiej na priv zeby nie zasmiecac forum .. Druga sprawa : interfejs - inicjuje polaczenie poprzez wyslanie odpowiedniej komendy typu FF FF F0 .. i to akurat robilem w bascomie ... niby spoko bo inicjalizuje ECU w aucie ... ale za chiny ludowe nie wiem jak odbierac poszczegolne dane .. np D0 powoduje odeslania numeru seryjnego ECU ... masz jakis pomysl w C ? moge Ci wyslac wsad do procka napisany w bascomie .. emulujacy ECU do testow gdybys chcial ... Jeszcze jedno ... oczywiscie calosc bedzie pracowac nie na jakims lipnym lcd ... zakupilem cos takiego za smieszna kase : http://www.allegro.pl/item413032818_wyswie...ic_128x256.html i na tym tez bede robic ... tanie i duzo tego takze spoko Tam na aukcji sa demo fotki jak widac odpalony - jak dla mnie bomba Quote Link to comment Share on other sites More sharing options...
theant Posted August 5, 2008 Share Posted August 5, 2008 po wyslaniu 1 dostaje np zwrot z "2" .. itp .. cos jest nie tak .. Pewnie używasz polecenia warunkowego switch ... case - może zapomniałeś o przerwaniu warunku poleceniem break w case 1: ?? Na razie tylko to mi przychodzi do głowy nie widząc kodu dla uC i PC-ta. Druga sprawa Tu ci raczej nie pomogę - nie bawiłem się w komunikację z ECU - za mało wiem w tej materii i nie miałem powodu się dowiadywać (jak na razie). Quote Link to comment Share on other sites More sharing options...
Guest Drucik Posted September 29, 2008 Share Posted September 29, 2008 Witam serdecznie wszystkich Korpez mam jedna uwage co do zdolnosci pisania aplikacji. Wszystko fajnie z jezykami c itd, ale chcialbym wspomniec ze autorowi tego posta chyba raczej chodzi o sterowanie drobnym ukladem scalonym. Czyli jak wspomnial drobna znajomosc elektroniki(bramki, przerzutniki itp).Mowiac o wysokim poziomie to jak najbardziej bascom lub dedykowane programy do PLC. Co do asemblera to juz nie jestem pewny. Wiem jedno ze w obu jezykach praca sie zaczyna od pojedynczych bitow Pozdrawiam i zycze powodzenia w przejsciu z virtuala na sprzet Quote Link to comment Share on other sites More sharing options...
komprez Posted October 20, 2008 Author Share Posted October 20, 2008 Drucik - autorem posta jestem wlasnie ja hehehe A co do projektu - juz cos szarpnolem ! Zaczolem przezucac sie na C .. i powiem wam ze niezle poszlo Odpalilem juz mojego lcd-ka do komputerka 256x128 pix powiem wam ze super. Jest do 4 warstw (tyle udalo mi sie oprogramowac z kolega) i do wyboru albo tekstowe (z czcionka wbudowana lub wlasna zaprogramowana) i warstwa graficzna. oto pierwsze efekty (sory za kiepska fotke ale nie mam obecnie apratu :/ ) Narazie projekt stanal bo spier.... sie lcd poszedl kontrast ale to przez moja glupote ... jutro bede mial czesci do takiego samego sproboje go zreanimowac Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.