Récemment, j’ai été présenté avec le défi de créer un projet de programmation physique et j’ai été inspiré par jeu Hungry Hungry Hippo l’enfance. J’ai pu utiliser la coupe au laser dans le Fab Lab pour créer la tête de mon hippopotame et le logiciel de Modkit Micro pour programmer les bouclier MotoProto Modkit et la carte Arduino que j’ai utilisé pour contrôler mon projet. Le Conseil de Modkit MotoProto est relié à un Arduino qui permet un accès plus pour les entrées et sorties.
L’entrée de mon projet était mon bouton, qui se composait de deux fils (sol et tension). J’ai créé ce bouton à l’aide d’une fraiseuse modela qui fabriqué une conception de carte de programme Eagle pour le bouton. Ensuite, j’ai soudé les deux fils à la Commission de bouton qui permet une prise casque plug-in pour être à la fin de mon bouton.
La sortie de mon projet a été mon moteur servo, qui se composait de trois fils (sol, la tension et capteur). J’ai créé le servomoteur plug-in par brasage ou brancher les trois fils à une prise de casque attachables.
Une fois mon bouton et servo-moteur ont été créées je suis ensuite allé au logiciel Modkit Micro où j’ai pu définir mon matériel et ensuite utiliser mon matériel pour concevoir le programme logiciel qui contrôlerait les deux mes entrées et mes sorties. Je suis allé à l’onglet contrôle du logiciel et a sorti une boucle pour toujours pour que mon programme puisse continuer indéfiniment et jamais être limitées. J’ai ensuite sous la boucle de forever, inclus un if. La fi me permet de programmer mon projet afin que si une certaine action il arrive alors une réaction se produira. Ainsi qu’à l’esprit à l’intérieur de la FI, j’ai inclus une touche enfoncée, ce qui signifie que le "si button pressed" sont mon action, puis au sein de la « si button pressed », j’ai mis un angle sous l’onglet sortie. Mon programme maintenant signifie que si le bouton est enfoncé, puis il ira à l’angle que je l’ai mis, permettant à l’embouchure de l’hippopotame pour ouvrir. Après cet angle a été fixé j’ai mis dans un autre angle pour que la bouche de mon hippo serait en mesure de fermer. Puis, entre les deux angles, j’ai mis un retard, alors qu’il y ait une certaine quantité de temps passé avant l’embouchure se fermait.