Siema Jak rejestrowałem się na tym forum byłem zielony z tych wszystkich if'ów, for'ów i tym podobnych. Miałem jeden główny cel by naumieć się rozkazywania tajemniczej czarnej stonodze by stworzyć zestaw wskaźników do mojego pierdzikółka. Nie powiem szło to czasem topornie czasem jeszcze bardziej, lecz z uzyskanych efektów jestem dumny (ta skromność hue hue).
Zatem jedziem do punktu docelowego. Jako iż moje pierdzikółko nie miało ani obrotomierza, ani wskaźnika temperatury, a licznik był na linkę która albo się ukręcała albo zębatki napędu się wycierały (można więc przyjąć że go nie było) postanowiłem zrobić to elektroniczne.
Funkcję: -Prędkościomierz cyfrowy -Obrotomierz analogowy (wskazówka musi być !) -Wskaźnik temp. powietrza -Wskaźnik temp. silnika -Drogomierz dzienny/łączny -Wskaźnik ładowania -Licznik mth (motogodzin)
Całość oparta na m16 @16MHz, obrotomierz na serwie modelarskim (ochhh jak rzęzi ), licznik na HD44780 (docelowo pomarańczowe podświetlanie - czarne znaki). Po przekręceniu kluczyka zwierany jest przekaźnik który odpina masę od pinu co daje sygnał wyjścia z czuwania i uruchomienia "Opening Ceremony". Po otrzymaniu impulsów prędkości licznik przełącza się w tryb dużych cyfr wskazujących prędkość + temp silnika. Na postoju pokazuje przebiegi d/t + temperatury lub w drugim trybie mth (resetowalne), aktualnie napięcie w instalacji i temperatury. Gdy obroty uzyskają odpowiednią wartość odpala się "Shift Light" (aktualnie ustawione na 8.5k RPM) i analogicznie gdy temperatura przekroczy odpowiedni próg migać zaczyna kontrolka informująca o tym fakcie.Resetowanie przebiegów/mth odbywa się przez przytrzymanie przycisku ponad 1s, natomiast przytrzymanie obydwu (mode + reset) przycisków pokazuje aktualna wersje "softu" oraz łączne mth (te już trzeba z poziomu kompa zresetować).
Projekt powstał na chwilę obecną na płytce testowej choć płytki pod "finalną" wersję są już wytrawione i w większości polutowane. Obudowa wykonana z rury kanalizacyjnej PCV fi 100mm oraz kawałków plastiku (za ChRL nie wiem co to za materiał) muszę jeszcze pozalewać żywicą pewne niedoskonałości i pomalować/okleić, dodam że w środku ekranowana blachą z puszki po herbatce. Nie wiem na ile to pomoże ale boje się tylko że przy sąsiedztwie iskry zapłonowej coś będzie się krzaczyć :/ czas pokaże.
Impulsy prędkości będą brane z czujki opartej na Hallu umieszczonej w rejonie wałka zdawczego w pokrywie silnika, natomiast impulsy obrotów z impulsatora w zapłonie podawane dalej na klucz tranzystorowy dający na wyjściu sygnały odpowiednie dla mikroklocka. Pomiar temperatury powietrza zmontowany na LM35, a silnika w oparciu o termistor NTC .
Schematy* i kod muszę poogarniać co by lałurek nie wrzucać.
*Tych muszę poszukać bo już to z rok klepie i po drodze były z 3 formaty kompa.
//edit
Dodałem schematy.
_________________ Zdravim
Ostatnio edytowano 18 cze 2015, o 10:09 przez maras52, łącznie edytowano 3 razy
Po drobnych problemach z LCD i wytrawieniu na nowo płytek z naniesionymi poprawkami i "udogodnieniami" pozostało mi do zlutowania płytkę z dzielnikami i wejsciami impulsów,a brakuje mi 2 kondensatorów oraz gniazdo do którego obudowa się tworzy :/ Całość siedzi w obudowie choć przyznam trochę walczyłem z przyciskami które docelowo zrobiłem z ujaranych ledów podklejonych od spodu kawałeczkami plexi 5mm
Kawał dobrej roboty tym bardziej, że kolega sam dostrzega swój spory progress w programowaniu czyli podniesienie własnego skill'a tak trzymać, powodzenia w dalszych projektach!
No pewnie, pamiętam jak zamigotałem małą czerwoną ledzinką
Cytuj:
dalszych projektach
Już sprawiłem sobie ściemniacz do taśmy LED sterowany pilotem, tak więc byle do przodu
"Obudowa" gniazda ATX które metodą destrukcji wydziubałem z jakiejś starej MB. Piny wykorzystam do : GND 7 pinów (masy nigdy za dużo) VCC 4 piny Temperatura silnika Temperatura powietrza Impulsy prędkości Impulsy obrotów
Impulsy umieszczone pomiędzy masami co by łatwiej było przylutować ekran przewodu, tak więc zostają mi 4 piny wolne na "zaś" , dodatkowo druga osobna kostka wychodząca z stacyjki.
RafPe jak masz link to jesteś "wszystkimi" Coś jak na YT niepubliczne filmy. majster a na kiego grzyba jak 3 posty wyżej go masz ? Jedyna zmiana to poprawka obliczania rpm i podgląd tymczasowy rpm na LCD.
Dołączył(a): 17 sie 2013 Posty: 3797 Lokalizacja: Grudziądz
Pomógł: 143
maras52 napisał(a):
majster a na kiego grzyba jak 3 posty wyżej go masz ? Jedyna zmiana to poprawka obliczania rpm i podgląd tymczasowy rpm na LCD.
A na takiego "grzyba" (jak to napisałeś) że te zmiany robią dużo zamętu tak jak ten link.
A na forum wstawiamy listing po to by osoba pomagająca go przeczytała i nie musiała klikać w jakieś dziwne linki ja i na pewno wiele osób jak widzi takowy link to nie klika bo i po co jak nie wiem co tam tak naprawdę jest ?
tutaj na forum kod wstawiam tak
[ s y n t a x = c ]tutaj wpisujemy kod C[ / s y n t a x ]
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość
Nie możesz rozpoczynać nowych wątków Nie możesz odpowiadać w wątkach Nie możesz edytować swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników