Forskel mellem versioner af "RC Telemetri projekt"

Fra Millenium's Wiki
Spring til navigation Spring til søgning
m (Telemetri interface flyttet til RC Telemetri projekt: Projekt titel ændret.)
Linje 15: Linje 15:
 
**Forsyningsspænding 0-10V.
 
**Forsyningsspænding 0-10V.
 
**Signalstyrke, trådløs forbindelse.
 
**Signalstyrke, trådløs forbindelse.
 
+
<br/>
 
== Generel hardware ==
 
== Generel hardware ==
 
=== Trådløst interface ===
 
=== Trådløst interface ===
 
Der anvendes et færdigt nRF24L01+ 2,5GHz modul.
 
Der anvendes et færdigt nRF24L01+ 2,5GHz modul.
  
== Transmitter (bil, båd, etc.) ==
+
=== CPU ===
 
 
'''CPU'''<br/>
 
 
Der er valgt en Microchip [http://ww1.microchip.com/downloads/en/DeviceDoc/41412D.pdf PIC18F26K22] på grund af:
 
Der er valgt en Microchip [http://ww1.microchip.com/downloads/en/DeviceDoc/41412D.pdf PIC18F26K22] på grund af:
 
*Flash (64kB).
 
*Flash (64kB).
Linje 31: Linje 29:
 
*I2C (2 stk.).
 
*I2C (2 stk.).
 
*UART (2 stk.).
 
*UART (2 stk.).
 +
<br/>
 +
== Transmitter (bil, båd, etc.) ==
  
''' Målinger '''
+
=== Målinger ===
 
* ''' Batteristrøm '''<br/>Batteristrømmen måles med shunt modstand.
 
* ''' Batteristrøm '''<br/>Batteristrømmen måles med shunt modstand.
 
* ''' Batterispænding '''<br/>
 
* ''' Batterispænding '''<br/>
Linje 40: Linje 40:
 
* ''' Batteritemperatur '''<br/>
 
* ''' Batteritemperatur '''<br/>
 
* ''' Forsyningsspænding '''<br/>
 
* ''' Forsyningsspænding '''<br/>
 
+
<br/>
 
== Recevier (fjernstyring) ==  
 
== Recevier (fjernstyring) ==  
  
''' Målinger '''<br/>
+
=== Målinger ===
 
* ''' Forsyningsspænding '''<br/>
 
* ''' Forsyningsspænding '''<br/>
 
* ''' Signalstyrke '''<br/>Signalstyrken fås ved at læse antal retransmissioner (ARC_CNT i OBSERVE_TX register i nRF24L01+), jo højere tal jo dårligere forbindelse. Som standard tælles pakken som tabt ved 3 retransmissioner, dette ændres ved at sætte maks antal retransmissioner (ARC i SETUP_RETR register i nRF24L01+).
 
* ''' Signalstyrke '''<br/>Signalstyrken fås ved at læse antal retransmissioner (ARC_CNT i OBSERVE_TX register i nRF24L01+), jo højere tal jo dårligere forbindelse. Som standard tælles pakken som tabt ved 3 retransmissioner, dette ændres ved at sætte maks antal retransmissioner (ARC i SETUP_RETR register i nRF24L01+).
Linje 64: Linje 64:
 
*Receiver forsyningsspænding.
 
*Receiver forsyningsspænding.
  
 +
<br/>
 
== Protokol ==
 
== Protokol ==
 
=== RC -> Transmitter ===
 
=== RC -> Transmitter ===

Versionen fra 4. jan 2012, 16:18

Krav

  • Trådløs med rækkevidde over 50 meter.
  • Transmitter måling:
    • Batteristrøm
    • Batteristrøm 0-100A (150A peak).
    • Batterispænding 0-50V, med måling på separate celler.
    • Hastighed (nuværende, maks og gennemsnit).
    • GPS antal satellitter.
    • Motortemperatur (nuværende og maks).
    • Batteritemperatur (nuværende og maks).
    • ESC-temperatur (nuværende og maks).
    • Forsyningsspænding 0-10V.
  • Receiver måling:
    • Forsyningsspænding 0-10V.
    • Signalstyrke, trådløs forbindelse.


Generel hardware

Trådløst interface

Der anvendes et færdigt nRF24L01+ 2,5GHz modul.

CPU

Der er valgt en Microchip PIC18F26K22 på grund af:

  • Flash (64kB).
  • Ram (3,8kB).
  • EEPROM (1024 Bytes).
  • Antallet af analoge kanaler (17).
  • SPI (2 stk.).
  • I2C (2 stk.).
  • UART (2 stk.).


Transmitter (bil, båd, etc.)

Målinger

  • Batteristrøm
    Batteristrømmen måles med shunt modstand.
  • Batterispænding
  • Hastighed (GPS)
  • Motortemperatur
  • ESC-Temperatur
  • Batteritemperatur
  • Forsyningsspænding


Recevier (fjernstyring)

Målinger

  • Forsyningsspænding
  • Signalstyrke
    Signalstyrken fås ved at læse antal retransmissioner (ARC_CNT i OBSERVE_TX register i nRF24L01+), jo højere tal jo dårligere forbindelse. Som standard tælles pakken som tabt ved 3 retransmissioner, dette ændres ved at sætte maks antal retransmissioner (ARC i SETUP_RETR register i nRF24L01+).

Visning
Der kan vises 6 værdier på hovedskærmen, der kan vælges mellem følgende:

  • Total batterispænding.
  • Enkelt battericelle spænding (hvis muligt).
  • Batteristrøm.
  • Nuværende hastighed.
  • Max hastighed.
  • Gennemsnitshastighed.
  • Antal GPS satellitter.
  • Nuværende motortemperatur.
  • Maksimal motortemperatur.
  • Nuværende ESC temperatur.
  • Maksimal ESC temperatur.
  • Nuværende motortemperatur.
  • Maksimal motortemperatur.
  • Transmitter forsyningsspænding.
  • Receiver forsyningsspænding.


Protokol

RC -> Transmitter

Data Værdier Size (bytes)
Batteristrøm faktor: amperer x 10
Min: 0 (0A)
Max: 1500 (150A)
2
Total batterispænding faktor: volt x 20
Min: 0 (0V)
Max: 1000 (50V)
2
Celle 1 spænding faktor: (volt - 3V) x 200
Min: 0 (3V)
Max: 240 (4,2V)
1
Celle 2 spænding faktor: (volt - 3V) x 200
Min: 0 (3V)
Max: 240 (4,2V)
1
Celle 3 spænding faktor: (volt - 3V) x 200
Min: 0 (3V)
Max: 240 (4,2V)
1
Celle 4 spænding faktor: (volt - 3V) x 200
Min: 0 (3V)
Max: 240 (4,2V)
1
Hastighed faktor: speed x 10
Min: 0 (0km/t)
Max: 2000 (200km/t)
2
Motortemperatur faktor: temperatur x 2
Min: 0 (0°)
Max: 250 (125°)
1
ESC temperatur faktor: temperatur x 2
Min: 0 (0°)
Max: 250 (125°)
1
Batteritemperatur faktor: temperatur x 2
Min: 0 (0°)
Max: 250 (125°)
1
Forsyningsspænding faktor: (volt - 5V) x 50
Min: 0 (5V)
Max: 250 (10V)
1
Ialt 14