In risposta al messaggio di renzo07 del 17/03/2021 alle 16:32:37... e diamolo qualche millisecondo tra una lettura e l'altra... troppo tempo.
>Ho fatto una routine che legge 20 valori e poi fa la media.. Quando hai tempo fai la media così anche se probabilmente conosci il metodo: Crea una matrice da 20 valori Ogni lettura, la inserisci tramite puntatore (circolare)sulla matrice ed incrementi il puntatore per la prossima lettura. Fai la media dei 20 Valori della matrice ad ogni lettura. Credo che funzioni meglio che leggere subito 20 valori e fare la media. Renzo.
In risposta al messaggio di Emme48 del 17/03/2021 alle 16:52:36Farò un filtro passa basso terribile, 4,7 uF su 100k ?
... e diamolo qualche millisecondo tra una lettura e l'altra... troppo tempo. Farò un filtro passa basso terribile, 4,7 uF su 100k ?? Marco.
In risposta al messaggio di Emme48 del 17/03/2021 alle 14:57:48Nel mio caso il partitore è un pò più grezzo... ma con una tolleranza maggiore.
Certo... Un partitore resistivo per poter leggere (senza danni per Arduino) tensioni fino a 15.. 16 volt, io l'ho immaginato così: Un circuito R-C devo prevederlo anche per leggere la tensione generata dai malefici sensoriHALL che sono decisamente instabili. Ho fatto una routine che legge 20 valori e poi fa la media... meglio, molto meglio ma è migliorabile, forse un passa-basso con 10k e 100nF tra uscita del sensore e pin analogico potrebbe aiutare parecchio. Farò le prove con i sensori definitivi da 50 ampere che ho ordinato, ora ho quelli da 30 che non saranno quelli che installerò sul camper. Marco.
In risposta al messaggio di gelax del 17/03/2021 alle 20:15:41Ciao,
Nel mio caso il partitore è un pò più grezzo... ma con una tolleranza maggiore. Per rendere precisa la lettura ho letto con il tester il valore delle singole resistenze e le ho utilizzate nella formula: #define BM A0#define BS A1 #define R1_BS 99400.0 //Valore Resistenza R12 #define R2_BS 8600.0 //Valore Resistenza R13 #define R1_BM 99500.0 //Valore Resistenza R14 #define R2_BM 8700.0 //Valore Resistenza R15 float readtensBM() { DPRINTLN( TXT_READ_TENS_BM ); //Funzione di Debug float vout = (analogRead(BM) * VREF) / 1023.0; float v = vout / (R2_BM / (R1_BM + R2_BM)); if (v < 0.09) v = 0.0; return v; }
In risposta al messaggio di camperos del 18/03/2021 alle 08:11:40Diciamo che se leggessi "12,4917 volt" direi "dodici e mezzo", non mi interessa una precisione da laboratorio, voglio solo capire se sto sforando qualche valore e Arduino oltre che capirlo, può in automatico fare un monitoraggio continuo.
attenzione alla tensione di riferimento. se usi 3.3v o meglio 1.1v (forse il mega ha 2.2v) avrai letture più precise (devi un po' regolare), i 1024 punti verranno divisi in 3.3V. meglio usare una tensione di riferimento esterna. comunque consigliabile l'uso degli ADS
http://www.m48.it/camperbricola...
).In risposta al messaggio di camperos del 19/03/2021 alle 13:34:18Si, si...5 Volt stabilizzati 3 Ampere per alimentare Arduino (tramite filtro L-C) e tutti i vari apparati.
anche con le prove al banco si dovrebbe simulare il reale, quindi batteria 12v e regolatore di tensione, questo per evitare valori diversi sul camper, forse già lo fai
In risposta al messaggio di coram72 del 21/03/2021 alle 12:07:13Ciao Marco.
Complimenti a Gelax per il suo ottimo lavoro. Anche io sono dietro ad un progetto basato su Arduino con finalità simili. Tutto nacque anni fa dopo che degli sbandati mi entrarono nel camper per bivaccarci diversi giorniprima che me ne accorgessi. La prima versione era basata su un processore ATMEGA328P ed un modulo GPRS, le funzioni che aveva erano di: - antifurto, collegato ad un sensore doppia tecnologia infrarossi e microonde, che mi avvertiva qualora qualcuno entrasse - monitoraggio stato batterie - accensione riscaldamento da remoto (utile dopo una giornata di sci per trovarmi il camper caldo al rientro). Il tutto comandato via SMS. Poi il progetto è evoluto, ho sostituito il processore con un ATMEGA1284P (sempre programmabile con Arduino) per ovviare a problemi di memoria e pin. Con il tempo ho aggiunto altre funzionalità (modulo Bluetooth per connessione locale, modulo 4G con GPS, modulo LoRa per collegamenti a lunga distanza via radio dove non prevista connessione telefonica). La parte BackEnd l'ho programmata da zero con Node (il modulo tramite connessione http comunica tramite delle stringe Json, ma sto migrando anche io verso MQTT). Ora sto cercando un modo per interfacciarmi con il camper tramite CanBus, mi piacerebbe poter gestire gli eventi relativi alle portiere, cioè intercettare l'apertura e poterne attivare lo sblocco della serratura. Ho visto un po' di documentazione, ma non ho trovato nulla relativo al Fiat Ducato (X250 nel mio caso). Qualcuno ha provato o ha della documentazione? Grazie a tutti, ciao, M A R C O
In risposta al messaggio di coram72 del 21/03/2021 alle 12:07:13Putroppo c'è un limite oltre cui è difficile andare.. i consumi!
Complimenti a Gelax per il suo ottimo lavoro. Anche io sono dietro ad un progetto basato su Arduino con finalità simili. Tutto nacque anni fa dopo che degli sbandati mi entrarono nel camper per bivaccarci diversi giorniprima che me ne accorgessi. La prima versione era basata su un processore ATMEGA328P ed un modulo GPRS, le funzioni che aveva erano di: - antifurto, collegato ad un sensore doppia tecnologia infrarossi e microonde, che mi avvertiva qualora qualcuno entrasse - monitoraggio stato batterie - accensione riscaldamento da remoto (utile dopo una giornata di sci per trovarmi il camper caldo al rientro). Il tutto comandato via SMS. Poi il progetto è evoluto, ho sostituito il processore con un ATMEGA1284P (sempre programmabile con Arduino) per ovviare a problemi di memoria e pin. Con il tempo ho aggiunto altre funzionalità (modulo Bluetooth per connessione locale, modulo 4G con GPS, modulo LoRa per collegamenti a lunga distanza via radio dove non prevista connessione telefonica). La parte BackEnd l'ho programmata da zero con Node (il modulo tramite connessione http comunica tramite delle stringe Json, ma sto migrando anche io verso MQTT). Ora sto cercando un modo per interfacciarmi con il camper tramite CanBus, mi piacerebbe poter gestire gli eventi relativi alle portiere, cioè intercettare l'apertura e poterne attivare lo sblocco della serratura. Ho visto un po' di documentazione, ma non ho trovato nulla relativo al Fiat Ducato (X250 nel mio caso). Qualcuno ha provato o ha della documentazione? Grazie a tutti, ciao, M A R C O
In risposta al messaggio di salvatore del 21/03/2021 alle 14:36:07Ciao Salvatore,
Ciao Marco. Mi scuso se mi ripeto. Visto tutta la roba che hai installato e che pensi ancora di installare, non e' piu' semplice usare un modem 4g, comprarsi i vari dispositivi e gestire tutto via wifi con un programma di domotica? D'accordo, farsi da soli le cose, non ha prezzo
In risposta al messaggio di gelax del 21/03/2021 alle 15:16:31Si, stavo pensando anche io di prendere un antifurto con telecomando ed interfacciarmi a quello... però mi ero letto un po' di documentazione sullo sniffing del CanBus e mi era venuta voglia di sperimentare :-)
Putroppo c'è un limite oltre cui è difficile andare.. i consumi! Io tengo il camper in un capannone dove non ho corrente (l'attacco solo prima di partire) ,dove ho pochissimo irraggiamento solare e i pannelli non riesconoa sopperire al consumo (seppur minimo) del controller... Per quanto riguarda l'apertura delle porte potresti intercettare il segnale dalla plafoniera in cabina (si accende all'apertura delle portiere), oppure potresti collegarti in parallelo ai sensori delle portiere; nel mio caso ho utilizzato un output del sistema antifurto GEMINI che va a massa in caso di attivazione allarme e a fronte di un evento di allarme uso il controllor per notificarlo. Il controller che ho costruito non deve sostiuire i sistemi esistenti ma si deve integrare ed aggiungere le funzioni che mi mancano... Un altro vantaggio che trovo nello scrivere il firmware (per rispondere a Salvatore) è che il controller fa esattamente quello che vuoi tu senza tropppe pippe! Demandare il controllo ad un sistema domotico comporta un dispendio di energia notevole e ti obbligherebbe ad installare un gateway sempre acceso sul camper, oppure dovresti avere una connessione permanente con un gateway remoto (a casa) a discapito dell'affidabilità e della sicurezza. Ma quanti Marco siamo? Marco (coram72) che scheda hai utilizzato come base? Per la connessione Lora avevo già acquistato i moduli (ho il camper a 2Km in linea d'aria e dovrei riusciere a coprire la distanza), quello che mi ha frenato è il fatto che, pur essendo libero, l'uso della frequenza deve essere dichiarato, la frequenza 868 è anche ad uso militare e potrebbe interferire (ci sono comunque sviluppi in corso che ne potrebbero modificare la regolamentazione)... dove lavoro la stiamo usando per dei progetti di smartworking ma abbiamo dovuto denunciarne l'uso, pagare una tassa e comunicare il nominativo di una persona sempre reperibile che deve, all'occorrenza, poter spegenre tutti i gateway. Un alternativa potrebbe essere quella di utilizzare la rete LoraWan messa a disposizione dai comuni (, ad oggi è ancora embrionale ma c'è un fortissimo interesse...
https://github.com/MCUdude/Migh...
.http://www.and-global.com/index...
https://it.aliexpress.com/item/...
https://www.gazzettaufficiale.i...
In risposta al messaggio di coram72 del 21/03/2021 alle 15:44:49Complimenti anche a te Coram72!
Si, stavo pensando anche io di prendere un antifurto con telecomando ed interfacciarmi a quello... però mi ero letto un po' di documentazione sullo sniffing del CanBus e mi era venuta voglia di sperimentare :-) Non housato nessuna scheda base, me ne sono creata una io con quello che mi serviva usando come processore l'ATMEGA1284P che dovrebbe essere il più grosso della famiglia ATMEGA in formato PDIP: . Poi gli ho abbinato questi moduli (sempre sulla mia scheda). - BK-sim7600 20Breakout.html - HM-10 BLE - CDEBITE E22 (Lora) - NRF24L01+ (per le comunicazioni wireless con sensori ed attuatori vari, ancora da implementare). Per quanto riguarda le frequenze 868, avevo letto che erano libere e senza bisogno di altri obblighi: Ciao, M A R C O
In risposta al messaggio di coram72 del 21/03/2021 alle 15:25:16Ciao Marco.
Ciao Salvatore, a parte il divertimento :-) è soprattutto una questione di consumi e versatilità. Il modem 4g come lo alimenti? Sta sempre acceso? Poi, che dispositivi di domotica compri? Quelli da casa? Se non usiprodotti specifici per l'automotive, avrai dei grossi problemi di consumo. Ti faccio un esempio: per la versione precedente ho usato un sensore 12v da antifurto domestico, da solo consumava 70mA, tutto il sistema antifurto (compreso il sensore), arrivava a 200mA. Sono 4,8Ah al giorno. D'estate con i pannelli si compensa senza problemi, ma nei mesi invernali, in poco tempo mi faceva secche 2 batterie da 120Ah in parallelo. Da li ho cominciato ad ottimizzare tutto (sensore diverso, regolatore di tensione più efficiente, processore alimentato a 3.3v e clock più basso, modulo 4G che consuma meno di quello 2G ecc.). M A R C O