Hugbot - un Robot mou qui donne petits câlins (4 / 8 étapes)

Étape 4: maintenant pour l’électronique !

  1. Télécharger un programme à l’Arduino pour conduire les steppers lorsque le capteur flex est activé. Mon code est ci-dessous !
  2. Relier les planches de driver de moteur pas à pas les moteurs pas à pas et Arduino. J’ai utilisé les broches 2, 3, 4 et 5 et broches 8, 9, 10 et 11 pour les deux planches de driver de moteur pas à pas, mais vous pouvez utiliser n’importe quel pins vous aimez et ajustez le code ci-dessous en conséquence.
  3. Le capteur coude a pattes très courtes, donc j’ai soudé des longs morceaux de fil de noyau solide sur les jambes de l’étendre plus loin le reste du projet. J’avais l’habitude d’enveloppe de rétrécissement (ruban électrique fonctionne aussi) pour protéger la connexion, comme le capteur coude va recevoir beaucoup d’utilisation, et je ne voulais pas les jambes de rompre.
  4. Créer un diviseur de tension avec le capteur de pliage et de la résistance : connecter le capteur coude à 5V sur un côté et la résistance de 17,3 kohm sur l’autre. Cette articulation doit avoir une troisième jambe qui va à la broche A0 sur l’arduino. Connectez ensuite la jambe restante de la résistance à la terre de l’Arduino.
  5. Enfin, tester tout ça ! Plier la sonde et voir si les moteurs tournent.

Voici le sketch Arduino, que j’ai utilisé pour contrôler les moteurs pas à pas avec le capteur flex, et c’est aussi une pièce jointe ci-dessus.

/**
* Code doit tourner un moteur pas à pas, quand il est activé par un capteur flex.

*

*

* Le flex est mesuré par un diviseur de tension avec une 17.3kohm résistance et un 2.2"

* capteur de flex. La résistance va à la masse de l’Arduino, le capteur flex va à 5V,

* et au milieu de la cloison va à A0.

*

* Un stepper est câblé par arduino broches 2, 3, 4 et 5 correspondant à

* le jury stepper goupilles 1N1, 1N2, 1N3 et 1N4. L’autre est à broches 8, 9, 10 et 11.

*/

#include

#define STEPS_PER_MOTOR_REVOLUTION 32

---(Marches à l’arbre de sortie de la réduction de la vitesse)---

#define STEPS_PER_OUTPUT_REVOLUTION 32 * 64 //2048

Stepper stepper1 (STEPS_PER_MOTOR_REVOLUTION, 8, 10, 9, 11) ;

Stepper stepper2 (STEPS_PER_MOTOR_REVOLUTION, 2, 3, 4, 5) ;
int STEPS_PER_FLEX = 5 ; Les degrés de flex au cours de laquelle nous supposons que l’utilisateur demande un câlin.

int FLEX_THRESHOLD = 20 ;

int MAX_ROTATION = STEPS_PER_OUTPUT_REVOLUTION ;

int MIN_ROTATION = 0 ;

int currentRotation = 0 ;

La broche d’entrée.

input int = 0 ;

void setup() {}

stepper1.setSpeed(600) ;

stepper2.setSpeed(600) ;

}

void loop() {}

capteur int = analogRead(input) ;

Carte le montant de flex à un angle compris entre 0 et 90 degrés.

Le min et max ici proviennent de l’observation et doivent être mis à jour pour chaque hugbot.

flex int = carte (capteur, 470, 200, 0, 90) ;

int rotationAmt = 0 ;

Calculer si nous devrions tourner selon la quantité de flex.

Rotation seulement STEPS_PER_FLEX à la fois pour maintenir une apparence de réactif.

Si (flex > FLEX_THRESHOLD) {}

rotationAmt = min (MAX_ROTATION - currentRotation, STEPS_PER_FLEX) ;

} else {}

rotationAmt = -1 * min (currentRotation - MIN_ROTATION, STEPS_PER_FLEX) ;

}

Si (rotationAmt! = 0) {}

currentRotation += rotationAmt ; Bouger les bras dans des directions opposées.

stepper1.Step(rotationAmt) ;

stepper2.Step(-rotationAmt) ;

}

}

Articles Liés

Pouce ver Robot mou

Pouce ver Robot mou

(Vidéos périmé de temps au-dessus de pouce ver Robot mou)Quelques mois, j'ai vu les vidéos de robots douces de Matthew Borgatti (vidéos ci-dessous) et a été vraiment captivé par eux. Ils m'ont inspiré à penser à construire un robot mou à l'aide de pr
Robot mou hors des bâtons de colle chaude

Robot mou hors des bâtons de colle chaude

Voici une source d'inspiration pour vous sur comment faire un robot mou en moins d'une heure !Bon, c'est pas vraiment doux vous diront, mais il a quelques parties molles - les bâtonnets de colle ! Non seulement ils sont doux, mais ils ont une caracté
Robot en carton pour petits enfants

Robot en carton pour petits enfants

j'ai fait 12 robot « kits » pour mes filles bday party.Pour en faire un, vous aurez besoin :2 boîtes (un plus petit que l'autre), des feuilles de papier d'aluminium, adhésif en aérosol, couteau xacto, ruban adhésif en toile (argent et rouge), conduit
Contrôler un petite actionneur linéaire avec Arduino

Contrôler un petite actionneur linéaire avec Arduino

Ce tutoriel de l'actionneur linéaire Arduino indique comment contrôler un Firgelli petite actionneur linéaire à l'aide d'une carte compatible Arduino et différents capteurs d'entrée, y compris un curseur et la commande de Rotation pour un contrôle di
Le Crawli - un Simple Walking Robot mou

Le Crawli - un Simple Walking Robot mou

La robotique douce est un jeune domaine de la robotique qui continuer à grandir tous les jours. Cependant, de nombreux projets de robotiques douces dans la Communauté sont actionneurs simples ou capteurs douces, robots pas plein douces. Il s'agit de
Réseau social redéfini : Ce qui donne le dos aux créateurs de contenu

Réseau social redéfini : Ce qui donne le dos aux créateurs de contenu

Les réseaux sociaux ont été autour pendant un certain temps maintenant et ils ont tous la même formule.1) obtenir beaucoup, beaucoup d'utilisateurs sur la plate-forme2) Inscrivez-vous annonceurs pour faire de la publicité aux utilisateurs sur la plat
Robot jouet qui peut Shimmy sur une corde

Robot jouet qui peut Shimmy sur une corde

C'est le genre le plus simple de robot fait, d'un moteur et une boîte de vitesses, mais il se déplace de façon très intéressante. Il peut shimmy dans une corde, donc vous pouvez l'envoyer à espionner vos voisins, quand vous êtes tout simplement trop
Tinkertrons : Faire des neurones artificiels pour Robots

Tinkertrons : Faire des neurones artificiels pour Robots

Tinkertrons sont une tentative de faire un croisement entre un circuit imprimé et un carton de pain--une sorte de circuit universel. Ces circuits de plug-and-play sont conçus pour être facilement assemblés et interfacé comme des jouets de bricoleur.
Lumière d’Arduino suite Robot

Lumière d’Arduino suite Robot

Vue d'ensembleCette instructable utilisera trois photo-résistances (résistances dépendantes légers) et un Arduino pour contrôler le mouvement d'un robot. N'importe quel châssis robot commun peut être utilisé pour le robot. Les capteurs de lumière ser
Strawbots : Les Mods

Strawbots : Les Mods

combien de fois vous suivez les instructions avec un ensemble de bâtiment, ou autre chose, vous devez mettre ensemble. Strawbots être l'occasion d'interminables heures de créativité.Une fois que vous avez construit le Strawbot standard, que ce soit H
Minibuilders - comment les structures grandes impression 3d avec petits robots

Minibuilders - comment les structures grandes impression 3d avec petits robots

Il a toujours été une relation étroite entre l'architecture et de technologie. Cependant, récemment architecture a stagné et l'industrie de la construction ont été lent à adopter les technologies qui sont déjà bien établis dans d'autres domaines. Alo
Renforcement des petits Robots : Faire un cubes Robots Micro-Sumo de pouce et plus petit

Renforcement des petits Robots : Faire un cubes Robots Micro-Sumo de pouce et plus petit

Voici quelques détails sur la construction de circuits et minuscules robots. Cette instructable sera également la couverture de quelques conseils de base et les techniques qui sont utiles dans la construction de robots de toute taille.Pour moi, l'un
Small Is Beautiful : Micro-sculpture et peinture Micro-un Robot qui se dresse sur la tête d’une épingle.

Small Is Beautiful : Micro-sculpture et peinture Micro-un Robot qui se dresse sur la tête d’une épingle.

Quelles sont les limites de la dextérité humaine ? Comment petit une sculpture est possible en utilisant uniquement les outils portatifs ? J'étais curieux. Comme un bâtisseur de robot, voir : qui est intéressé à apprendre comment faire des micro-mach
Une méthode simple et pas cher bricolage ligne robot qui suit

Une méthode simple et pas cher bricolage ligne robot qui suit

Si quelqu'un veut commencer à construire des robots, ce robot est pour eux, est facile à faire, aucune connaissance de programmation n'est nécessaire, juste un peu d'électronique connaissance suffit terminer ce robot.Ingrédients clés :1 x châssis2 x