Oproep voor iemand met een MEARM

hallo
Is er iemand die ook een MEARM gebouwd heeft??
ik heb vragen over hoe te programmeren.
dit is een mearm
http://www.instructables.com/id/Pocket-Sized-Robot-Arm-meArm-V04/

Staat er geen testsource in die link?

Of anders, wat moet ie doen?
Wat hangt eraan wat geprogrammeert moet worden?
Wat voor bediening heb je?

Toch maar niet meer verkopen ?

Je hebt tijd of je hebt geen tijd ! als je geen tijd hebt, waar is die dan gebleven ? https://ledverlichtingsoest.com/

ik heb er nu een arduino NANO aan.
ook met UNO het zelfde
ja,alleen krijg ik dit werkende,verder alles wat er op het net voorkomt wil niet.
ik heb ook MEcon,ook dat werkt niet ,heb ik op XP
ik wil gewoon dat hij doet wat ik wil.maar ik heb van deze simpele code de getallen geprobeerd aan te passen ,maar werkt niet zoals ik wil.

code:

/* meArm IK test - York Hackspace May 2014
 * Test applying Nick Moriarty's Inverse Kinematics solver
 * to Phenoptix' meArm robot arm, to walk a specified path.
 *
 * Pins:
 * Arduino    Base   Shoulder  Elbow    Gripper
 *    GND    Brown     Brown   Brown     Brown
 *     5V      Red       Red     Red       Red
 *     11    Yellow
 *     10             Yellow
 *      9                     Yellow
 *      6                               Yellow
 */
#include "meArm.h"
#include <Servo.h>

int basePin = 11;
int shoulderPin = 10;
int elbowPin = 9;
int gripperPin = 6;

meArm arm;

void setup() {
  arm.begin(basePin, shoulderPin, elbowPin, gripperPin);
}

void loop() {
  //Clap - so it's obvious we're at this part of the routine
  arm.openGripper();
  arm.closeGripper();
  arm.openGripper();
  arm.closeGripper();
  arm.openGripper();
  delay(500);
  //Go up and left to grab something
  arm.gotoPoint(-80,100,140); 
  arm.closeGripper();
  //Go down, forward and right to drop it
  arm.gotoPoint(70,200,10);
  arm.openGripper();
  //Back to start position
  arm.gotoPoint(0,100,50);
  delay(2000);
}
Arco

Special Member

Het zou helpen als je zegt welke code wel werkt en welke niet. En "werkt niet zoals ik wil" kunnen we weinig mee. (heb mijn kristallen bol weggedaan...)

Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com

de software die ik hier voor gaf werkt
voor de rest wat ik tegen kom op internet niet

dit werkt niet

code:

#include <Servo.h>

int basePin = 5;
int shoulderPin = 6;
int elbowPin = 9;
int gripperPin = 10;

int inpin = 1;

Servo *servo;
int angle = 90;

Servo base, shoulder, elbow, gripper;

void setup() {
  Serial.begin(9600);

  base.attach(basePin);
  servo = &base;
}

void loop() {
  angle = map(analogRead(inpin), 0, 1023, 0, 180);
  servo->write(angle);
  Serial.println(angle);
  
  if (Serial.available() > 0){
    char c = Serial.read();
    switch(c){
      case 'b':
        servo->detach();
        servo = &base;
        servo->attach(basePin);
      break;
      case 'g':
        servo->detach();      
        servo = &gripper;
        servo->attach(gripperPin);        
      break;
      case 'e':
        servo->detach();
        servo = &elbow;
        servo->attach(elbowPin);        
      break;
      case 's':
        servo->detach();
        servo = &shoulder;
        servo->attach(shoulderPin);        
      break;
      default:
      break;
    }
  }  
}

[Bericht gewijzigd door bertus1945 op zondag 3 januari 2016 09:05:29 (86%)

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

Dat laatste is "plain" C. Dat 1e was Arduino taal. Raaarrrrr. Argghhh, te snel gekeken. Ofwel, slordig. Is wel Arduino, sorry.

[Bericht gewijzigd door flipflop op zondag 3 januari 2016 13:12:18 (37%)

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein

waar zie je dan dat het "C" is???
sorry voor mijn domme vragen

even opgezocht ,die 2de is wel degeleijk een arduino sketch

http://bitofahack.com/post/1433701488

[Bericht gewijzigd door bertus1945 op zondag 3 januari 2016 10:59:05 (47%)

de arduino ide kan ook prima met plain C omgaan

maarja, heb je je aansluitingen wel goed zitten...
sketch compileert en werkt hier prima in ieder geval

ps zo moeilijk is die sketch niet.
geïndexeerd 1 van de 4 servo's selecteren op basis van seriële commando's
en dan de angle bepalen aan de hand van een potmeter

ja hoor goed aan gesloten
en ja compileren doet ie wel.
maar het doet niet wat het moet doen de claw gaat helemaal open en voor de rest gebeurt er weinig. :D

maar is leuk speelgoed hoor ,niks mis mee.
er zit op de cd ook een programma bij MECON ,maar dat is in ontwikkeling staat er op de cd.
ik snap niet dat ze het er dan bij doen.
werkt ook niet namelijk :P

[Bericht gewijzigd door bertus1945 op zondag 3 januari 2016 11:17:00 (40%)

Arco zegt duidelijk dat je beter moet uitleggen wat er niet werkt. Compileert het niet, Wil het niet je arduino in? wat heb je geprobeerd om het wel werkend te krijgen? Wat dacht je dat het zou doen en wat doet ie dan wel?

Dat gezegd zijnde heb ik nu WEL naar de code gekeken. Ik zou:

code:


void setup() {
  Serial.begin(9600);

  base.attach(basePin);
// HIER toevoegen de attach van de andere drie servos. 
  servo = &base;
}

En in de "loop" functie de "detach" en "attach" aanroepen weghalen.

En dan werkt het.... Voor wat de bedoeling was. Lijkt me. En dat is: "vrijwel niets". Het programma is niet af.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

c code:

void setup() {
  Serial.begin(9600);

  base.attach(basePin);
  servo = &base;
}

hij start op in de mode base servo.... dus als je gripper beweegt klopt er dus iets niet.

misschien is het makkelijk dat je eerst iets van code leert lezen voor je wil gaan programmeren...

ja hoor goed aan gesloten

en dat laat maar gewoon zien dan..
vind het nogal vreemd dat bij iedereen altijd alles werkt behalve bij jou..
aan wie zal het dan liggen

ik kijk wel verder,hier heb ik geen zin in steeds het zelfde,dat ik een lul ben en jullie zijn geweldig,nooit iets hoeven leren ,wisten alles van af het begin :D

@rew
ik heb het nu zo

c code:

#include <Servo.h>

int basePin = 5;
int shoulderPin = 6;
int elbowPin = 9;
int gripperPin = 10;

int inpin = 1;

Servo *servo;
int angle = 90;

Servo base, shoulder, elbow, gripper;

void setup() {
  Serial.begin(9600);

  base.attach(basePin);
  servo = &base;
}

void loop() {
  angle = map(analogRead(inpin), 0, 1023, 0, 180);
  servo->write(angle);
  Serial.println(angle);
  
  if (Serial.available() > 0){
    char c = Serial.read();
    switch(c){
      case 'b':
         servo->attach(basePin);
         servo->attach(gripperPin);
         servo->attach(elbowPin); 
         servo->attach(shoulderPin);
         servo = &base;
      break;
      case 'g':
       servo = &gripper;
       break;
      case 'e':
       servo = &elbow;
        break;
      case 's':
        servo = &shoulder;
                
      break;
      default:
      break;
    }
  }  
}

en ik kan op c,s,e,b,g drukken wat ik wil maar reageerd niet,dat drukken doe ik in monitor van arduino.
er verschijnen wel allemaal getallen,die zullen wel van die s,e,b,g komen dacht ik.
of heb ik het verkeerd gedaan die aanpassing?

[Bericht gewijzigd door Henry S. op zondag 3 januari 2016 17:43:07 (7%)

Bij computers is het belangrijk dat eea PRECIES klopt. Dus: beter lezen, nauwkeuriger de aanwijzingen volgen.

four NANDS do make a NOR . Kijk ook eens in onze shop: http://www.bitwizard.nl/shop/

ik zie nu dit
int inpin = 1;
en ik weet niet wat dit is.
en ik dacht jouw aanwijzing goed opgevolgd te hebben????
dus niet begrijp ik.

Laat maar mensen hij gebruikt een speciaal bordje blijkbaar,ik las dit in zijn tekst

I even got a special MeBrain preview board.

alsof je speciale hardware nodig hebt?
het zijn 4 servo's? die kun je met een uno of nano prima besturen

ik zie nu dit
int inpin = 1;
en ik weet niet wat dit is.

Dat is dus een aansluiting..
precies de reden waarom ik:

ja hoor goed aan gesloten

al niet geloofde

OK OK OK OK SORRY
zelf iets programmeren lukt me niet (heb ik al vaker hier gezegd)
ik moet het hebben van voorbeelden die op internet staan.
de servo's had ik wel goed ,maar dat ene regeltje is bepaald een pulsje ergens van,neem ik aan.
maar goed ik hoop dat er nog iemand is die ook een MEARM v0.4 heeft.voor arduino .
en wel goede code voor me heeft.
sorry voor jullie tijd ,het spijt me echt .

jij denkt echt dat iedereen het internet volspamt met niet-werkende code speciaal om jou te pesten he?

de meeste code op internet werkt gewoon, ok de ene is mooier geprogrammeerd dan de andere, maar het doet toch iets. of je blij bent met de functionaliteit is iets heel anders.

maar je moet stukken code wel kunnen lezen, om daar de aansluitingen en communicatie signalen/structuur uit te halen.
maar daar kun je alleen mee geholpen worden als je PRECIES laat zien wat en hoe je iets probeert.
code is goed, aansluitingen zijn volgens jou goed, dan is alles goed toch, waar heb je nog hulp mee nodig?

je hebt het totaal bij verkeerde einde ,als jij denkt dat ik gepest word met verkeerde code.
ik heb al heel veel en dan bedoel ik ook heel veel voor arduino eraf gehaald.
:D
maar voor mearm is er niet veel.
tenminste ik vind niet veel ,of het moet met shields en dergelijke.
maar goed jullie denken totaal verkeerd over mij,maar moeten jullie zelf weten,ik zit daar niet mee. :P

Je moet proberen om zelf iets te programmeren. Als je zegt dat je dat niet kunt dan kun je beter stoppen met leven. Iedereen kan wel leren om iets op een Arduino te maken. Iedereen. Je begint alleen te ingewikkeld. Probeer bv eerst eens 1 enkele servo te bedienen. Bouw van daaruit verder. Van klakkeloos copieren wordt je echt niet blij op den duur.

"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Lambiek

Special Member

Op 3 januari 2016 16:40:14 schreef flipflop:
Je moet proberen om zelf iets te programmeren. Als je zegt dat je dat niet kunt dan kun je beter stoppen met leven.

Nou dat is wel erg cru gesteld, er is nog meer in het leven dan alleen programmeren. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

HOERAAAAAAA Lambiek fijn dat je er zo over denkt.
TOPPIE.
en ik heb arduino nu zo'n ander half jaar.
kan wat aan passen van bestaande sketches ,verder kom ik niet.
(Wil ik dat eigenlijk wel??)
ik wil gewoon wat draaiends maken ,ben ik al zo blij als een kind :D :D

Lambiek

Special Member

Ik gebruik die dingen nooit, dus kan je niet helpen met een programma.

Maar als ik jou was zou ik toch wel proberen wat programma's te maken.

Op 3 januari 2016 16:40:14 schreef flipflop:
Je begint alleen te ingewikkeld. Probeer bv eerst eens 1 enkele servo te bedienen. Bouw van daaruit verder. Van klakkeloos copieren wordt je echt niet blij op den duur.

En dat ben ik dan wel weer eens met flipflop. :)

Als je haar maar goed zit, GROETEN LAMBIEK.