Forskel mellem versioner af "RC Telemetri projekt"

Fra Millenium's Wiki
Spring til navigation Spring til søgning
m (Height measurement added.)
 
(15 mellemliggende versioner af den samme bruger vises ikke)
Linje 1: Linje 1:
 
+
== Krav ==
== Telemetri interface ==
 
 
 
=== Krav ===
 
 
*Trådløs med rækkevidde over 50 meter.
 
*Trådløs med rækkevidde over 50 meter.
 
*Transmitter måling:
 
*Transmitter måling:
Linje 18: Linje 15:
 
**Signalstyrke, trådløs forbindelse.
 
**Signalstyrke, trådløs forbindelse.
 
<br/>
 
<br/>
----
+
== Generel hardware ==
 +
=== Trådløst interface ===
 +
Der er fundet flere mulige løsnigner:
 +
*Et færdigt nRF24L01+ 2,5GHz modul.
 +
:[[Media:NRF24L01P.pdf‎|Datasheet]]
 +
:Pinout:<br/>
 +
:[[Fil:NRF24L012s.jpg|100px|thumb‎]]
  
=== Generel hardware ===
+
*APC220 wireless moduler
==== Trådløst interface ====
+
:[http://www.dealextreme.com/p/arduino-apc220-wireless-rf-modules-w-antennas-usb-converter-143011?item=212 Modul på DealExtreme]
Der anvendes et færdigt nRF24L01+ 2,5GHz modul.
 
  
=== Transmitter (bil, båd, etc.) ===
+
*Bluetooth (vigtigt at det er master slave) <br/>
 +
:[http://www.ebay.co.uk/itm/2X-Bluetooth-TTL-RS232-Transceiver-Module-master-slave-/280561668647?pt=BI_Electrical_Equipment_Tools&hash=item4152c75227 eBay bluetooth Master Slave]
  
'''CPU'''<br/>
+
=== CPU ===
 
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 35: Linje 38:
 
*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 44: Linje 49:
 
* ''' Batteritemperatur '''<br/>
 
* ''' Batteritemperatur '''<br/>
 
* ''' Forsyningsspænding '''<br/>
 
* ''' Forsyningsspænding '''<br/>
 +
* ''' Højde (tryk og temperatur) '''<br/>Måles med [[BMP085]].
 +
<br/>
  
=== Recevier (fjernstyring) ===  
+
== Recevier (fjernstyring) ==
 +
=== Display ===
 +
Indtil videre er der fundet følgende displays
 +
*128x64 pixels grafisk display. Winstar WG12864A-TMI-V#N
 +
:[[Media:WG12864A_Datasheet.pdf|Datasheet]]
 +
*Farve TFT. ''Hvis dette vælges kræver det en kraftigere micro ( fx. CORTEX M3)''
  
''' 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 68: Linje 80:
 
*Receiver forsyningsspænding.
 
*Receiver forsyningsspænding.
  
----
+
<br/>
 +
== Protokol ==
 +
[[RC Telemetri projekt Protokol]]
  
=== Protokol ===
 
==== RC -> Transmitter ====
 
  
{| border="1" cellpadding="3" cellspacing="0"
+
[[category:RC]]
|+
+
[[category:Telemetri]]
!scope="col" width="150"|Data
 
!scope="col" width="200"|Værdier
 
!scope="col" width="100"|Size (bytes)
 
|-
 
|Batteristrøm
 
|''' faktor: ''' amperer x 10<br/>''' Min: ''' 0 (0A)<br/>''' Max: ''' 1500 (150A)
 
|align="center"|2
 
|-
 
|Total batterispænding
 
|''' faktor: ''' volt x 20<br/>''' Min: ''' 0 (0V)<br/>''' Max: ''' 1000 (50V)
 
|align="center"|2
 
|-
 
|Celle 1 spænding
 
|''' faktor: ''' (volt - 3V) x 200<br/>''' Min: ''' 0 (3V)<br/>''' Max: ''' 240 (4,2V)
 
|align="center"|1
 
|-
 
|Celle 2 spænding
 
|''' faktor: ''' (volt - 3V) x 200<br/>''' Min: ''' 0 (3V)<br/>''' Max: ''' 240 (4,2V)
 
|align="center"|1
 
|-
 
|Celle 3 spænding
 
|''' faktor: ''' (volt - 3V) x 200<br/>''' Min: ''' 0 (3V)<br/>''' Max: ''' 240 (4,2V)
 
|align="center"|1
 
|-
 
|Celle 4 spænding
 
|''' faktor: ''' (volt - 3V) x 200<br/>''' Min: ''' 0 (3V)<br/>''' Max: ''' 240 (4,2V)
 
|align="center"|1
 
|-
 
|Hastighed
 
|''' faktor: ''' speed x 10<br/>''' Min: ''' 0 (0km/t)<br/>''' Max: ''' 2000 (200km/t)
 
|align="center"|2
 
|-
 
|Motortemperatur
 
|''' faktor: ''' temperatur x 2<br/>''' Min: ''' 0 (0°)<br/>''' Max: ''' 250 (125°)
 
|align="center"|1
 
|-
 
|ESC temperatur
 
|''' faktor: ''' temperatur x 2<br/>''' Min: ''' 0 (0°)<br/>''' Max: ''' 250 (125°)
 
|align="center"|1
 
|-
 
|Batteritemperatur
 
|''' faktor: ''' temperatur x 2<br/>''' Min: ''' 0 (0°)<br/>''' Max: ''' 250 (125°)
 
|align="center"|1
 
|-
 
|Forsyningsspænding
 
|''' faktor: ''' (volt - 5V) x 50<br/>''' Min: ''' 0 (5V)<br/>''' Max: ''' 250 (10V)
 
|align="center"|1
 
|-
 
!colspan="2" align="left"|Ialt
 
|align="center"|14
 
|}
 

Nuværende version fra 13. maj 2013, 18:06

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 er fundet flere mulige løsnigner:

  • Et færdigt nRF24L01+ 2,5GHz modul.
Datasheet
Pinout:
thumb‎
  • APC220 wireless moduler
Modul på DealExtreme
  • Bluetooth (vigtigt at det er master slave)
eBay bluetooth Master Slave

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
  • Højde (tryk og temperatur)
    Måles med BMP085.


Recevier (fjernstyring)

Display

Indtil videre er der fundet følgende displays

  • 128x64 pixels grafisk display. Winstar WG12864A-TMI-V#N
Datasheet
  • Farve TFT. Hvis dette vælges kræver det en kraftigere micro ( fx. CORTEX M3)

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 Telemetri projekt Protokol