Termometr 4 punktowy *z podłączeniem do PC*

Teoria, praktyka, sprzęt, kolumna
laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-02, 16:59

x-grzes pisze:
2018-06-01, 19:24
...
A czy ten egzemplarz testowy będzie jeszcze potrzebny? Chętnie bym przytulił takiego gotowca :P
No właśnie potrzebny, w płytce kol. Nemo wyszesdł BABOL... :)
Już porprawia ale 203 tyg minie zanim będę to miał.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

Awatar użytkownika
Benek
101%
101%
Posty: 239
Rejestracja: 2005-12-25, 10:51
Lokalizacja: Mazury

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: Benek » 2018-06-02, 18:38

laurentp pisze:
2018-06-02, 16:59
Już porprawia ale 203 tyg minie zanim będę to miał.
Czyli tak około 2022 roku...

8)

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-02, 18:53

Tyle czasu NIE PIĆ????

Niemożliwe :)
Polak nie kaktus, pić MUSI....
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

Awatar użytkownika
111lisu
40%
40%
Posty: 76
Rejestracja: 2016-04-01, 01:24

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: 111lisu » 2018-06-04, 00:12

Ale dawno tu nie byłem, chyba wieki całe ;)
Widzę, że wiele się zmieniło.

Mam pytanko jak zmusić Arduino Nano do obsługi LCD po przez PCF8754 (A)

SDA - A4 (PC4)
SCL - A5 (PC5)

W ostatnim archiwum z maja brakuje pliku

Kod: Zaznacz cały

fatal error: defines.h: Nie ma takiego pliku ani katalogu
Podrzuciłem inny plik ale nie bardzo pasuje do wersji.

##############################################################################################

Widzę, że kod do Nano został zaniechany - przepraszam za zakłócanie spokoju.
Lisu

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-05, 09:05

111lisu pisze:
2018-06-04, 00:12
...W ostatnim archiwum z maja brakuje pliku

Kod: Zaznacz cały

fatal error: defines.h: Nie ma takiego pliku ani katalogu
...
...
Widzę, że kod do Nano został zaniechany - przepraszam za zakłócanie spokoju.
Zaraz podrzucę nowe archiwum.

To nie tak do końca, że został zaniechany dla Nano:
- płytka testowa leży już odłogiem, ALE od płytki "by krzyski" różni się wpisami właśnie w defines.h.
Tzn LCD jest RÓWNIEŻ podłączony równolegle a nie jak chciałeś po I2C. Trzeba by szukać biblioteki do AVR obsługującej LCD po I2C (lub przeportować z Arduino, tam chyba jest).
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

Awatar użytkownika
111lisu
40%
40%
Posty: 76
Rejestracja: 2016-04-01, 01:24

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: 111lisu » 2018-06-05, 17:09

Skopiowałem część kodu w defines.h i już się kompiluje 11.2017.
Z dużą ilością warning ( pewnie burzy się o UTF8 tak mi się wydaje )

Kod: Zaznacz cały

                                 ^
In file included from main.c:173:0:
/usr/lib/avr/include/string.h:117:14: note: expected ‘const void *’ but argument is of type ‘volatile uint8_t *’
 extern void *memcpy(void *, const void *, size_t);
Jednak nadal mam ciemność na LCD.

Z przetestowanych archiwów ostatni jaki działa z Arduino Nano i bez 8574 to 2017-07
Pozmieniały się piny i bzyczek mi piszczy cały czas, ale było już 2:00 dałem sobie spokój

Ciekawostka to jak podrzucę EEP z zapisanymi Dallasami to wraca nazewnictwo temperatur na LCD.
Czy struktura EEP jest stała?

Trochę nie rozumiem tej konfiguracji, czy zmienne do LCD zaczytają się bez względu czy jest DEV_BOARD_NODE_MCU ?

Kod: Zaznacz cały

#if defined(DEV_BOARD_NODE_MCU)
    #define		LCD_TYPE	0 // I2C
//	#define	LCD_TYPE	1 // SR
    // I2C GPIO pin no
    #define		I2C_SDA		4
    #define		I2C_SCL		0
    #define		I2C_LCD_ADDR	0x27
    // LCD pins on I/O expander PCF8754
#endif
    #define 		LCD_E		2
    #define		LCD_RW		1
    #define		LCD_RS		0
    #define		LCD_BACKLIGHT	3

    #define		LCD_D4		4
    #define		LCD_D5		5
    #define		LCD_D6		6
    #define		LCD_D7		7
/*-------------------------------------------------------------*/
Skoro dwa rozwiązania mają obsługiwać konwerter LCD

Kod: Zaznacz cały

	#if defined(PRODUCTION_BOARD_BY_KRZYSKI) || defined(PRODUCTION_BOARD_BY_NEMO) || defined(DEV_BOARD_NANO)
//	#if defined(PRODUCTION_BOARD_BY_KRZYSKI) || defined(PRODUCTION_BOARD_BY_NEMO)
Wydawało mi się, że procek jest taki sam w każdej płytce i nie ma to znaczenia, za wyjątkiem wyprowadzeń.

Biblioteka do Arduino jest: https://github.com/fdebrabander/Arduino ... stal_I2C.h

Kod: Zaznacz cały

#include <LiquidCrystal_I2C.h> 
LiquidCrystal_I2C<----->lcd(0x27,2,1,0,4,5,6,7);  // Ustawienie adresu ukladu na 0x27
Adruino z PCF naprawdę niweluje pracę przy takim projekcie - mógłby go wykonać prawie każdy kto wie co to lutownica.
Załączniki
2017-11.zip
(254.23 KiB) Pobrany 32 razy
Lisu

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-05, 21:00

111lisu pisze:
2018-06-05, 17:09
Skopiowałem część kodu w defines.h i już się kompiluje 11.2017.
...Jednak nadal mam ciemność na LCD...
Wydawało mi się, że procek jest taki sam w każdej płytce i nie ma to znaczenia, za wyjątkiem wyprowadzeń...
Załączam poprawione archiwum.
I będziesz miał "ciemność", chyba, że sam użyjesz tej biblioteki z Arduino...

Procki są 2:
- ATMega328P, płytki PRODUCTION_BOARD, PRODUCTION_BOARD_BY_KRZYSKI i PRODUCTION_BOARD_BY NEMO.
Różnią się tym na którym pinie co wisi. LCD równolegle na 4 bitach.
- ESP8266 płytka DEV_BOARD_NODE_MCU. LCD na I2C.

Jak jeszcze czegoś nie wiesz to pytaj :)
Załączniki
Archive_2018-05-13_AVR.src.zip
(60.92 KiB) Pobrany 45 razy
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

Awatar użytkownika
111lisu
40%
40%
Posty: 76
Rejestracja: 2016-04-01, 01:24

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: 111lisu » 2018-06-05, 22:54

Rozumiem, że mam używać tej płytki
#define PRODUCTION_BOARD_BY_NEMO /* AVR Arduino Nano board by nemo82 */

A nie tej:
//#define DEV_BOARD_NANO /* handwired Arduino Nano board */

Pytanie czy PCF działa z tą płytką poprawnie?


No teraz czaję ;)
Obrazek
Lisu

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-06, 08:55

111lisu pisze:
2018-06-05, 22:54
...Pytanie czy PCF działa z tą płytką poprawnie?...
NIE. Tzn PCF jako taki zadziała, ale NIE z LCD. Zobacz sam, jak jest na niej podłączony LCD: magistralą równoległą 4 bit + bity sterujące.
Do tej płytki podłączamy PCFa ale na (projektowanym przez Nemo lub samoróbce z konwertera LCD/I2C) expanderze I/O i tam służy do sterowania EZ i TYLKO do tego.
Ale kod jest otwarty, możesz dopisać obzługę i LCD (drugiego?) na I2C :)

Na AVR mamy na szczęście tyle pinów, że dopiero dodanie drugiego EZ spowodowało konieczność przejścia I/O na PCFa.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

Awatar użytkownika
111lisu
40%
40%
Posty: 76
Rejestracja: 2016-04-01, 01:24

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: 111lisu » 2018-06-10, 10:01

Ok teraz czaję, też mi się wydawało że pinów jest dość dużo.
Dzięki
Lisu

Awatar użytkownika
probant
40%
40%
Posty: 89
Rejestracja: 2016-01-09, 16:52
Lokalizacja: Warszawa

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: probant » 2018-06-30, 09:35

Czy w projekcie na ESP coś się zmieniło? Pozdrawiam z Ustronia, śliwowica dobrze tu smakuje.

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-30, 10:40

Płytka "CPU" praktycznie gotowa, ostatnie testy przed publikacją.
Czekam na płytkę "LCD" od kol. Nemo.
Na "starej" "na oko działa".

Czyli niedługo powinienem móc zacząć testy "bojowe", po sprawdzeniu (kilka dni) czy nie występuje jakieś "wieszanie" czy "reset".

W trakcie przebiegu ze sterowaniem 2 kanałami EZ (głowica i OLM) wyszło, że muszę przebudować trochę logikę automatu. Bo teraz wykorzystuje timer, którego też (ja) używam do odliczania odbioru przedgonu. Dotyczyć ta zmiana będzie obu wersji (AVR i Node) bo to jest w części wspólnej programu.
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

Awatar użytkownika
probant
40%
40%
Posty: 89
Rejestracja: 2016-01-09, 16:52
Lokalizacja: Warszawa

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: probant » 2018-06-30, 13:36

W bliższej perspektywie może byś zaproponował korzystanie wg jakiegoś schematu, instrukcji?
Przydałyby się też warunki bazowe, jakie musi mieć sprzęt dla podłączenia tego sterownika. I warunki graniczne do których będzie można rozwijać aparaturę. Pozdrawiam

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-06-30, 14:22

Mogę opublikować aktualne schematy / płytki, ale z zaznaczeniem, że są to wersje ROBOCZE i jeszcze mogą ulec zmianom (drobnym jeśli już, przynajmniej tak planuję).
Jest sens?

Warunki bazowe:
- 4 termometry DS18B20, kolumna (10 półka), głowica, woda chłodząca, nastaw.
- OPCJONALNIE 1 lub 2 elektrozawory podłączone przez moduł optoizolacji (np AVT 440/3), odbiór z głowicy i z OLM (jeśli ktoś posiada).
Oczywiście sterowanie nimi robi się powoli sensem pracy tego termometru / sterownika (już), ale do funkcjonalności TERMOMETRU z alarmami nie są konieczne. W przypadku NodeMCU optoizolacja i triaki są już na jednej z płytek.

Instrukcja obsługi jest TAKA SAMA w wersji NodeMCU jak w wersji AVR, w zasadzie jest to jeden program.

Warunki graniczke: jest jeszcze wolny 1 kanał sterowania 230V małej mocy, planuję sterowanie pompą / EZ chłodzenia, jest wyjście na przekaźnik SSR do sterowania grzałek, na razie nie obsługiwany.

Na prośbę Kolegów załączam aktualne schematy / płytki (Eagle), uwaga, są to wersje ROBOCZE (choć może i finalne, ale bez gwarancji)!.
Autorem jest kol. Nemo82 :)
Załączniki
nodeMCU_v10.zip
(114.45 KiB) Pobrany 50 razy
lcd_button_v8.zip
(82.76 KiB) Pobrany 43 razy
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

laurentp
100%
100%
Posty: 1368
Rejestracja: 2013-07-08, 22:08
Lokalizacja: Mazowieckie

Re: Termometr 4 punktowy *z podłączeniem do PC*

Post autor: laurentp » 2018-07-09, 06:46

Wieści z pola walki:
- powstaje (miejmy nadzieję już osteczna) wersja płytki pod LCD dla NodeMCU,
- na samej płytce CPU zmian już nie ma,
- powstaje "płytka mocy" do wersji AVR - 4 kanały z optotriakami małej mocy do EZ / pomp itp, 3 kanały z wyjściem na SSR, wejście na czujnik zalania.
Podziękowania dla kol. nemo82 :).
https://nowyekran24.com/ prawda 24h, POLSKIE forum poza zasięgiem "głównego ścieku", taki informacyjny "DETOX"!
Nienawidzę.mechaniki.Za to przemiany fazowe zaczynają mnie fascynować

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 21 gości