Hydrokopter

Berätta om dina pågående projekt.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Hydrokopter

Inlägg av RDX* »

Detta är mitt senaste projekt. Det är en el-driven hydrokopter (Airboat) med ett hemmabyggt fartreglage. Fartreglaget är ganska enkelt byggt. Den tar in en signal från Radiomottagaren och gör om den till en PWM-signal. PWM-signalen styr sedan två mosfet-transistorer. Motorn drar ca 15A men fartreglaget är designat för ca 60 A för att vara på den säkra sidan. Jag såg ingen anledning till att motorn skulle behöva backa men om man lägger till några extra transistorer så är det lätt fixat. Jag kan tillägga att hydrokoptern inte är färdig den ska målas och så ska jag etsa fartreglaget så att man inte behöver släpa med ett helt project bord :) .



http://www.geocities.com/rdxgames/Hydro1.jpg

http://www.geocities.com/rdxgames/Hydro2.jpg

http://www.geocities.com/rdxgames/Hydro3.jpg

http://www.geocities.com/rdxgames/fartreglage.jpg

Postum Scriptum. om inte bilderna visas så klistra in länken i ett nytt fönster.
Senast redigerad av RDX* 2 juni 2003, 18:54:10, redigerad totalt 1 gång.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Är inte signalen från mottagaren redan PWM, eller har jag drömt det?

Ser kul ut iaf, men jag skulle snabba på med kretskortet om jag var du. Ser inte så vattentåligt ut det där...
netbear
Inlägg: 116
Blev medlem: 27 maj 2003, 21:52:29
Ort: Karlskrona
Kontakt:

Inlägg av netbear »

Den ser verkligen häftig ut. Vad är det för material du har byggt själva hydrokoptern ut? Är det någon form av frigolit eller???

/Björn
Användarvisningsbild
EagleSpirit
Inlägg: 1288
Blev medlem: 27 maj 2003, 23:15:48
Ort: Västerås
Kontakt:

Inlägg av EagleSpirit »

häftigt, du kan inte fixa en film på den? :D
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Jo på sätt och viss är signalen redan PWM men mottagaren sänder bara en hög signal
var 20 ms. Så mikrokontrollen omvandlar dessa pulser till en kontinuerlig PWM signal.


Ja, jag har mycket riktigt byggt båten i frigolit. Jag använder en frigolit som man isolerar grunder med. Den har mycket högre hållfasthet än vanlig frigolit. Ett flack kostar 60 kr. Det gick åt ca 1 flak för att bygga båten.

Vi får se om jag kan slänga ihop någon film i en snar framtid :wink:
Användarvisningsbild
strombom
Inlägg: 3305
Blev medlem: 27 maj 2003, 10:50:20
Ort: Västra Götaland
Kontakt:

Inlägg av strombom »

RDX* skrev:J
Ja, jag har mycket riktigt byggt båten i frigolit. Jag använder en frigolit som man isolerar grunder med. Den har mycket högre hållfasthet än vanlig frigolit. Ett flack kostar 60 kr. Det gick åt ca 1 flak för att bygga båten.

Jag skar ut en flygplansvinge till ett radiostyrt flygplan i sån plast! Funkade perfekt, tills det flög rakt ner på en asfaltsgång =)
Gnu
Inlägg: 47
Blev medlem: 27 maj 2003, 15:13:17
Ort: Stückholm

Inlägg av Gnu »

länkarna fungerar inte just nu :shock:
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

jodå, det är bara geocities som är mongo :-x . Öppna ett helt nytt fönster och klistra in länken i det nya fönstret.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Jag har fixat en film på hydrokoptern 8)

Jag har även etsat kretskortet så nu slipper jag släpa runt på ett projectboard :wink: . Fartreglaget sitter finns bredvid motorn.

http://www.geocities.com/rdxgames/ [Airboat3.avi]
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10668
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

Inlägg av GeekJoan »

Ser riktigt bra ut.
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Fixat fler bilder på fartreglaget:
http://www.geocities.com/rdxgames

[F1.jpg]: Tidig version
[F2.jpg]: Fartreglage med tillbehör
[F3.jpg]: Slutliga versionen
[F4.jpg]: -"- notera aluminiumplåtfästet. Detta transporterar värme från transistorerna rätt ut i metalltornet.
Ado
Inlägg: 12
Blev medlem: 2 juli 2003, 09:14:34

Inlägg av Ado »

Jag antar att du använder AVR AtS2313 som fartreglage och styr hydrokoptern med det vanliga sevot!!
Skulle var intressant att se program-koden! Är det i Assembler den är skriven??
Håller själv på med ett projekt med en radiostyrd stridsvagn å där utnyttjar jag extern_interupt för att undvika drift-störningar.

Så bifoga gärna *.asm koden, om den är programmerad i assembler!

Ado
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1646
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg av RDX* »

Du har rätt, jag använder AtS2313 till ett fartreglag, och styrningen sköts med två servo kopplat direkt från mottagaren.
Koden är inte skriven i assembler utan skriven i Basic [bacom]. Men den har några inslag av assembler trots allt, rutinen för att ta reda på pulsbredden är skriven i assembler.

Källkod:

$crystal = 10000000
Dim B As Word
Dim A As Word
Dim C As Word
Dim Dbf As Word
Dim Pp As Word
Dim Px As Word
Dim Ss As Byte
Dim Xx As Single
Dim Zz As Single


Config Pind.5 = Input 'set-up button
Config Pind.6 = Input 'receiver input
Config Pinb.5 = Output 'center led
Config Pinb.6 = Output 'forward led
Config Pinb.7 = Output 'armed led
Config Pinb.3 = Output 'motor ouput


Set Portb.5 'turn on center led
Set Portb.6 'turn on forward led
Reset Portb.7 'turn off armed led
'***this sets the PWM drive to 2400Hz***
Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Prescale = 8

Config Timer0 = Timer , Prescale = 1024
On Timer0 Mispulse


Do
Debounce Pind.5 , 0 , Center , Sub 'set center value
Loop

Trap:
Do
Debounce Pind.5 , 0 , Forward , Sub 'set full forward value
Loop

Centercheck: 'check for return to center
Gosub Getpulse
If B < Dbf Then
Goto Centercheck
End If

Enable Interrupts
Enable Timer0 'enable missing pulse interrupt
Start Timer0
Wait 1
Set Portb.7 'turn on armed led

Do
Gosub Getpulse 'measure rx input
Gosub Setpulse 'set motor speed
Loop

End




Center: '**calculates center value**
Gosub Getpulse
A = B
Dbf = A - 15
Reset Portb.5 'turn off center led
Goto Trap
Return

Forward: ' **calculates forward value**
Gosub Getpulse
C = B
C = C + 15
Pp = Dbf - C
Reset Portb.6
Goto Centercheck
Return



Setpulse:
If B < C Then 'turns motor on 100% close to full forward
Pwm1a = 255
Goto Done
End If

If B >= Dbf Then 'turns motor off at center
Pwm1a = 0
Goto Done
End If

If B < Dbf Then 'sets motor drive from input signal
Px = Dbf - B
Xx = Px / Pp
If Xx < .05 Then 'this sets a 5% minimum on value
Xx = .05
End If
If Xx > .94 Then 'this sets a max on value at 95%
Xx = 1
End If
Zz = Xx * 255
Ss = Zz
Pwm1a = Ss
Goto Done
End If
Done:
Return

Getpulse: 'measures the RX pulse width
B = 0
Getpulse_1:
sbis pind,6
rjmp getpulse_1
Getpulse_2:
Incr B
sbic pind,6
rjmp getpulse_2
Timer0 = 0 'resets missing pulse timer
Return

Mispulse: 'if two pulses are missed motor turns off
Pwm1a = 0
Return
Jag kan tyvärr inte ta åt mig äran för koden då den är kopierad från ett projekt från AVRfreaks.

ProjectID: 30
Title: Lonnie Trueland
Author: atrueland (alonzo trueland)
Registered at AVRfreaks.net October 08, 2001

www.avrfreaks.net
Användarvisningsbild
lord_dubbdäck
Inlägg: 207
Blev medlem: 11 juni 2003, 20:00:18
Ort: Älvkarleby
Kontakt:

Inlägg av lord_dubbdäck »

Har en liknande grejj, fast den är i trä och gjord för att gå på snö. Sitter en OS .40 metanolmotor på den. Synd att motor är på väg att lämna in bara :(

Ser riktigt coolt ut när man kör med den i pudersnö! Fullt med snörök bakom som blir upplyst av de fyra intensiva röda LEDsen. Kanske skulle kolla om den flyter... och sno tillbaks radioutrustningen av farsan :D
gvs
EF Sponsor
Inlägg: 1688
Blev medlem: 18 oktober 2003, 14:20:34
Ort: Göteborg
Kontakt:

Inlägg av gvs »

Bara för att vara helt på tvären måste jag meddela att jag har en oxå :) byggd i frigolit som jag plastat. en .15 motor, går kanon på snö och is. Vatten är inte lika bra, den vill gräva så jag ska bygga om den lite till sommaren :)
Skriv svar