Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: maxt - Maggio 17, 2013, 09:03:37 pm

Titolo: arduino + lazarus
Inserito da: maxt - Maggio 17, 2013, 09:03:37 pm
non so se conoscete arduino - http://it.wikipedia.org/wiki/Arduino_(hardware)‎

comunque, sto cercando di fare un piccolo programma sotto linux in lazarus con una memobox che mi visualizza quello che arduino invia al computer

sto cercando da ore, ho fatto molti tentativi, ma non sono riuscito a concludere niente

c'e' quacuno pratico di comunicazione seriale con  lazarus?
Titolo: Re:arduino + lazarus
Inserito da: Stilgar - Maggio 18, 2013, 03:10:42 pm
Per windows ci sono i driver comodi per lavorare con la seriale di arduino.
Per linux non so.

Ti allego un vecchio progettino che stavo scrivendo per gestire il "classic controller" tramite arduino.

Progetto che non porto più avanti da un pezzo aimè.
Prova a vedere se i sorgenti possono darti qualche forma di illuminazione

Stilgar
Titolo: Re:arduino + lazarus
Inserito da: Stilgar - Maggio 18, 2013, 03:12:12 pm
Ecco altri pezzi
Titolo: Re:arduino + lazarus
Inserito da: xabaras79 - Novembre 21, 2018, 02:49:11 pm
Ciao,
lo so che è passato molto tempo, ma volevo fare un tetativo a tal proposito pure io volevo sapere se ci sono stati sviluppi in tal senso
Titolo: Re:arduino + lazarus
Inserito da: xinyiman - Novembre 21, 2018, 03:38:43 pm
Ciao xabras79, sarebbe buono ci anticipassi solo cosa hai già provato, in modo da non suggerirti cose già tentate.
Per esempio hai già provato questo?

http://wiki.freepascal.org/Arduino#Serial_communication
Titolo: Re:arduino + lazarus
Inserito da: xabaras79 - Novembre 21, 2018, 04:29:34 pm
In realtà no sto facendo i primi tentativi con una libreria Tlazserial.

ero solo per sapere se ancora qualcuno ci stava lavorando in moda da potermi confrontare
 :) :)
Titolo: Re:arduino + lazarus
Inserito da: guest1752 - Novembre 21, 2018, 04:48:14 pm
Io ho usato per un progetto che comunica con  le TvsComPort (SynapseVS);
ho iniziato scrivendo un protocollo minimo nella scheda (nel mio caso un micro della microchip) , in pratica un echo server:
il programma lato scheda attendeva la lettura di un carattere di start e uno di stop poi rispondeva nello stesso modo e per testare il funzionamento
ho usato termite. Addirittura per aumentare l'efficacia della comunicazione nell'ultimo carattere prima del terminatore ho messo un carattere di crc che veniva calcolato facendo lo xor di tutti i caratteri da dopo quello di start a quello precedente lo stop.


Titolo: Re:arduino + lazarus
Inserito da: xabaras79 - Novembre 22, 2018, 12:28:45 pm
Io ho usato per un progetto che comunica con  le TvsComPort (SynapseVS);
ho iniziato scrivendo un protocollo minimo nella scheda (nel mio caso un micro della microchip) , in pratica un echo server:
il programma lato scheda attendeva la lettura di un carattere di start e uno di stop poi rispondeva nello stesso modo e per testare il funzionamento
ho usato termite. Addirittura per aumentare l'efficacia della comunicazione nell'ultimo carattere prima del terminatore ho messo un carattere di crc che veniva calcolato facendo lo xor di tutti i caratteri da dopo quello di start a quello precedente lo stop.

piu o meno quello di cui ho necessità. In realtà ho la necessità di realizzare un controllo feedback di temperatura a 4 canali per uno stampo. L’ Arduino mi occorre per campionare i segnali di 4 sensori di temperatura e contemporaneamente azionare le resistenze di riscaldamento. Tutto deve essere gestito da Pc il quale provvede a codificare le temperature e a calcolare  i tempi di accensione delle resistenze .
Grazie per le vostre dritte

Titolo: Re:arduino + lazarus
Inserito da: guest1752 - Novembre 22, 2018, 01:00:47 pm
usi le termocoppie o sensori (tipo dht22 o dht11) ? Ho usato i dht 22 e sono precisi e abbastanza robusti, mentre per quel progetto che ti dicevo nella scheda custom utilizzavamo una termocoppia.... Comunque i Dht22 sono anche sensori di umidità e ti consiglierei quelli ...
Di che tipo è lo stampo?
Titolo: Re:arduino + lazarus
Inserito da: xabaras79 - Novembre 26, 2018, 12:02:15 pm
usi le termocoppie o sensori (tipo dht22 o dht11) ? Ho usato i dht 22 e sono precisi e abbastanza robusti, mentre per quel progetto che ti dicevo nella scheda custom utilizzavamo una termocoppia.... Comunque i Dht22 sono anche sensori di umidità e ti consiglierei quelli ...
Di che tipo è lo stampo?

Sto  usando gli Ntc 3910 una soluzione abbastanza economica, lo stampo e planare ha 4 zone di riscaldamento ed ognuna va controllato con un PID. Inoltre lo stampo deve garantire il controllo anche sulla velocità di riscaldamento, per questo motivo penso usare un configurazione echo server come mi hai consigliato tu