Тёмный

Trasformo una sonda per la temperatura DS18B20 in I2C con Arduino 

paolo aliverti
Подписаться 87 тыс.
Просмотров 4,8 тыс.
50% 1

Trasformo una sonda per la temperatura DS18B20 in I2C con Arduino.
Per necessità mi sono trovato a dover convertire una sonda DS18B20 in i2c.
Vediamo insieme come fare creando lo sketch per master e slave e ripassiamo il protocollo I2C.
Impacchetteremo i dati con una union semplificando notevolmente il processo.
I codici: github.com/zmaker/arduino_coo...
Video 832 - Playlist Arduino
Indice:
0:55 Introduzione
1:54 Schema e funzionamento dallas DS18B20
4:52 usiamo una union per trasmettere i dati
7:40 scrittura dello slave "di base" i2c
12:07 installazione libreria per il sensore
19:16 scrittura del codice per il master i2c
25:00 test finale di trasmissione
25:14 conclusione e saluti
Info abbonamenti: www.zeppelinmaker.it/abboname...
Canale Telegram: t.me/zeppelinmaker
Forum/Gruppo Telegram: t.me/forumzeppelinmaker
Codice: github.com/zmaker/arduino_coo...
Shop Libri e Componenti: www.amazon.it/shop/paoloaliverti
Libri:
- "Arduino trucchi e segreti" - amzn.to/2zvM2S8
- "Il manuale di Arduino" (va bene per chi inizia): amzn.to/2WQLzlw
- "Progettare con Arduino": amzn.to/3mMfKXZ
Puoi scaricare gratuitamente i miei libri:
- "Il manuale di Arduino - gumroad.com/l/arduino
- "Il cookbook di Arduino": gumroad.com/l/arduinocookbook
Altre informazioni e sul libri mio sito: - www.zeppelinmaker.it/libri/
Indice dei video:
www.zeppelinmaker.it/arduino100/
La playlist elettronica: bit.ly/2ICzhGS
La playlist su Arduino: bit.ly/2SNTKf4
La playlist coding sul: bit.ly/2B1uuL2
Come cercare tra i miei video:
• Canale RU-vid di Paol...
Che cosa uso come lavagna digitale? OpenBoard (www.openboard.ch). + tavoletta wacom (amzn.to/3t2Fynd)
• Che strumenti utilizzo...
- Per offrirmi un caffè: www.zeppelinmaker.it/vuoi-off...
- Vuoi chiedere un video su un argomento particolare? www.zeppelinmaker.it/vuoi-chie...
ATTENZIONE: Per ovvi motivi di tempo non posso correggere o analizzare gli sketch e schemi che postate nei commenti o che inviate via mail. Cerco di rispondere a tutte le domande e le richieste sensate ma sono veramente troppe: abbiate pazienza!
#arduino #elettronica

Опубликовано:

 

29 мар 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 24   
@temyraverdana6421
@temyraverdana6421 3 месяца назад
L'arte del sapersi arrangiare con quello che si ha. Grazie mille del video molto interessante e utile
@davidecarollo70
@davidecarollo70 3 месяца назад
In un mondo di chiacchieroni abbiamo bisogno di gente pragmatica e concreta come Paolo. Con le chiacchiere non si realizzano i circuiti! Grazie Paolo, esempio di eccellenza creativa italiana. Un caro augurio di buona Pasqua e buon inizio del tuo nuovo lab👍💪💻
@squalazzo
@squalazzo 3 месяца назад
concreto e chiaro, grazie!
@massimomalesci352
@massimomalesci352 3 месяца назад
Che dire, semplicemente geniale! Grande paolo, e grande video come sempre! Auguroni di buona Pasqua!
@Matteo-em5xt
@Matteo-em5xt 3 месяца назад
Grazie Paolo, video molto istruttivo, buona Pasqua
@transistormosfet7032
@transistormosfet7032 3 месяца назад
Grazie Paolo, utilissimo per moltissimi progetti futuri. Buone feste e in bocca al lupo per il nuovo laboratorio
@biagioparibello9477
@biagioparibello9477 3 месяца назад
Grazie Paolo, tanti auguri per Pasqua e il nuovo laboratorio. Saluti.
@ifaber68
@ifaber68 3 месяца назад
Ottimo sistema / soluzione per questa conversione Wire-I2C, grazie per la condivisione, (bellissima la VU meter bar :-) Ti auguro una splendida Pasqua e Pasquetta 🙂
@luigibrunomanzini253
@luigibrunomanzini253 3 месяца назад
Grazie Paolo. Buona Pasqua e speriamo che il trasloco sia finito ! Verrò a trovarti a Milano a metà aprile
@robertotedeschi4350
@robertotedeschi4350 3 месяца назад
Grande Paolo , sempre number one ,😀😀😀😀,io avevo compreto delle 18B20 formato shield penso vadano bene per fare esercizio...
@dinodelfavero
@dinodelfavero 3 месяца назад
Sempre ottimi video spiegati estremamente bene!!! Buona pasqua e NON DIMENTICATE di ISCRIVERVI al canale!!!
@ivanmobile65rossi80
@ivanmobile65rossi80 2 месяца назад
Grazie Paolo sempre video utilissimi, posso domandare come trasferire via i2c una temperatura negativa ?
@EMILIANOPEPA-vq3fq
@EMILIANOPEPA-vq3fq 3 месяца назад
Bella Applicazione. Ma sullo sketch slave non c'è una piccola svista? La WireonReceive viene invocata due volte con due funzioni diverse????
@zeppelinmaker
@zeppelinmaker 3 месяца назад
non mi pare
@zeppelinmaker
@zeppelinmaker 3 месяца назад
visto. è un copia incolla sbagliato + errore montaggio video. Su github è ok: github.com/zmaker/arduino_cookbook/blob/master/832-i2c_DS18B20/slave/slave.ino
@user-gn7up7ef1w
@user-gn7up7ef1w 3 месяца назад
ciao scusami ho bisogno di un aiuto, sto seguendo i tuoi tutorial sui nextion per avviare un motorino con un bottone ma quando schiaccio non mi va avanti (non sto usando arduino ma la nucleo64 dell’ST) potresti aiutarmi?
@ilretaggio2
@ilretaggio2 3 месяца назад
Ciao Paolo. Curiosità : il PLC in questione era un controllino o Opta? Poi volevo chiederti invece se sarebbe utile anche per gli altri iscritti al canale, fare una serie di video dove andiamo a fare l'opposto rispetto a quello fatto in questo video. Mi spiego meglio. Nel mio lavoro mi trovo spesso ad usare sensori i2c nelle macchine automatiche medicali che fabbrichiamo ( gran parte fatte in stampa 3D ;) ) Però sto benedetto i2C è estremamente sensibile a disturbi. Perciò mi era venuta la malsana idea di convertire tutti i sensori con protocollo i2c che usiamo ( Nau7802, schermi a 12 segmenti, time to fly , ecc ecc) e mettergli a forza un max 232 o 485 ovviamente ristampando anche i pcb. Secondo te è un idea terribile o potrebbe essere un interessante serie da portare sul canale ? oppure questa roba che ti ho proposto non ha senso dal punto di vista tecnico e sono io che sono scarso e incorro in problemi che non dovrebbero esistere con l'i2c ? XD Ti ringrazio per tutto :)
@zeppelinmaker
@zeppelinmaker 3 месяца назад
industrial shield
@zeppelinmaker
@zeppelinmaker 3 месяца назад
per l'altra richiesta, si... ci sto lavorando da un po'. Presto presento una soluzione
@ziobit5177
@ziobit5177 3 месяца назад
Credo che l'incompatibilità riguardi i due Arduini uno è 8bit mentre l'altro è un 32bit, bisognerebbe organizzare i dati in entrambi pareggiando i bit in transito, prova e mi fai sapere...
@zeppelinmaker
@zeppelinmaker 3 месяца назад
strano... forse c'è qualche passaggio nascosto che mi sfugge. Io leggo byte/char e non mi aspetto conversioni a 32 bit.
@rscgln
@rscgln 3 месяца назад
Sinceramente la struct con tc[5] e buff[20] non la trovo molto elegante! Avrei preferito vedere tc e buff[4] e poi un array di 5 struct "dati", più leggibile e semplice da gestire. O sbaglio?
@IceCreams62
@IceCreams62 3 месяца назад
Ciao Paolo. In Slave scrivi Wire.onReceive(riceviDati); Wire.onReceive(inviaDati); ma la seconda non dovrebbe essere una Wire.onRequest(inviaDati); ?? Colgo l'occasione per farti gli Auguri di Pasqua e di un buon trasloco 🙂👍
@zeppelinmaker
@zeppelinmaker 3 месяца назад
forse un copia incolla sbagliato- Su github è corretto: github.com/zmaker/arduino_cookbook/blob/master/832-i2c_DS18B20/slave/slave.ino
Далее
10 progetti facili per Arduino UNO e Sensor Kit
51:52
Perché il delay() di Arduino è MALE - Video 759
14:25
Finger Heart - Fancy Refill (Inside Out Animation)
00:30
The capacitor explained simply 👌👍
14:33
MQTT sistema completo dal sensore al database
44:47
Просмотров 5 тыс.
Come creare una Libreria per Arduino - Video 688
18:14
Acoustic cameras can SEE sound
11:52
Просмотров 2,5 млн
JSON in pillole: cos'è? a cosa serve?
10:41
Просмотров 6 тыс.
Massimo Banzi 🤖 Founder of ARDUINO
29:31
Просмотров 138 тыс.
Finger Heart - Fancy Refill (Inside Out Animation)
00:30