Satut,
De o vreme lucrez la un proiect multisenzor pentru flysky pe i-bus si cum se apropie de final m-am gandit sa postez si aici.
Cel mai scump element din proiect este senzorul de presiune diferentiala MPXV5004DP 4kPa cu iesire analogica 1-5V, tensiune de alimentare 5V. Aceasta iesire este digitalizata cu ADC-ul MCP3221 (12bit, I2C) si este conectat la arduino Pro Mini la pini A4/A5 (SDA/SCL). nu am folosit ADC-ul din arduino pentru ca are doar 10bit si am vrut sa minimalizez distanta dintre iesirea din senzor/intrare in adc pt. a reduce zgomotul. Un alt senzor este conectat tot pe I2C BMP280 cu adaptare de nivel semnal (lucreaza doar la max 3,6V) pentru temperatura si presiune atmosferica ce este folosit la masurare inaltimi si la calcularea densitati aerului (pt. a masura viteza aerului cat mai precis). La pinul 4 (arduino) este conectat receptorul FS-iA6B pe portul de i-bus sens. Modulul arduino citeste pe rand fiecare senzor, procesaza datele si trasmite prin i-bus catre receptor. Acest proiect foloseste doar 3 pin din arduino deci lasa mult loc altor dezvoltari. Cu acest setup avem viteza aer, temperatura, presiune atmosferica combinand aceste valori putem avea si alte ex. viteza urcare/coborare etc.
Softul arduino incarca prima data "diverele" pt BMP280 si IBUS dupa ce configuram cate senzori o sa avem, initializarea lor si citirea lor urmand transmiterea catre receptor.
Testul am facut cu masina, pare sa fie destul de precis, acum este montat pe un park"jet" un mini F22 din depron. Am si un radargun dar F22 pare sa fie prea mic pentru a prinde. Cand vremea va fi mai buna mai facem teste.
Firmwareul din FS-i6 este modificat pentru a putea seta alerte la diferite valori (ex. viteza stall, inaltime maxima admisa, etc.)
Cateva poze (cu telefonul):
https://s13.postimg.org/dh94bcwk7/20180106_114750_1.jpg
https://s13.postimg.org/t2qfvcy8n/20180106_122245_1.jpg
https://s13.postimg.org/7t2tkipnr/20180106_122323_1.jpg
https://s13.postimg.org/74tz1a8uv/20180106_135015_1.jpg
https://s13.postimg.org/77duo628n/20180106_174101_1.jpg
Pagina 1 din 1
Senzor I-BUS pentru FlySky DIY Viteza aer, temperatura, inaltime etc. - Arduino
#1
Postat 06 January 2018 - 05:45 PM
T-REX 450PRO FBL
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
#2
Postat 06 January 2018 - 11:40 PM
Salut,
Arata super bine build-ul. Cred ca mergea si fara MCP3221, din cate vad MPXV5004DP are acuratete de 1 deci are nevoie de ~400 de "pasi" care se incadrau in cei 10 biti a lui arduino.
Ai pe undeva public pus sketch-ul de arduino? Ca sunt curios cum arata.
Abia astept sa vad testele.
M.
Arata super bine build-ul. Cred ca mergea si fara MCP3221, din cate vad MPXV5004DP are acuratete de 1 deci are nevoie de ~400 de "pasi" care se incadrau in cei 10 biti a lui arduino.
Ai pe undeva public pus sketch-ul de arduino? Ca sunt curios cum arata.
Abia astept sa vad testele.
M.
#3
Postat 08 January 2018 - 04:11 PM
Mr Misu, la 06 January 2018 - 11:40 PM, a spus:
Salut,
Arata super bine build-ul. Cred ca mergea si fara MCP3221, din cate vad MPXV5004DP are acuratete de 1 deci are nevoie de ~400 de "pasi" care se incadrau in cei 10 biti a lui arduino.
Ai pe undeva public pus sketch-ul de arduino? Ca sunt curios cum arata.
Abia astept sa vad testele.
M.
Arata super bine build-ul. Cred ca mergea si fara MCP3221, din cate vad MPXV5004DP are acuratete de 1 deci are nevoie de ~400 de "pasi" care se incadrau in cei 10 biti a lui arduino.
Ai pe undeva public pus sketch-ul de arduino? Ca sunt curios cum arata.
Abia astept sa vad testele.
M.
Salut,
Pimul build asa era, fara ADC extern dar pasi erau prea mari + mult zgomot (TX, ESC, VTX..) merita cei 8 lei cat a costat :) ADC-ul ca functioneaza mult mai bine. Sketch-ul are mai multe variante, mai am de "slefuit" dar o sa pun aici public.
T-REX 450PRO FBL
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
#4
Postat 15 January 2018 - 08:33 PM
T-REX 450PRO FBL
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
#5
Postat 18 January 2018 - 11:18 PM
Un pic de update :)
Schimbat communicarea pe iBUS. Acum este mai stabil si suporta senzori de 4 bit.
Schimbat communicarea pe iBUS. Acum este mai stabil si suporta senzori de 4 bit.
Fisiere atasate
-
iBUS_airspeed_sensor.ino.txt (3.49K)
Number of downloads: 6
T-REX 450PRO FBL
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
#6
Postat 19 January 2018 - 08:35 AM
Schema electronica:
Fisiere atasate
-
ibus sensor.png (12.16K)
Number of downloads: 16
T-REX 450PRO FBL
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
OMP M1
T-REX 250 FBL
V911, V977
Piper Cub J-3 By Dululutu
F22 Raptor (depron Restie)
Cessna 400 1,4m (FMS)
EXTRA 330 36" (depron)
F4U-Baby
P40-balsa (RIP)
X4M380L, E010s
Arata acest topic
Pagina 1 din 1