Sommario:

Laser Tripwire utilizzando ARM Cortex-M4: 4 passaggi
Laser Tripwire utilizzando ARM Cortex-M4: 4 passaggi

Video: Laser Tripwire utilizzando ARM Cortex-M4: 4 passaggi

Video: Laser Tripwire utilizzando ARM Cortex-M4: 4 passaggi
Video: Arm Demonstration of Real-time Object Tracking with OpenMV 2024, Novembre
Anonim
Laser Tripwire utilizzando ARM Cortex-M4
Laser Tripwire utilizzando ARM Cortex-M4

Questo è un progetto basato su breadboard che utilizza ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) per realizzare un sistema Laser Tripwire. Il sistema funziona con un cicalino, una sorgente di luce monocromatica esterna sotto forma di raggio focalizzato, LDR e un transistor NPN.

BC547 viene utilizzato come transistor NPN per regolare l'uscita ottenuta da LDR a ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL). La sensibilità del sistema può essere modificata modificando la configurazione di BJT.

L'output può essere ottenuto su Serial Monitor di Energia IDE, Tera Team, Keil uVision o qualsiasi altro software terminale. L'intero circuito è alimentato da +5V (VBUS) e +3,3V di EK-TM4C123GXL.

Il file.bin del codice c99 è allegato con il collegamento fornito alla fine di questo tutorial. Il file.bin può essere caricato sul microcontrollore utilizzando LM Flash Programmer.

Passaggio 1: requisiti

Le seguenti cose sono necessarie per portare a termine questo progetto:

1- Texas Instruments EK-TM4C123GXL 2- Sorgente luminosa monocromatica

3- Cicalino

4- LDR

5- NPN BJT (BC547)

6- Programmatore LM Flash (software su PC)

7- Terminale virtuale (software su PC)

=> Se non sai come utilizzare e installare LM Flash Programmer, controlla il mio precedente Instructable o fai clic sui seguenti collegamenti:

Download del programmatore LM Flash

Carica file.bin o.hex utilizzando LM Flash Programmer

Passaggio 2: pin-out e cablaggio

Pin-out e cablaggio
Pin-out e cablaggio

I pin-out e il cablaggio di ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) e di altre periferiche sono collegati a questo passaggio e vengono forniti anche di seguito:

=====================TM4C123GXL => Cicalino

====================

PB0 => VCC

GND => GND

====================

TM4C123GXL => BC547

====================

+5V => Collettore

PB5 => Emettitore

============

BC547 => LDR

============

Base => Pin-1

==================

TM4C123GXL => LDR

==================

+5V => Pin-2

Passaggio 3: carica il file.bin

Carica il file.bin
Carica il file.bin
Carica il file.bin
Carica il file.bin

Carica il file.bin allegato con questo passaggio su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) utilizzando LM Flash Programmer.

Passaggio 4: ottieni il tuo output

Ottieni il tuo output
Ottieni il tuo output
Ottieni il tuo output
Ottieni il tuo output

Dopo aver caricato il file.bin su ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), puoi attivare il cicalino o qualsiasi terminale desiderato, ad es. Energia IDE Serial Monitor, Keil uVision e Tera Team Virtual Terminal ecc o entrambi.

Consigliato: