Cuprins:

Laser Tripwire folosind ARM Cortex-M4: 4 pași
Laser Tripwire folosind ARM Cortex-M4: 4 pași

Video: Laser Tripwire folosind ARM Cortex-M4: 4 pași

Video: Laser Tripwire folosind ARM Cortex-M4: 4 pași
Video: DIY | Easy Arduino Laser Tripwire Security System! 2024, Noiembrie
Anonim
Laser Tripwire folosind ARM Cortex-M4
Laser Tripwire folosind ARM Cortex-M4

Acesta este un proiect bazat pe panou care folosește ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) pentru a realiza un sistem Laser Tripwire. Sistemul funcționează cu buzzer, sursă de lumină monocromatică externă sub formă de raze focalizate, LDR și un tranzistor NPN.

BC547 este utilizat ca tranzistor NPN pentru a regla ieșirea obținută de la LDR la ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL). Sensibilitatea sistemului poate fi modificată prin modificarea configurației BJT.

Ieșirea poate fi obținută pe monitorul serial al Energia IDE, Tera Team, Keil uVision sau orice alt software terminal. Întregul circuit este alimentat de + 5V (VBUS) și + 3,3V din EK-TM4C123GXL.

Fișierul.bin al codului c99 este atașat cu linkul furnizat la sfârșitul acestui tutorial. Fișierul.bin poate fi încărcat pe microcontroler folosind LM Flash Programmer.

Pasul 1: Cerințe

Următoarele lucruri sunt necesare pentru realizarea acestui proiect:

1- Texas Instruments EK-TM4C123GXL 2- Sursă de lumină monocromatică

3- Buzzer

4- LDR

5- NPN BJT (BC547)

6- Programator LM Flash (software pe computer)

7- Terminal virtual (software pe computer)

=> Dacă nu știi cum să folosești și să instalezi LM Flash Programmer, atunci te rog să verifici Anteriorul meu instructabil sau să faci clic pe următoarele linkuri:

Descărcarea programatorului LM Flash

Încărcați fișierul.bin sau.hex folosind programatorul LM Flash

Pasul 2: Pin-outs și cablare

Pin-outs și cablare
Pin-outs și cablare

Pin-out-urile și cablarea ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) și a altor periferice sunt atașate la acest pas și sunt date și următoarele:

==================== TM4C123GXL => Buzzer

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

PB0 => VCC

GND => GND

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

TM4C123GXL => BC547

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

+ 5V => Colector

PB5 => Emițător

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

BC547 => LDR

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

Baza => Pin-1

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

TM4C123GXL => LDR

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

+ 5V => Pin-2

Pasul 3: Încărcați fișierul.bin

Încărcați fișierul.bin
Încărcați fișierul.bin
Încărcați fișierul.bin
Încărcați fișierul.bin

Încărcați fișierul.bin atașat cu acest pas la ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) folosind LM Flash Programmer.

Pasul 4: obțineți rezultatul

Obțineți rezultatul
Obțineți rezultatul
Obțineți rezultatul
Obțineți rezultatul

După încărcarea fișierului.bin în ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), puteți obține buzzer-ul dvs. sau oricare dintre terminalele dorite, de ex. Energia IDE Serial Monitor, Keil uVision și Tera Team Virtual Terminal etc. sau ambele.

Recomandat: