Posted 1 year ago

ATTiny chip is tiny :) (thumb as reference) – View on Path.

Posted 2 years ago

APC220Mate.exe

For everyone looking for the impossible to find APC220mate.exe file, for configuring your APC220 wireless module, let’s hope this link will be easier to find :)

Posted 2 years ago

Nieuwe setup, nog steeds problemen met lockups in flight :(

Posted 2 years ago

Een mooie Weller van mn pa gehad, heel blij mee, stukken beter dan die Gamma meuk :)

Posted 2 years ago
Posted 2 years ago

Fijn soldeerwerkje, duim ter refentie :P – View on Path.

Posted 2 years ago

HK-T6A configuration

Gisteren kwam ik er achter dat 1 van de kanalen van mijn HK-T6A geen signaal leek te geven. De receiver werkte prima zo leek het.

Op de achterkant van de transmitter zit een aansluiting waarmee je de transmitter kunt programmeren (andere settings, sticks anders assignen, etc). Ik had uiteraard geen kabel besteld (vergeten), en ik kwam er snel achter dat er een seriele kabel aan gehangen moet worden.

Gelukkig had ik van mijn APC220 setje nog een slab-to-uart stekker liggen (serial naar usb). Het schema van de stekker is als volgt:

HK-T6A trainer port layout pins

En geconnect, ziet dat er zo uit (PPM heb je niet nodig, alleen RX, TX (vergeet niet: RX gaat op de TX poort, en andersom), en 5V. Je transmitter wordt ook gelijk gevoed vanaf die 5V uit je USB poort.

HK-T6A slab-to-uart

Vervolgens kun je de waardes uitlezen via een van de applicaties. Je hebt de standaard software van HobbyKing, maar die werkt alleen onder Windows. Er is ook nog USBRadio, maar er is ook een OSX variant.

Je kunt direct alle waardes zien en de trim en subtrims instellen. Ook zijn alle buttons configurabel. Je ziet ook direct hieronder, dat mijn channel 1 stuk is, er komt geen data binnen, en de readout blijft op 0 staan :(

Screen Shot 2012-07-01 at 15.39.45

Posted 2 years ago

Omdat de pin channels lastig te vinden zijn, hier maar even een schema als naslagwerk.

Posted 2 years ago
Posted 2 years ago
Uiteindelijk toch maar een transmitter/receiver aangeschaft, was uiteindelijk maar 45 euro, en werkt toch een stuk fijner dan de oplossing die ik had gemaakt met de 2 arduino. Deze receiver (RX) prik je gelijk op de interrupt poortjes van je arduino. Iedere keer als daar een signaal op binnen komt, stopt de controller (tijdelijk) met wat ie aan het doen is, voert de handler voor die interrupt uit, en gaat daarna weer verder met processen. Hierdoor reageert je arduino een stuk directer.
Pro’s van de transmitter:
Goedkoop
Iedere as afzonderlijk te trimmen
6 kanalen
Throttle en roll afzonderlijk aan/uit te schakelen
Throttle ‘sticked’ op zijn positie
Mooie schreeuwerige fel oranje stikkers
Cons: 

Ziet eruit als plastic
Voelt als plastic ;)

Overigens zijn er 2 versies van de transmitter, eentje met throttle rechts (mode-1), en eentje met throttle links (mode-2).

Uiteindelijk toch maar een transmitter/receiver aangeschaft, was uiteindelijk maar 45 euro, en werkt toch een stuk fijner dan de oplossing die ik had gemaakt met de 2 arduino. Deze receiver (RX) prik je gelijk op de interrupt poortjes van je arduino. Iedere keer als daar een signaal op binnen komt, stopt de controller (tijdelijk) met wat ie aan het doen is, voert de handler voor die interrupt uit, en gaat daarna weer verder met processen. Hierdoor reageert je arduino een stuk directer.

Pro’s van de transmitter:

  • Goedkoop
  • Iedere as afzonderlijk te trimmen
  • 6 kanalen
  • Throttle en roll afzonderlijk aan/uit te schakelen
  • Throttle ‘sticked’ op zijn positie
  • Mooie schreeuwerige fel oranje stikkers
Cons: 
  • Ziet eruit als plastic
  • Voelt als plastic ;)

Overigens zijn er 2 versies van de transmitter, eentje met throttle rechts (mode-1), en eentje met throttle links (mode-2).

Posted 2 years ago

Een van de problemen omdat alles zo dicht op elkaar zit, is dat er bizar veel vibraties optreden. Aangezien alles aan elkaar vastzit, trilt je arduino dus ook mee, en dus ook je sensoren (gyro, accelerometer, etc.)

Om die vibraties te verminderen, was ik op zoek naar een soort rubber schroefjes, maar aangezien ik die nergens kon vinden, heb ik bij de gamma maar rubberen ringetjes gekocht, en die op elkaar gelijmd. Vastgeklemd met 2 tywraps, en 2 schroefjes erdoorheen. Nu is de arduino niet meer direct in contact met het onderstel, wat heel veel kleine vibraties wegneemt. De grote vibraties kun je haast niet wegnemen, maar dat kun je oplossen door de PID variabelen te tunen.

Posted 2 years ago

Om de actie/reactie van de motoren in te stellen (voor het stabiel krijgen van je quadcopter), moet je zogenaamde PID tunen. Om dit te doen, pak je 1 as (de roll in dit geval), en start je de motoren, vervolgens kun je tunen hoe snel de motoren zich aanpassen bij een dip aan de een of andere kant.

Hier een mooi rekje om dat te doen, met technisch lego :P

Posted 2 years ago

ESC’s zijn binnen (zwarte ding). De motors zijn in 3 fasen, en de ESC zet de PWM signaal waarde om voor de 3 fases. Met Arduino kun je die simpel aansturen met analogWrite() op een digitale poort, de Arduino zet de waarde dan vanzelf om in een PWM signaal.

Posted 2 years ago

APC220 configuration software

For everyone looking for the impossible to find APC220mate.exe file, for configuring your APC220 wireless module, let’s hope this link will be easier to find :)

Posted 2 years ago

Eindelijk voor elkaar gekregen om mn motoren fatsoenlijk aan te sturen. Ze reageerden al die tijd heel onverwacht, en de ESC’s bleven maar (heel irritant) piepen. Ik kwam er achter dat je je ESC’s dus moet configureren. Normaal gesproken kan dat simpel door je receiver direct aan te sluiten op de uitgang van je ESC (pwm stekker met 3 connectors), maar die heb ik niet, want ik wil mn ps3 controller gebruiken :)

Uiteindelijk vond ik op hobbyking.com, een comment waarin beschreven stond hoe het moest:

To program this controller you have to move transmitter throttle to full position. 
Now connect battery to controller.
Wait some seconds, than you hear:
*peep* - *short pause* - *peep*
*pause*
*peep*peep* - *short pause* -*peep*peep*
*pause*
*peep*peep*peep* - *short pause* -*peep*peep*peep*
*pause*
this sequence will repeat…

[…snip…]

When you want to select LIPO mode, start from the beginning (throttle full, connect battery, listen to the beeps)
At the time when you hear the first single *beep* move throttle to off and wait for 
*beeep* and *beep*. 

Kortom, stroom eraf, zorgen dat de PWM een maximaal signaal (255) afgeeft op de poorten, stroom erop, init piepjes afwachten en daarna PWM op minimaal signaal (0) op de poorten. De ESC’s piepen nog een keer en klaar :)