Inhoudsopgave:
- Stap 1: Vereisten
- Stap 2: Pin-outs en bedrading
- Stap 3: Upload het.bin-bestand
- Stap 4: Verkrijg uw output
Video: Laser Tripwire met behulp van ARM Cortex-M4 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Dit is een op breadboard gebaseerd project dat ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) gebruikt om een Laser Tripwire-systeem te maken. Het systeem werkt met een zoemer, een externe monochromatische lichtbron in de vorm van gefocusseerde straal, LDR en een NPN-transistor.
BC547 wordt gebruikt als NPN-transistor om de output te regelen die wordt verkregen van LDR naar ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL). De gevoeligheid van het systeem kan worden gewijzigd door de configuratie van BJT te wijzigen.
De uitvoer kan worden verkregen op Serial Monitor van Energia IDE, Tera Team, Keil uVision of andere terminalsoftware. Het hele circuit wordt gevoed door +5V (VBUS) en +3.3V van EK-TM4C123GXL.
.bin-bestand met c99-code is bijgevoegd met de meegeleverde link aan het einde van deze tutorial..bin-bestand kan worden geüpload naar de microcontroller met behulp van LM Flash Programmer.
Stap 1: Vereisten
Om dit project voor elkaar te krijgen zijn de volgende zaken nodig:
1- Texas Instruments EK-TM4C123GXL 2- Monochromatische lichtbron
3- Zoemer
4- LDR
5-NPN-BJT (BC547)
6- LM Flash Programmer (software op pc)
7- Virtuele Terminal (software op pc)
=> Als je niet weet hoe je LM Flash Programmer moet gebruiken en installeren, bekijk dan mijn vorige Instructable of klik op de volgende links:
LM Flash Programmer downloaden
Upload.bin of.hex-bestand met LM Flash Programmer
Stap 2: Pin-outs en bedrading
De pin-outs en bedrading van ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) en andere randapparatuur is bij deze stap bevestigd en wordt ook als volgt gegeven:
====================TM4C123GXL => Zoemer
====================
PB0 => VCC
GND => GND
====================
TM4C123GXL => BC547
====================
+5V => Collector
PB5 => Zender
============
BC547 => LDR
============
Basis => Pin-1
==================
TM4C123GXL => LDR
==================
+5V => Pin-2
Stap 3: Upload het.bin-bestand
Upload het bijgevoegde.bin-bestand met deze stap naar ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) met behulp van LM Flash Programmer.
Stap 4: Verkrijg uw output
Na het uploaden van het.bin-bestand naar ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL), kunt u uw zoemer of een van uw gewenste terminals krijgen, b.v. Energia IDE Seriële Monitor, Keil uVision en Tera Team Virtual Terminal enz. of beide.
Aanbevolen:
Meting van versnelling met behulp van ADXL345 en Particle Photon: 4 stappen
Meting van versnelling met behulp van ADXL345 en deeltjesfoton: De ADXL345 is een kleine, dunne, ultralaagvermogen, 3-assige versnellingsmeter met hoge resolutie (13-bits) meting tot ±16 g. Digitale uitvoergegevens zijn geformatteerd als 16-bits tweetallen en zijn toegankelijk via de digitale I2 C-interface. Het meet de
Upgrade de achtergrondverlichting van een VU-meter naar blauwe led met behulp van oude CFL-lamponderdelen: 3 stappen
Upgrade een VU-meterachtergrondverlichting naar blauwe led met behulp van oude CFL-lamponderdelen.: Tijdens het repareren van een oude Sony TC630 reel-to-reel bandrecorder, merkte ik dat een van de glazen bollen voor de achtergrondverlichting van de VU-meter kapot was. Geen hoeveelheid geleidende verf werkte omdat het lood onder het glasoppervlak was afgebroken. De enige vervanger die ik
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)
Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Seriële communicatie met ARM Cortex-M4: 4 stappen
Seriële communicatie met ARM Cortex-M4: dit is een op breadboard gebaseerd project dat ARM Cortex-M4 (Texas Instruments EK-TM4C123GXL) gebruikt voor seriële communicatie met behulp van Virtual Terminal. De uitvoer kan worden verkregen op een 16x2 LCD-scherm en invoer voor seriële communicatie kan worden gegeven in Serial Mo
Hoe u gebruikersniveaus van NUMA toevoegt aan uw exemplaar van N met behulp van NumADD Firefox AddOn: 4 stappen
Gebruikersniveaus van NUMA toevoegen aan uw exemplaar van N NumADD Firefox-add-on gebruiken: Elke gebruiker van Metanet's N-database op gebruikersniveau NUMA weet hoe onhandig de interface is voor het kopiëren van door gebruikers gemaakte niveaus naar uw exemplaar van het spel. NumADD, elimineert de noodzaak van kopiëren en plakken en maakt het overzetten van niveaus het werk van één muisklik