Licznik samochodowy do komputera-problem z arduino nano

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 29 paź 2019, 16:16

Witam. Buduję zegary samochodowe do komputera i jestem na etapie przenoszenia programu Arduino Uno na Nano lecz napotkałem przy tym jeden problem. Mianowicie wszystie zegary na Uno chodzą bez problemu,a na Nano nie chce działać tylko wskaźnik temperatury płynu chłodzącego.
Zegary pochodzą od passata B5 FL, a program obsługujący to SimHub. Płytki arduino które posiadam są klonami z układem CH340. Jak to możliwe że na Uno działa wszystko a na nano nie? Nie różnią się praktycznie niczym,bo siedzą w nich te same procki Atmega328p. Jedyną różnicę jaką zauważyłem to to, że w Nano napięcie na pinie 5V jest na poziomie 4,8V a w Uno 5,11V ale to obszedłem i dalej nic. Dodam że na Nano w Simhubie wgrywałem program przystosowany do Uno gdyż po wybraniu opcji Nano program nie chciał się wgrać na płytkę. Sory za zagmatwanie.Proszę o rady z góry dzięki.

Pozdrawiam

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
Marhef
Złota rączka
Posty: 1157
Rejestracja: 18 lis 2011, 02:18

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: Marhef » 29 paź 2019, 16:56

A wszystko inne też jest takie samo? Kwarc? Bootloader jest taki sam?
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 29 paź 2019, 18:41

W Uno jest 12MHz a w nano nie mogę odczytać z powodu rozmiarów plytki co do bootloadera próbowałem na oryginalnym jaki był od nowości i nie działało.Potem spróbowałem wgrać bootloader Uno do Nano i też nic.
Awatar użytkownika
Marhef
Złota rączka
Posty: 1157
Rejestracja: 18 lis 2011, 02:18

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: Marhef » 29 paź 2019, 21:31

No ale jak wgrywasz program przygotowany pod uno do nano, gdzie może być inny kwarc, to dlaczego oczekujesz, że będzie działał poprawnie?
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 29 paź 2019, 22:04

poprawka ten 12MHz jest od CH340.Nawet schemat ideowy układu ukazuje kwarc w jego pobliżu. W specyfikacji klona uno jak i nano na aukcji jest napisane 16MHz, więc rezonatory mają takie same
Awatar użytkownika
Marhef
Złota rączka
Posty: 1157
Rejestracja: 18 lis 2011, 02:18

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: Marhef » 31 paź 2019, 00:09

A może wyprowadzenia nie są w tych samych miejscach?
Masz wsad do Uno. Producent nie udostępnia wsadu do nano?
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 31 paź 2019, 01:31

Arduino programuje się w Simhubie przez wybranie z listy odpowiedniego pinu przypisanego do danego wskaźnika także interfejs prosty. Obie płytki mają taką samą pinologię wyjść, więc nie ma mowy o pomyleniu pinów. Program na obu arduino działa poprawnie ale jakimś cudem na uno wskaźnik reaguje a na nano nie oto jest problem tylko z temp wody. W programie sterowany jest przez pwm i na obu płytkach napięcie na tym pinie się reguluje od 0-5V ale reaguje tylko na uno. Próbowałem wgrywać program przeznaczony do nano na nano ale płytka go nie przyjęła pewnie chodzi o rodzaj proca znaczy powinien być 328 jest 328P.
Awatar użytkownika
ethanak
Złota rączka
Posty: 764
Rejestracja: 21 lis 2015, 14:41
Kontakt:

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: ethanak » 31 paź 2019, 13:05

Madz coś na i2c? jeśli tak to podłącz piny a4 i a5 przez rezystory 4.7k do vcc (w uno można się bez nich obejść).
Pisze człowiek ambitnie, a tu przychodzi prostak i wszystko rozumie.
To jest ewidentna bezczelność!
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 31 paź 2019, 15:53

Na I2C właśnie nie mam nic podłączone. Cały projekt zegarów jest do znalezienia pod treścią Licznik do gier racingowych .W google powinna być to pierwsza pozycja na Forbocie.
Awatar użytkownika
Marhef
Złota rączka
Posty: 1157
Rejestracja: 18 lis 2011, 02:18

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: Marhef » 31 paź 2019, 19:58

Wrzuć screen z ustawień arduino w SimHub. Pokaż zdjęcie, jak podłączyłeś.
Rozumiem, że podłączyłeś najpierw arduino uno, a potem próbujesz przejść na nano?
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 31 paź 2019, 21:11

Tak najpierw zrobiłem na uno i śmigało wszystko. Potem aby zminimalizować wielkość płytki użyłem nano i jeden wskaźnik nie reaguje
Awatar użytkownika
Marhef
Złota rączka
Posty: 1157
Rejestracja: 18 lis 2011, 02:18

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: Marhef » 1 lis 2019, 00:52

Spróbuj zmienić w simhubie na inny pin. Może masz coś uszkodzone
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 1 lis 2019, 16:06

Próbowałem na różnych pinach ale dalej brak reakcji. Na drugim nano sprawdzałem i to samo.
Awatar użytkownika
Marhef
Złota rączka
Posty: 1157
Rejestracja: 18 lis 2011, 02:18

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: Marhef » 2 lis 2019, 12:09

Podłącz jeszcze raz uno i sprawdź, czy nadal działa.
Wrzuć zdjęcie podłączonego układu i zrzut ekranu z simHuba gdzie masz ustawioną konfigurację
misiek123
Młodszy majsterkowicz
Posty: 8
Rejestracja: 29 paź 2019, 15:58

Re: Licznik samochodowy do komputera-problem z arduino nano

Post autor: misiek123 » 3 lis 2019, 16:37

Trochę zdjątek mam nadzieję,że pomogą. Uruchomiłem jeszcze raz na uno i zauważyłem ciekawe zjawisko gdy podpięty jest sam wskaźnik temp. to działa poprawnie tzn. ma regulowaną wartość gdy podpięte są wszystkie to działa 0-1. Spróbowałem na nano podpiąć sam wskaźnik temp i zaczął działać ale zaczyna głupieć tzn przy ustawieniu max wartości wychyla się do końca i wraca i tak w kółko tak samo przy połowie wypełnienia.

PS. Wszystko zaczęło działać przy innym zaprogramowaniu pinów. Po kilku kombinacjach zauważyłem że pin 3 dostaje głupawki i zamiast PWM sygnał pojawia się albo 0 albo 1 nie ma regulacji. Sprawdziłem to na Uno i drugim nano i to samo ale to nie możliwe żeby były uszkodzone bo po przeprogramowaniu na inną konfigurację pin 3 normalnie reguluje.

Konfiguracja pinów teraz wygląda tak:
Pin 2 - prędkościomierz
Pin 4 - obrotomierz
Pin 5 - paliwo
Pin 6 - temperatura
Dziwne zjawisko bo gdy chciałem użyć reszty pinów z oznaczonych PWM to działają zero-jedynkowo mowa tu o pinach 11,10,9 i 3.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
ODPOWIEDZ

Strony partnerskie: