Bonjour à tous,
Je souhaite réaliser un robot, un écran lcd transparent tournoyant sur le même afficherait rapidement les contours d'un visage,les contours seraient affichés si rapidement qu'il serait impossible de voir chacun des contours au fur et à mesure que l'écran tourne, ainsi on aura l'impression d'observer un visage, qui pourra parler, en modifiant les contours et grâce à un haut-parleur, tout cela reste à programmer, et il me faut aussi trouver un écran transparent ^^'...
Pour la programmation, je souhaite réaliser le robot moi même, sans carte programmé du commerce, comme une carte arduino... comment faire? quel composants prendre? comment cela fonctionne et comment faire fonctionner tout ça?
Autant de questions auquel je ne peux répondre moi-même, pouvez-vous m'aider?
Merci d'avance.
- Robot Maker
- → Affichage d'un profil : Sujets: dydylan
Statistiques de la communauté
- Groupe Membres
- Messages 66
- Visites sur le profil 7 475
- Titre Membre
- Âge 25 ans
- Date de naissance Octobre 24, 1998
-
Gender
Homme
Sujets que j'ai initiés
Création d'une carte électronique
30 juillet 2013 - 04:40
Envoyer des images par carte SIM/ Carte arduino
21 avril 2013 - 10:34
Bonjour a tous,
Voici l'objectif de mon projet:
-Envoyer des photos prise grâce une petite caméra 5MP
-les envoyer grâce à un shield qui enverrait par carte sim les photos (environs toutes les 5/10 secondes peut importe) ou peut être des vidéos je ne sais pas quel solution est la plus résonnable...
-un gps enverrait les positions de la machine par sms
-et tous cela sur carte arduino uno (que je possède déjà)
Le but de ce projet serait d'envoyer cette machine le plus haut possible dans le ciel (grâce a un ballon d'hélium) pour prendre des photos du ciel et peut être de la courbure de la planète comme sur cette photo de "l'espace" prise par un jeune de 19 ans trouvée sur google:
j'ai pensé à acheté ça:
http://www.uctronics.com/mega-pixel-camera-module-ov5642-1080p-jpeg-output-p-1420.html (la caméra 5MP)
http://www.uctronics.com/arduino-camera-shield-arducam-for-uno-mega2560-board-p-1445.html (le shield qui gère la prise des photos)
et j'ai pensé à ça pour l'envoi des photos:
http://www.uctronics.com/sim900-gsm-gprs-shield-development-board-icomsat-for-arduino-p-842.html
par contre pour le gps je ne sais pas...
est ce que cela vous semble réalisable?
Merci d'avance pour votre aide />/>/>
Dylan
Voici l'objectif de mon projet:
-Envoyer des photos prise grâce une petite caméra 5MP
-les envoyer grâce à un shield qui enverrait par carte sim les photos (environs toutes les 5/10 secondes peut importe) ou peut être des vidéos je ne sais pas quel solution est la plus résonnable...
-un gps enverrait les positions de la machine par sms
-et tous cela sur carte arduino uno (que je possède déjà)
Le but de ce projet serait d'envoyer cette machine le plus haut possible dans le ciel (grâce a un ballon d'hélium) pour prendre des photos du ciel et peut être de la courbure de la planète comme sur cette photo de "l'espace" prise par un jeune de 19 ans trouvée sur google:
j'ai pensé à acheté ça:
http://www.uctronics.com/mega-pixel-camera-module-ov5642-1080p-jpeg-output-p-1420.html (la caméra 5MP)
http://www.uctronics.com/arduino-camera-shield-arducam-for-uno-mega2560-board-p-1445.html (le shield qui gère la prise des photos)
et j'ai pensé à ça pour l'envoi des photos:
http://www.uctronics.com/sim900-gsm-gprs-shield-development-board-icomsat-for-arduino-p-842.html
par contre pour le gps je ne sais pas...
est ce que cela vous semble réalisable?
Merci d'avance pour votre aide />/>/>
Dylan
Wave HC et Servo
01 septembre 2012 - 07:11
Bonjour, alors voila mon robot utilise la bibliothèque Wave HC pour faire chanter mon robot , mais voila je veux aussi faire bouger 5 servomoteurs en même temps que la musique mais ça marche pas...
je vous montre le code et l'erreur:
erreur
je vous montre le code et l'erreur:
/* * This example plays every .WAV file it finds on the SD card in a loop */ #include <WaveHC.h> #include <WaveUtil.h> #include <Servo.h> Servo myservo; // create servo object to control a servo // a maximum of eight servo objects can be created int pos = 0; // variable to store the servo position SdReader card; // This object holds the information for the card FatVolume vol; // This holds the information for the partition on the card FatReader root; // This holds the information for the volumes root directory WaveHC wave; // This is the only wave (audio) object, since we will only play one at a time uint8_t dirLevel; // indent level for file/dir names (for prettyprinting) dir_t dirBuf; // buffer for directory reads /* * Define macro to put error messages in flash memory */ #define error(msg) error_P(PSTR(msg)) // Function definitions (we define them here, but the code is below) void play(FatReader &dir); //////////////////////////////////// SETUP void setup() { { myservo.attach(9); // attaches the servo on pin 9 to the servo object } Serial.begin(9600); // set up Serial library at 9600 bps for debugging putstring_nl("\nWave test!"); // say we woke up! putstring("Free RAM: "); // This can help with debugging, running out of RAM is bad Serial.println(FreeRam()); // if (!card.init(true)) { //play with 4 MHz spi if 8MHz isn't working for you if (!card.init()) { //play with 8 MHz spi (default faster!) error("Card init. failed!"); // Something went wrong, lets print out why } // enable optimize read - some cards may timeout. Disable if you're having problems card.partialBlockRead(true); // Now we will look for a FAT partition! uint8_t part; for (part = 0; part < 5; part++) { // we have up to 5 slots to look in if (vol.init(card, part)) break; // we found one, lets bail } if (part == 5) { // if we ended up not finding one <img src='http://www.robot-maker.com/forum/public/style_emoticons/<#EMO_DIR#>/sad.gif' class='bbc_emoticon' alt=':(' /> error("No valid FAT partition!"); // Something went wrong, lets print out why } // Lets tell the user about what we found putstring("Using partition "); Serial.print(part, DEC); putstring(", type is FAT"); Serial.println(vol.fatType(), DEC); // FAT16 or FAT32? // Try to open the root directory if (!root.openRoot(vol)) { error("Can't open root dir!"); // Something went wrong, } // Whew! We got past the tough parts. putstring_nl("Files found (* = fragmented):"); // Print out all of the files in all the directories. root.ls(LS_R | LS_FLAG_FRAGMENTED); } //////////////////////////////////// LOOP void loop() { root.rewind(); play(root); } { for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees { // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees { myservo.write(pos); // tell servo to go to position in variable 'pos' delay(15); // waits 15ms for the servo to reach the position } /////////////////////////////////// HELPERS /* * print error message and halt */ void error_P(const char *str) { PgmPrint("Error: "); SerialPrint_P(str); sdErrorCheck(); while(1); } /* * print error message and halt if SD I/O error, great for debugging! */ void sdErrorCheck(void) { if (!card.errorCode()) return; PgmPrint("\r\nSD I/O error: "); Serial.print(card.errorCode(), HEX); PgmPrint(", "); Serial.println(card.errorData(), HEX); while(1); } /* * play recursively - possible stack overflow if subdirectories too nested */ void play(FatReader &dir) { FatReader file; while (dir.readDir(dirBuf) > 0) { // Read every file in the directory one at a time // Skip it if not a subdirectory and not a .WAV file if (!DIR_IS_SUBDIR(dirBuf) && strncmp_P((char *)&dirBuf.name[8], PSTR("WAV"), 3)) { continue; } Serial.println(); // clear out a new line for (uint8_t i = 0; i < dirLevel; i++) { Serial.write(' '); // this is for prettyprinting, put spaces in front } if (!file.open(vol, dirBuf)) { // open the file in the directory error("file.open failed"); // something went wrong } if (file.isDir()) { // check if we opened a new directory putstring("Subdir: "); printEntryName(dirBuf); Serial.println(); dirLevel += 2; // add more spaces // play files in subdirectory play(file); // recursive! dirLevel -= 2; } else { // Aha! we found a file that isnt a directory putstring("Playing "); printEntryName(dirBuf); // print it out if (!wave.create(file)) { // Figure out, is it a WAV proper? putstring(" Not a valid WAV"); // ok skip it } else { Serial.println(); // Hooray it IS a WAV proper! wave.play(); // make some noise! uint8_t n = 0; while (wave.isplaying) {// playing occurs in interrupts, so we print dots in realtime putstring("."); if (!(++n % 32))Serial.println(); delay(100); } sdErrorCheck(); // everything OK? // if (wave.errors)Serial.println(wave.errors); // wave decoding errors } } } }
erreur
daphc.cpp: In function 'void loop()': daphc.pde:-1: error: a function-definition is not allowed here before '{' token daphc.pde:-1: error: expected `}' at end of input
jouer un son en fonction du message envoyer par une interface processing!
15 juillet 2012 - 11:11
Bonjour à tous,
Si je poste sur ce forum, c'est car je n'arrive pas à résoudre un problème:
Voilà, ne fait j'ai une carte arduino uno et une carte wave shield, et je sais générer du son avec celle ci, mais je veux maintenant envoyer un message à arduino comme ici: Mon lien
et en fonction de la phrase ben que le wave shield "parle"
donc j'ai compris comment envoyer un message mais je ne sais pas comment faire en sorte que en fonction du message, le shield joue un son
préenregistré...
merci d'avance pour votre aide... je ne suis qu'un débutant
Si je poste sur ce forum, c'est car je n'arrive pas à résoudre un problème:
Voilà, ne fait j'ai une carte arduino uno et une carte wave shield, et je sais générer du son avec celle ci, mais je veux maintenant envoyer un message à arduino comme ici: Mon lien
et en fonction de la phrase ben que le wave shield "parle"
donc j'ai compris comment envoyer un message mais je ne sais pas comment faire en sorte que en fonction du message, le shield joue un son
préenregistré...
merci d'avance pour votre aide... je ne suis qu'un débutant
WaveHC
27 mai 2012 - 09:07
Bonjour,
si je fais appel à vous c'est car j'ai un gros problème:
je cherche a faire parler mon robot avec un shield Wave d'adafruit!
Mais je ne sais pas quel code utiliser!
j'ai chercher sur ce site: Mon lien
mais je n'arrive pas a compiler le code! alors que j'ai copié le fichier WaveHC dans le dossier librairies de arduino...
alors n'y aurait il pas un code plus simple genre qui joue juste le morceau de musique voulu?
si je fais appel à vous c'est car j'ai un gros problème:
je cherche a faire parler mon robot avec un shield Wave d'adafruit!
Mais je ne sais pas quel code utiliser!
j'ai chercher sur ce site: Mon lien
mais je n'arrive pas a compiler le code! alors que j'ai copié le fichier WaveHC dans le dossier librairies de arduino...
alors n'y aurait il pas un code plus simple genre qui joue juste le morceau de musique voulu?
dydylan
- Robot Maker
- → Affichage d'un profil : Sujets: dydylan
- Privacy Policy