Log in op je Altimeter Cloud account
Nog geen account? Maak er een aan
We sturen een bevestigingslink naar je e-mail. Controleer je spammap als je deze niet ontvangt.
Heb je al een account? Inloggen
De Mercury altimeter heeft verschillende hardware-interfaces voor het aansturen van externe apparaten tijdens de vlucht. Deze pagina behandelt de ingebouwde hoogstroomuitgang, de GP6 en GP7 algemene doeleinden-pads en de I2C-uitbreidingspoort.
De Mercury heeft één ingebouwde hoogstroomuitgang die primair is ontworpen voor het afvuren van pyrotechnische implementatielading (e-matches, ontstekingen), maar kan ook buzzers, solenoïden of andere belastingen aansturen.
| Schakelelement | VN7140ASTR intelligente hoogspanningsschakelaar (SO-8) |
| RON (aanschakelweerstand) | 140mΩ typisch bij 25°C, 280mΩ bij 150°C |
| Invoerspanningsbereik | 4V tot 18V (externe batterij vereist) |
| Continue stroom | 2–3A |
| Korte burstingstroom | Tot 12A (hardwarematig beperkt) |
| Ingebouwde bescherming | Overstroom, thermische uitschakeling, ESD, onderspanning |
| PCB-paadafstand | 2mm |
| Verbindingsopties | Directe draad, headerpinnen of PCB-terminalblok |
De uitgang gebruikt een ST Microelectronics VN7140ASTR, een intelligente hoogspanningsschakelaar in een SO-8-package. In tegenstelling tot een eenvoudige MOSFET heeft dit apparaat ingebouwde overcurrentbeperking, thermische uitschakelingsbeveiliging, onderspanningsblokkering en ESD-bescherming. Wanneer de uitgang afvuurt, schakelt de VN7140A de positieve zijde van uw externe batterij door naar de belasting, waardoor het circuit naar aarde wordt gesloten.
Met een aanschakelweerstand van slechts 140mΩ bij 25°C is de spanningsval over de schakelaar minimaal. Een typische 2A e-match-trekkracht verliest bijvoorbeeld slechts 0,28V over de schakelaar. De uitgang kan gemakkelijk 2–3A continu aan voor belastingen zoals buzzers of LED's, en kan tot 12A leveren in korte bursts voor het afvuren van ontstekingen en implementatielading.
U verbindt een externe batterij (4V tot 18V) en uw belasting (e-match, ontsteker, buzzer, enz.) met de uitgangsblokken op de PCB van de Mercury. De blokken zijn op het bord aangeduid als IN (batterijpositief), OUT (naar uw belasting) en GND (gedeelde aarde). Er is ook een 3V pad dat 3,3V levert van de regulator van de Mercury. De 2mm-afstandverbindingspunten stellen u in staat headerpinnen, een PCB-terminalblok of directe draden in te solderen.
Batterijnegatief verbindt met zowel de Mercury GND-pad als de ontsteker-terugkeer. Batterijpositief verbindt met IN. OUT verbindt met de andere ontsteker-aansluiting.
De uitgang kan op twee manieren worden geactiveerd:
Beide systemen werken onafhankelijk, dus u kunt beide of beide gebruiken. De uitgang heeft ook veiligheidsfuncties, waaronder hoogtevergrendeling (voorkomt afvuren onder een minimale hoogte) en kantelhoeken-vergrendeling (voorkomt afvuren als de raket verder dan een opgegeven hoek van verticaal is gekanteld).
Opmerking: Als u op het bord soldeert, kunt u het apparaat niet binnen de retourperiode van 14 dagen terugbrengen, hoewel dit geen invloed heeft op uw garantie voor defecten.
De Mercury heeft twee soldeerblokken voor algemene doeleinden op de PCB aangeduid als GP6 en GP7. Dit zijn GPIO-pinnen van de microcontroller, elk verbonden via een 100Ω seriebeschermer. Elk blok kan onafhankelijk worden geconfigureerd. Vereist firmware 2.0 of hoger.
| Signaalspanning | 3,3V logisch niveau |
| Seriebescherming | 100Ω weerstand per kanaal (~33mA maximumstroom) |
| Uitvoermodi | ON = HIGH, ON = LOW, of Servo PWM |
| Servofrequenties | 50Hz, 200Hz, 333Hz, 560Hz (per kanaal) |
| Alternatieve functie | UART (GP6 = TX, GP7 = RX) op 921600 baud |
ON = HIGH — het blok voert 3,3V uit wanneer geactiveerd en 0V wanneer inactief. De 100Ω seriebeschermer beperkt de stroom tot ongeveer 33mA, wat voldoende is om een servosignaal aan te sturen of een extern circuit via een transistor, relais of MOSFET te activeren. Deze blokken zijn niet ontworpen om direct hoogstroombelastingen aan te sturen.
ON = LOW — het blok voert 0V uit wanneer geactiveerd en 3,3V wanneer inactief. Het omgekeerde van HIGH-modus, nuttig voor circuits die op een laag signaal reageren.
Servo — het blok voert een standaard PWM-servosignaal uit. Elk kanaal kan zijn eigen frequentie (50Hz tot 560Hz), min/max pulsbreedte, ON/OFF-hoeken en wachttijd hebben. U moet de aarde (GND) van de Mercury verbinden met de voeding van uw servo opdat dit correct werkt. Zie de servoconfiguratiepagina voor volledige instellingsinstructies.
Batterijpositief verbindt met de servo VCC. GP7 (of GP6) voorziet het PWM-signaal. Batterijnegatief verbindt met zowel de servo-aarde als de Mercury GND-pad om een gemeenschappelijke aardereferentie te creëren.
UART — wanneer ingeschakeld in de instellingen, schakelen beide blokken over naar UART-modus en streamen sensorgegevens met 50Hz. GP6 wordt TX en GP7 wordt RX. Dit is een 3,3V UART met 921600 baud, 8 bits, 1 stopbit. U kunt de blokken niet voor andere functies gebruiken terwijl UART is ingeschakeld. Zie de instellingenpagina voor de volledige UART-variabelenreferentie.
Alle GP-poortmodi (behalve UART) worden geactiveerd via het actieregelsysteem.
Waarschuwing: De GP-blokken werken met 3,3V. Stuur geen 5V-signalen naar deze blokken, omdat dit uw Mercury kan beschadigen.
De Mercury heeft een 4-pins I2C-poort aan de zijkant van de behuizing. Dit is het primaire verbindingspunt voor expansiemodules en externe sensoren. De bus draait met 3,3V logische niveaus.
| Pin | Signaal |
|---|---|
| 1 | SDA |
| 2 | SCL |
| 3 | 3V3 |
| 4 | GND |
De I2C-bus kan meerdere apparaten tegelijkertijd ondersteunen, dus u zou bijvoorbeeld tegelijkertijd een PCA9685 servokaart en een MT1 temperatuursensor kunnen hebben aangesloten.
De RXP-poort is een 10-pins connector op de PCB die de I2C-bus en beide GP-blokken in één connector samenbrengt. Dit is nuttig voor expansiekaarten die naast I2C-communicatie toegang tot servo's of uitgangen nodig hebben, of voor het creëren van een single-cable breakout naar alle expansie-interfaces van de Mercury.
| Pin | Signaal | Pin | Signaal |
|---|---|---|---|
| 1 | G06 | 2 | G07 |
| 3 | SDA | 4 | SCL |
| 5 | 3V3 | 6 | GND |
| 7 | 3V3 | 8 | GND |
| 9 | 3V3 | 10 | GND |
De drie paren 3V3 en GND-pinnen bieden voldoende stroomcapaciteit voor expansiekaarten met gemiddeld stroomverbruik.
PCA9685-servokaart
Tot 6 extra servokanalen aangestuurd via het actieregelsysteem. Ondersteunt configureerbare pulsbreedte, frequenties (50–560Hz) en optionele externe CMOS-klok voor verbeterde timingtacuurigheid. Vereist firmware 2.0+.
ROC2 Port Expander
Duaal hoogstroomuitgangskanalen met onafhankelijke triggerinstellingen. Elk kanaal ondersteunt dezelfde triggermodi als Uitgang #1, en kan ook worden aangestuurd via de actieregels. Indien ingeschakeld maar niet gedetecteerd bij het inschakelen, knippert de status-LED 5 seconden rood als waarschuwing.
MT1-temperatuursensor
Een externe nauwkeurige temperatuurprobe (0,1°C) die aansluit op de I2C-poort. Kan worden gebruikt om de omgevingstemperatuur tijdens de vlucht op te nemen, of om automatisch de externe temperatuur bij lancering te gebruiken voor nauwkeurigere hoogtebepaling.
| Interface | Type | Typische toepassingen |
|---|---|---|
| Uitgang #1 | VN7140A hoogspanningsschakelaar (4–18V, 2–3A / 12A burst) | Implementatielading, ontstekingen, buzzers |
| GP6 / GP7 | 3,3V logica / servo PWM / UART (33mA maximum) | Servo's, logische signalen, gegevensstreaming |
| I2C + PCA9685 | 6-kanaal servouitbreiding | Remmen, finbediening, nutsladingimplementatie |
| I2C + ROC2 | Duaal hoogstroomuitgangsuitbreiding | Multi-deploy, staging, duaal herstel |
| I2C + MT1 | Hoog nauwkeurig temperatuurprobe | Omgevindstemperatuurlogging, hoogtenauwkeurigheid |