Spisu treści:

Laser Tripwire za pomocą ARM Cortex-M4: 4 kroki
Laser Tripwire za pomocą ARM Cortex-M4: 4 kroki

Wideo: Laser Tripwire za pomocą ARM Cortex-M4: 4 kroki

Wideo: Laser Tripwire za pomocą ARM Cortex-M4: 4 kroki
Wideo: Mikrokontroler NXP LPC1768 (ARM Cortex-M3) - Interfejsy na płytce deweloperskiej - Część 2 2024, Lipiec
Anonim
Laser Tripwire za pomocą ARM Cortex-M4
Laser Tripwire za pomocą ARM Cortex-M4

Jest to projekt oparty na płytce stykowej, który wykorzystuje ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) do wykonania systemu Laser Tripwire. System współpracuje z brzęczykiem, zewnętrznym monochromatycznym źródłem światła w postaci skupionego promienia, LDR oraz tranzystorem NPN.

BC547 jest używany jako tranzystor NPN do regulacji wyjścia uzyskanego z LDR do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL). Czułość systemu można modyfikować poprzez zmianę konfiguracji BJT.

Dane wyjściowe można uzyskać na Serial Monitor firmy Energia IDE, Tera Team, Keil uVision lub dowolnym innym oprogramowaniu terminala. Cały obwód zasilany jest napięciem +5V (VBUS) oraz +3,3V z EK-TM4C123GXL.

Plik.bin kodu c99 jest dołączony do podanego linku na końcu tego samouczka. Plik.bin można wgrać do mikrokontrolera za pomocą LM Flash Programmer.

Krok 1: Wymagania

Do wykonania tego projektu wymagane są następujące rzeczy:

1- Texas Instruments EK-TM4C123GXL 2- Monochromatyczne źródło światła

3- brzęczyk

4-LDR

5-NPN BJT (BC547)

Programator 6-LM Flash (oprogramowanie na PC)

7- Wirtualny Terminal (oprogramowanie na PC)

=> Jeśli nie wiesz, jak używać i zainstalować programator LM Flash, sprawdź mój poprzedni Instructable lub kliknij następujące linki:

Pobieranie programatora LM Flash

Prześlij plik.bin lub.hex za pomocą programatora LM Flash

Krok 2: Wyprowadzenia i okablowanie

Wyprowadzenia i okablowanie
Wyprowadzenia i okablowanie

Pin-outy i okablowanie ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) i innych urządzeń peryferyjnych są dołączone do tego kroku, a także podane w następujący sposób:

====================TM4C123GXL => Brzęczyk

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

PB0 => VCC

GND => GND

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

TM4C123GXL => BC547

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

+5V => Kolektor

PB5 => Emiter

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

BC547 => LDR

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

Podstawa => Pin-1

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

TM4C123GXL => LDR

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

+5V => pin-2

Krok 3: Prześlij plik.bin

Prześlij plik.bin
Prześlij plik.bin
Prześlij plik.bin
Prześlij plik.bin

Prześlij załączony plik.bin z tym krokiem do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) za pomocą LM Flash Programmer.

Krok 4: Uzyskaj wyniki

Uzyskaj wynik
Uzyskaj wynik
Uzyskaj wynik
Uzyskaj wynik

Po przesłaniu pliku.bin do ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), możesz uzyskać brzęczyk on lub dowolny żądany terminal, np. Energia IDE Serial Monitor, Keil uVision i Tera Team Virtual Terminal itp. lub oba.

Zalecana: