[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Paparazzi-devel] PaparazziUAV project - control more servos
From: |
Ivan Fedorov |
Subject: |
Re: [Paparazzi-devel] PaparazziUAV project - control more servos |
Date: |
Thu, 3 Nov 2016 06:08:17 +0000 (UTC) |
Hi Chris,
That would be great if you can share it, thank you!
Could you please send the code to me by email?
Kind Regards,
Ivan
--------------------------------------------
On Thu, 3/11/16, hendrixgr . <address@hidden> wrote:
Subject: Re: [Paparazzi-devel] PaparazziUAV project - control more servos
To: "Paparazzi UAV devel list" <address@hidden>
Received: Thursday, 3 November, 2016, 3:27 PM
Hi.
I have the
software ready and tested for the PCA9685 if you need it.
Chris
On Sat,
Oct 29, 2016 at 3:52 PM, Prof. Dr.-Ing. Heinrich Warmers
<address@hidden>
wrote:
Hi,
i think there are many ways to a solution:
1 Cascade the 5-stage Johnson 4017b counter as described in
the data sheet page 8 HEF4017B MSI 5-stage Johnson
counter. You need a additional and gate like
the 4081. This chip has four. (look here aso
http://www.dieelektronikerseit
e.de/Elements/4017%20-%20Der%2
0besondere%20Zaehler.htm.
This solution may cause wrong pulses for one period of
40ms.
Conneting the reset of the secound 4017b to the reset
input of the first on the paparazzi autopilot may solve
this problem.
You can also use a second free pin of the autopilot
like the twog to reset the second counter.
An disadvantage of the cascade solution is a doubled
time period to 40 ms. This may cause problems with the
servos.
2 Use a additional counter to separate pins (reset,
Impulse). With this solution you can generate a standard
rate of 20 ms for all servos outputs.
3 For STM32 autopilots use 2 normal servo outputs for 2 4017
counters
4 Use the PCA 9685 with 16 outputs like this pcb
https://www.adafruit.com/produ
ct/815 .
You can cascade the pca9685 to get 32 outputs. This
soulution will work with all paparazzi autopilots.
All this solutions need software changes. This may need same
time to learn the paparazzi software structures.
Regads
Heinrich
Am 10.10.2016 08:28, schrieb Ivan Fedorov:
Hi,
My name is Ivan, I have an interest in buinding RC
planes, especially EDF jets. On this type of jets I
typically have many control surfaces
you need to manage plus I need to manage thrust vectoring
as
well.
So typically I have many servos to manage (10+) with a
custom mixes from typical three control inputs
(ailerons,
elevator, rudder).
My intention is to build an on-board mixer which can
take
these inputs from a receiver and generate a feed for
multiple servos.
I have been researcing what kind of hardware I can use
for
that and your Lisa/S looks fantastic - small,
lightweight
and expandable in case
I want to put more functions on it.
However it only has a limited number of servos that it
can
control.
I wonder if it can be extended to control more servos
using
an idea descrbed here http://rcarduino.blogspot.com.
au/2012/10/arduino-serial-serv
os-20-servos-4-pins.html
I would presume if I take four of Lisa's output
pins
to manage 2*4017 chips and add a relative small piece
of
code to the PaparazziUAV project to control these pins
accordingly then Lisa could manage up to 20 servos.
Could you kindly have a look to the URL above and assess
the
idea?
Is that doable or there would be issues?
Where custom mixes can be configured?
Could you please suggest what code blocks need to be
written?
I could try to develop them then and with your guidance
add
to your project.
Hope to hear from you soon.
Thank you and best regads, Ivan
______________________________ _________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailm
an/listinfo/paparazzi-devel
______________________________ _________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailm
an/listinfo/paparazzi-devel
-----Inline Attachment Follows-----
_______________________________________________
Paparazzi-devel mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/paparazzi-devel