Sommario:
- Passaggio 1: aprire STM32Cubemx e configurare le impostazioni corrispondenti alle immagini allegate
- Passaggio 2: crea le immagini personalizzate necessarie e aggiungi i relativi codici nel file Custom_char.h
- Passaggio 3: aggiunta del codice pertinente in Keil 5
Video: Animazione su LCD 16x2 I2c UTILIZZANDO STM32 Nucleo: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ciao amici, questo è un tutorial che illustra come realizzare un'animazione personalizzata su un LCD i2c 16x2. Ci sono pochissime cose necessarie per il progetto, quindi se hai accesso al codice puoi finirlo in 1 ora.
Dopo aver seguito questo tutorial sarai in grado di progettare la tua animazione personalizzata sul microcontrollore.
ELETTRONICA NECESSARIA PER IL PROGETTO:-
1) Scheda Nucelo STM32L476RG
2) LCD 16x2 i2c
3) Cavi per ponticelli
SOFTWARE NECESSARIO:-
1)STM32cubemx
2) Keil uVision5
Connessioni: collegare PB6 a I2C-SCK e I2C-SDA al pin PB7 della scheda nucleo.
Passaggio 1: aprire STM32Cubemx e configurare le impostazioni corrispondenti alle immagini allegate
1) Dopo aver selezionato STM32L476RG come microcontrollore in STM32CUBE selezionare l'interfaccia I2C1 come i2c.
2) Impostare il valore dell'orologio su un valore massimo (80 Mhz)
3) Dopodiché, seleziona Timer1 e Timer2 e successivamente inizializza i suoi valori come indicato nella parte successiva del tutorial.
4)Selezionare l'interruzione di aggiornamento Timer1 e l'interruzione globale Timer2 nelle impostazioni NVIC.
5)Genera codice per il progetto in Keil 5.
Passaggio 2: crea le immagini personalizzate necessarie e aggiungi i relativi codici nel file Custom_char.h
1) Ogni posizione in un lcd 16x2 può essere divisa in 32 segmenti, ogni segmento è composto da 5x8 pixel.
2) È possibile visualizzare l'immagine e il suo confine sul segmento e rappresentare ogni parte del segmento con valore 1 se la posizione sul segmento è parte dell'immagine altrimenti assegnarlo come valore 0 che fornisce valori per ciascuna riga come mostrato in allegato foto.
3) Inserisci quel valore dal passaggio2 nel file custom_char.h fornito nel codice allegato.
Passaggio 3: aggiunta del codice pertinente in Keil 5
1)Scrivere il comando per avviare Timer1 e Timer2 nel file main.c. Timer 1 viene utilizzato per cancellare il display LCD e Timer2 viene utilizzato per visualizzare le immagini.
2) Scrivere i valori per Prescalar e Autoreload per Timer1 e Timer2 nel file main.c che è lo stesso per entrambi i timer.
3) Aggiungere il codice rilevante nella routine di interrupt Timer1 e per la routine di interrupt Timer2 nel file stm32l4_it.c.
Consigliato:
LED automatico del sensore a ultrasuoni Luci di animazione di benvenuto e schermo informativo LCD: 6 passaggi
Sensore a ultrasuoni LED automatico Luci di animazione di benvenuto e schermo informativo LCD: quando torni a casa stanco e cerchi di sederti e rilassarti, deve essere molto noioso vedere la stessa cosa intorno a te più e più volte ogni giorno. Perché non aggiungi qualcosa di divertente e interessante che ti cambia l'umore? Costruisci un Arduino super facile
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi
Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
Creazione di un'animazione 2D utilizzando Microsoft PowerPoint e IMovie: 20 passaggi
Creazione di un'animazione 2D utilizzando Microsoft PowerPoint e IMovie.: Cosa ti serve: - un normale laptop o desktop- Microsoft PowerPoint- iMovie o un produttore di film alternativo
Porta UC/OS III per Nucleo-L073RZ utilizzando Atollic TureSTUDIO IDE.: 3 passaggi
Porta UC/OS III per Nucleo-L073RZ utilizzando Atollic TureSTUDIO IDE.: Questo progetto è solo un semplice programma lampeggiante sviluppato in uC/OS III RTOS che è stato scaricato dal sito Web Micrium qui e portato sulla scheda Nucleo-L073RZ ed è pronto per l'uso in Atollic TureSTUDIO. Questa porta è stata testata solo così com'è
Animazione stop motion utilizzando After Affects!: 5 passaggi
Animazione in stop motion usando After Affects!: Stop Motion è un modo fantastico e divertente per creare animazioni. Quando scomposto può essere molto semplice. Con questo tutorial imparerai come creare una semplice breve sequenza di animazione. Oltre a come lavorare con i filtri e il tempo. Il video allegato s