Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial Internet of Things >> Sensor

8051-gebaseerde Ultrasonische Afstandssensor – Ontwerp, Schakeling en Toepassingen

Ultrasonische sensoren zijn onmisbaar voor nauwkeurige, contactloze afstandsmeting, met toepassingen in robotica, parkeerassistentie en beveiligingssystemen. Dit artikel beschrijft een complete ultrasoon objectdetectie schakeling die draait op een 8051 microcontroller, inclusief hardware, software en real-world uses.

Ultrasonische Objectdetectie Schakeling

De schakeling detecteert een object voor de transducer. De transducer emiteert een 40 kHz puls; de ontvanger converteert de gereflecteerde echo naar een elektrisch signaal dat de microcontroller verwerkt als een variabele-breedte puls.

Blokdiagram van het Objectdetectie Systeem

8051-gebaseerde Ultrasonische Afstandssensor – Ontwerp, Schakeling en Toepassingen
Blokdiagram van Ultrasonische Objectdetectie Schakeling

Hardware Vereisten

  • Ultrasonische sensormodule (HC-SR04 of equivalent)
  • 8051 microcontroller (40-pins DIP, 5 V werking)
  • LCD display voor statusuitvoer
  • LED indicator voor actieve meting
  • Kristaloscillator (12 MHz, 30 pF belasting)
  • Transistoren, diodes, condensatoren, en weerstanden (volgens schema)
  • Spanningsregelaar (5 V) en transformator (indien vereist)
  • Magnetische pistool (optioneel, voor interactieve projecten)

Software Vereisten

  • Keil µVision IDE
  • Embedded C broncode

Schakeling voor Ultrasonische Objectdetectie

8051-gebaseerde Ultrasonische Afstandssensor – Ontwerp, Schakeling en Toepassingen
Schakeling voor Ultrasonische Objectdetectie

Werkprocedure

De 8051 en de ultrasonische module vormen een nauw gekoppeld systeem. De sensor emiteert een 40 kHz burst; wanneer een obstakel aanwezig is, keert de echo terug. De echo-pin van de sensor geeft een TTL-puls wiens breedte evenredig is met de heen-en-weer tijd. De microcontroller meet deze pulsbreedte, berekent de afstand en stuurt de LCD en LED dienovereenkomstig aan.

Met een 12 MHz kristal, stelt de 1 µs instructiecyclus van de 8051 nauwkeurige timing toe. De afstand wordt berekend als Afstand = (Pulsbreedte × 343 m/s) / 2, waar de geluidssnelheid in lucht ongeveer 343 m/s is.

Het ontwerp kan uitgebreid worden om afstandsdata te loggen, alarmtriggeren of robotbeweging te besturen.

Ultrasonische Sensor Details

De sensor vereist een 5 V voeding en gebruikt een 10 µs TTL triggerpuls. De echo-uitgang is een TTL PWM signaal wiens breedte gelijk is aan de echovertraging. Typische specificaties zijn:

  • Invoerspanning: 5 V DC
  • Statische stroom: <2 mA
  • Uitgangsspanning: 5 V hoog / 0 V laag
  • Detectiebereik: 2 cm tot 500 cm
  • Afmetingen: 34 mm × 20 mm × 15 mm
  • Trigger: 10 µs TTL impuls
  • Echo: TTL PWM uitgang

Aansluitrichtlijnen

  • Vcc: +5 V
  • GND: Massa (eerst verbinden voordat Vcc om schade te voorkomen)
  • Trig: Digitale pin (bijv. P2.0)
  • Echo: Digitale pin (bijv. P2.1)

Voordelen

  • Nauwkeurige, contactloze meting van 2 cm tot 3 m
  • Werkt in alle verlichtingsomstandigheden, ideaal als infrarood supplement
  • Ingebouwde LED indicator toont actieve meting
  • 3-pins header stelt solderloze verbinding met development boards toe

Toepassingen

Typische use cases zijn:

  • Beveiligingssystemen en bewegingsdetectie camera triggers
  • Parkeerassistentie en obstakelvermijding in robotica
  • Interactieve tentoonstellingen en wildlife fotografie automatisering
  • Inbraakalarmen en milieumonitoring

Over de 8051 Microcontroller

De 8051 is een klassieke 8-bit Harvard-architectuur microcontroller, beschikbaar in een 40-pins DIP pakket en gevoed door een 5 V voeding. Het bevat:

  • 4 KB on-chip ROM/EPROM programma geheugen
  • 128 bytes on-chip RAM
  • Acht-bit databus, 16-bit adresbus
  • Twee 16-bit timers (T0, T1)
  • 32 algemene registers (R0–R15, gedupliceerd in banks)
  • Vijf interrupt bronnen (INT0–INT3, EINT)
  • Vier 8-bit parallele poorten (P0–P3) totalisant 32 I/O lijnen
  • Eén 16-bit program counter, stack pointer, en data pointer
  • Seriële poort op P3.0 (RX) en P3.1 (TX), TTL-niveau; MAX232 voor RS-232
  • Instructiecyclus: 1 µs bij 12 MHz kristal

Pinconfiguratie

Belangrijke pennen: VCC, GND, XTAL1/XTAL2 (kristal), RST, EA, PSEN. Verbind een 12 MHz kristal over XTAL1 en XTAL2 met een 30 pF belastingscondensator. Als geen kristal gebruikt wordt, laat XTAL pennen onverbonden.

Seriële Communicatie

Seriële data wordt beheerd door de SCON register op P3.0/P3.1. Om te interfacen met PCs of andere apparaten, gebruik een MAX232 linedriver om TTL logica om te zetten naar RS-232 spanningsniveaus.

Project Uitbreidingen

Naast basisdetectie kan de schakeling:

  • Exacte afstanden berekenen en obstakelposities mappen
  • Functioneren als een bewegingsgetriggerd camerasysteem
  • Dienen als beveiligingsalarm met LCD feedback
  • Integreren met robotnavigatiemodules

We hopen dat deze gids een stevige basis biedt voor het bouwen van je eigen ultrasonische afstandssensor met de 8051. Voor vragen of projectideeën, voel je vrij om hieronder te reageren.

Sensor

  1. Circuit met een schakelaar: Praktische gids voor basis elektrische circuits
  2. Voltage Follower Versterker: Ontwerp, Bouw, en Meet Handleiding
  3. AC Circuit Vergelijkingen Beheersen: Impedantie, Reactantie & Resonantie
  4. Aan de Slag met SPICE: Tekstgebaseerde Schakelingssimulatie
  5. SPICE Netlist Syntaxis Beheersen: Componentnamen, Passieve & Actieve Elementen, en Brondefinities
  6. Demultiplexers Uitgelegd: Hoe Ze Signalen Routeren in Digitale Schakelingen
  7. Ultrasoon Bewerking Uitgelegd: Proces, Voordelen en Beperkingen
  8. Infrarood (IR) Sensoren: Hoe Ze Werken & Praktische Schakelingsschema's
  9. Hoogpresterende mangaan-oxide supercondensator: Batterijopslag gecombineerd met snelladen
  10. Hoog-resolutie 3D röntgenimaging voor nauwkeurige objectherwinning
  11. IoT-Gestuurde Plaagdetectie: Een Uitgebreide Gids En De Voordelen