Recherche par propriété

Cette page fournit une simple interface de navigation pour trouver des entités décrites par une propriété et une valeur nommée. D’autres interfaces de recherche disponibles comprennent la page recherche de propriété, et le constructeur de requêtes ask.

Recherche par propriété

Une liste de toutes les pages qui ont la propriété « Step Content » avec la valeur « Une colonne intermédiaire embarquant : • un réservoir de 5L d’eau • 2 capteurs de niveau d’eau, • une electrovanne • un microcontroleur (pilotant l’electrovanne en tenant compte de l’heure et de l’humidité de la terre par une sonde) Nota : une bouteille plastique cristalline de 5L coûte 0,87€ à Auchan drive le 2021-12-04) ». Puisqu’il n’y a que quelques résultats, les valeurs proches sont également affichées.

Affichage de 101 résultats à partir du n°1.

Voir (200 précédentes | 200 suivantes) (20 | 50 | 100 | 250 | 500).


    

Liste de résultats

  • Recytable - Chutes de parquet  + (Agencez les différentes chutes en testant un assemblage à blanc sur un morceau de bois qui servira de base à votre table. Soyez créatif et osez les décalages. Jusqu'à trouver l'agencement idéal.)
  • Colons de Catane  + (Vous devrez utiliser du carton bois 0,75 mVous devrez utiliser du carton bois 0,75 mm. [http://www.rougier-ple.fr/cart-bois-pf-60x80.r.html Voici la référence que j'ai utilisée]. Faites attention aux réglages de la machine pour ne pas mettre le feu au carton. Pour les customiser, vous pouvez les bomber totalement ou seulement la tranche.bomber totalement ou seulement la tranche.)
  • Colons de Catane  + (Vous devrez utiliser du carton bois 0,75 mVous devrez utiliser du carton bois 0,75 mm. [http://www.rougier-ple.fr/cart-bois-pf-60x80.r.html Voici la référence que j'ai utilisée]. Faites attention aux réglages de la machine pour ne pas mettre le feu au carton. Pour les customiser, vous pouvez les bomber totalement ou seulement la tranche.bomber totalement ou seulement la tranche.)
  • MANGEOIRE à oiseaux en bois de PALETTES, sans clous ni vis !  + (Scier la palette de sorte à récupérer un éScier la palette de sorte à récupérer un élément (deux cubes avec les planches les englobant) qui vous servira comme « élément de base » auquel vous rajouterez quelques planches récupérées de la même palette pour les imbriquer sur «  l’élément de base ». Regarder la vidéo pour suivre la construction pas à pas. Pour visualiser comment les éléments s’imbriquent entre eux referez-vous à la coupe à travers la mangeoire, jointe ci-dessous dans l’étape 2. Faire attention à choisir une palette non traitée chimiquement. Vous trouverez des instructions ici : https://www.bricolage-facile.net/les-palettes-sont-elles-toxiques/cile.net/les-palettes-sont-elles-toxiques/)
  • Paracocktail - Eleanor  + (Se rendre sur le site paracktail, en bas de page : https://hackpad.com/Paracocktailemoji_2614-U7CYk0n7UM9 vous y trouverez le lien pour télécharger le lien arduino, ainsi qu'un tutoriel vidéo.)
  • Paracocktail - Eleanor  + (Se rendre sur le site paracktail, en bas de page : https://hackpad.com/Paracocktailemoji_2614-U7CYk0n7UM9 vous y trouverez le lien pour télécharger le lien arduino, ainsi qu'un tutoriel vidéo.)
  • Mighty maker level belt  + (Set up a temporary circuit using a bread bSet up a temporary circuit using a bread board and solderless jumper cables. Set up your circuit as shown in the diagram Things to note: - There is a transistor for each of the Red, Blue and Green inputs of the RGB strip - Each transistor has 3 pins, one for GROUND, one for SIGNAL INPUT and one for SIGNAL OUTPUT - The signal input pin of each transistor is connected to a pin on the Arduino which will be controlled by the Arduino code - this will tell it whether this colour should illuminate or not. - The signal output pin of each transistor is connected to the corresponding connection on the RGB strip. - The Vin pin from the Arduino is connected to the 12V+ connection point on the RGB strip. This means that the power source is coming the computer when it is connected rather than a battery.hen it is connected rather than a battery.)
  • Water probe  + (Solder a strip of male headers (about 10 pSolder a strip of male headers (about 10 pins) onto the PCB. Beware that one pin needs to go into GND on the arduino board, another one into A5 and a third one into A0. Grab the 10kOhm resistor. Solder one end onto the header pin which goes into GND on the arduino board, the other end of the resistor onto the header pin which end on A0 in the arduino board. This way the resistor will basically create a bridge between GND and A0 on the arduino board. Grab two pieces of solid core wire (about 30cm long each)  and strip both ends of each piece. Solder one end of the first wire onto the header pin which ends in A5; solder one end of the second piece of wire onto the header pin which ends in A0 on the arduino board. Connect the other ends of the pieces of solid core wire to the binding post. One end goes into the red part of the post, the other end goes into the black part of the binding post. Now cut two pieces of solid core wire (about 10 cm long each), and strip both ends of each wire. Connect one end of each piece of wire to the metal ends of the binding post. Use the bolts to secure the solid core wire in place. Curl the other ends. Lastly, try placing the PCB on the arduino board, and make sure that one pin goes into GND, another into A0 and a third pin into A5., another into A0 and a third pin into A5.)
  • Mise en service d'un thermomètre connecté  + (-connecter l'ESP01 sur le shield -relier l'alimentation de la cellule au SHIELD)
  • Mise en service d'un thermomètre connecté  + (-connecter l'ESP01 sur le shield -relier l'alimentation de la cellule au SHIELD)
  • How to create a 3D sculpture  + (Steps: # Download an install [https://appsSteps: # Download an install [https://apps.autodesk.com/FUSION/en/Detail/Index?id=8699194120463301363&os=Win64&appLang=en Slicer for Fusion 360]. # We prepared a smaller and easier to process 3d model. Import the [https://drive.google.com/open?id=1uPw3ygtbECCSpNSOifi8TfQXnzldtmON Einstein simplified model] or: ## Download the 3D model [https://www.thingiverse.com/thing:631037 Einstein bust from Thingiverse] . Just the file “EinsteinBustTongue.stl” is needed. The file is quite big, it will probably need a powerful computer ## Import the 3d model  EinsteinBustTongue.stl in Slicer # Set the units to mm # Set the desired size for the model. We suggest minimum 10cm height # Choose the desired sheet format in Manufacturing Settings # Choose the Construction Technique Stacked slices # In manufacturing settings click on the small gear icon in order to see the advanced options at the bottom of the screen: # Set the material thickness to the one you wish to use. Slot offset is usually 0.010 for most laser cutters. # Set the dowels, choose “cross”: setting two dowels makes the puzzle easier, as the slices will be unable to rotate and their orientation will be defined by the dowels.d their orientation will be defined by the dowels.)
  • How to create a 3D sculpture  + (Steps: # Download an install [https://appsSteps: # Download an install [https://apps.autodesk.com/FUSION/en/Detail/Index?id=8699194120463301363&os=Win64&appLang=en Slicer for Fusion 360]. # We prepared a smaller and easier to process 3d model. Import the [https://drive.google.com/open?id=1uPw3ygtbECCSpNSOifi8TfQXnzldtmON Einstein simplified model] or: ## Download the 3D model [https://www.thingiverse.com/thing:631037 Einstein bust from Thingiverse] . Just the file “EinsteinBustTongue.stl” is needed. The file is quite big, it will probably need a powerful computer ## Import the 3d model  EinsteinBustTongue.stl in Slicer # Set the units to mm # Set the desired size for the model. We suggest minimum 10cm height # Choose the desired sheet format in Manufacturing Settings # Choose the Construction Technique Stacked slices # In manufacturing settings click on the small gear icon in order to see the advanced options at the bottom of the screen: # Set the material thickness to the one you wish to use. Slot offset is usually 0.010 for most laser cutters. # Set the dowels, choose “cross”: setting two dowels makes the puzzle easier, as the slices will be unable to rotate and their orientation will be defined by the dowels.d their orientation will be defined by the dowels.)
  • Mini écran connecté  + (IFTTT est un service qui permet d'automatiIFTTT est un service qui permet d'automatiser des tâches, Adafruit IO est compatible avec celui-ci.
    Si vous voulez utiliser IFTTT avec votre propre serveur, il y a des webhooks qui permettent de faire cela.
    Nous allons voir comment afficher les notifications d'un smartphone sur notre écran.
    Bien que ce soit amusant comme projet, n'oubliez pas que vous allez donner accès à vos notifications à deux services sur internet. Même si les communications sont en théorie sécurisée, niveau vie privée c'est une très mauvaise idée.
    *Créer un compte sur IFTTT *Installer l'application android '''if''' *Sur l'interface web d'IFTTT, cliquer sur '''My Applets''' *Cliquer sur '''New Applet''' *Choisissez le service '''Android Device''' *Choisissez '''Notification Received''' '''then''' *Choisissez '''Adafruit''' *Choisissez '''Send data to Adafruit IO''' *Dans '''Feed Name''' mettez '''notifications''' *Dans '''Data to save''' choisisez '''AppName''' et '''Notification''' '''Title'''
    L'ESP8266 va se déconnecter (puis se reconnecter) du serveur MQTT, si le message est trop long.

    Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.
    le message est trop long.</div> </div><br/>Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.<br/>)
  • Mini écran connecté  + (IFTTT est un service qui permet d'automatiIFTTT est un service qui permet d'automatiser des tâches, Adafruit IO est compatible avec celui-ci.
    Si vous voulez utiliser IFTTT avec votre propre serveur, il y a des webhooks qui permettent de faire cela.
    Nous allons voir comment afficher les notifications d'un smartphone sur notre écran.
    Bien que ce soit amusant comme projet, n'oubliez pas que vous allez donner accès à vos notifications à deux services sur internet. Même si les communications sont en théorie sécurisée, niveau vie privée c'est une très mauvaise idée.
    *Créer un compte sur IFTTT *Installer l'application android '''if''' *Sur l'interface web d'IFTTT, cliquer sur '''My Applets''' *Cliquer sur '''New Applet''' *Choisissez le service '''Android Device''' *Choisissez '''Notification Received''' '''then''' *Choisissez '''Adafruit''' *Choisissez '''Send data to Adafruit IO''' *Dans '''Feed Name''' mettez '''notifications''' *Dans '''Data to save''' choisisez '''AppName''' et '''Notification''' '''Title'''
    L'ESP8266 va se déconnecter (puis se reconnecter) du serveur MQTT, si le message est trop long.

    Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.
    le message est trop long.</div> </div><br/>Votre applet devrait ressembler à ceci. Aller sur votre téléphone, lancer IFTTT et autoriser '''l'accès aux notifications'''.<br/>)
  • Hedgehog lamp  + (Suivre les instructions du fichier "Découpes_Hedgehog")
  • Hedgehog lamp  + (Suivre les instructions du fichier "Découpes_Hedgehog")
  • Arbre multimédia  + (Vous trouverez ici l'image que nous utilisons sur nos cartes SD : Mais voici les sources pour installer vous même la distribution linux sur votre raspberry)
  • Canon à bonbons en tube de PVC  + (Testez l'assemblage avant de coller le touTestez l'assemblage avant de coller le tout, passez les parties à encoller au papier de verre. Percez un des bouchons d’un trou correspondant au diamètre le plus faible de la valve, afin de pouvoir l’insérer par l’intérieur, et il se coincera avec la pression intérieure s’il est correctement conique. intérieure s’il est correctement conique.)
  • Canon à bonbons en tube de PVC  + (Testez l'assemblage avant de coller le touTestez l'assemblage avant de coller le tout, passez les parties à encoller au papier de verre. Percez un des bouchons d’un trou correspondant au diamètre le plus faible de la valve, afin de pouvoir l’insérer par l’intérieur, et il se coincera avec la pression intérieure s’il est correctement conique. intérieure s’il est correctement conique.)
  • EMI probe 12+ activities  + (The EMI detector comes in two forms: the gThe EMI detector comes in two forms: the gadget is mounted on a shield suitable for an arduino uno board, or the detector is embedded on a shield on which an arduino nano is mounted. We will start by building the shield for arduino uno here s the wiring diagram for the EMI detector == Step by step instructions for the Arduino Uno shield == First, solder at least a couple of pins to the PCB. These will go into GND and Analog 5 in th arduino uno board. Next, solder an extra pin on the opposite side of the PCB. This will connect to Digital 9 on the arduino board. The speaker will also be soldered onto the PCB. Solder the positive end of the speaker to the pin which goes into analog 9 on the arduino. Solder the negative end of the speaker into the PCB. Then connect a short (5 cm max) piece of electric wire to the negative end of the speaker. The other end of the cable is soldered on the pin which goes into GND. Use a 1Mohm resistor to connect the pin which goes into GND and the one that goes into Analog 5 on the PCB (see photo above). It’s now time to add the antenna of your EMI detector. Take about 20 cm of solid core wire, and solder one end of it on to the PCB, precisely to the pin that goes into Analog 5 on the board. = Step by step instructions for the Arduino Nano shield = An timelapse is available here Solder two strips of female headers onto a PCB (3cm x 7cm) You will need to be able to arrange the arduino nano onto these strips of female headers. Solder the positive side of the speaker to the PCB, in correspondence with the D3 pin. Solder the other end of the speaker onto the PCB, in correspondence with GND pin of the arduino nano. Next, grab the 1Mohm resistor, and solder one end to the PCB pin which leads to A5 on the board, the other end to the PCB pin which goes into GND. To make the antenna of your device, take a piece of solid core wire (about 15 cm long), and solder one end of it to the PCB pin which leads to GND on the arduino nano. Finally, grap two short pieces of electric wire. You will use them to connect a 9V battery to the arduino nano and power the board. Solder one end of the first cable to VIN on the arduino nano, solder one end of the other cable to GND. solder one end of the other cable to GND.)
  • DIY Makey Makey with Arduino Leonardo  + (The image below shows the wiring that is needed for one key of your makey-makey-like device. In order to obtain 6 functional keys, you will need to repeat this wiring 6 times overall, each time using a different analog pin on your arduino leonardo.)
  • Geiger counter  + (This is a timelapse of the assembly process of the geiger counter)
  • Snap circuits activities for 12+  + (To begin with, kids will need to build or To begin with, kids will need to build or assemble a miniature house. They can build one using cardboard, or you can laser cut them in advance, using for example a 3mm thick MDF board. [https://drive.google.com/open?id=1JGQVbJy4yhH1qOw0H3IVO0c7uRhI1ZIY Here]’s the design of a miniature house, ready for laser cut. the design of a miniature house, ready for laser cut.)
  • Casse brique game Maker  + (Comme pour les sprites, vous allez devoir Comme pour les sprites, vous allez devoir créer un objet par élément de votre jeu. Nous allons d'abords créer chaque objet (raquette, mur, brique, balle), c'est important de créer chaque objet avant de commencer à les paramétrer en profondeur. Une fois chaque objet créer nous allons nous intéresser à la raquette. Tout d'abord dans l'évenement create de votre raquette, initialisez quatre variables : * nb_brique à 0 * ismoving_right à 0 * ismoving_left à 0 * ismoving à 0 la première servira à savoir s'il reste des briques sur le terrain et les trois autres seront utiles pour le contrôle des mouvement de la raquette. sur l'évènement Step, entrez l'algorithme suivant : si nb_brique = 0 { alors restart la room; } ensuite créer un évènement "collision avec mur", et mettez comme le "bounce" avec les paramètre suivant : appliquer aux autre, précision précise, et rebondir sur tous les objet. maintenant passons aux mouvement : pour tout ce qui concerne la gauche, créez un évènement left pressed et left released. Dans left pressed, implantez l'algo suivant : si ismoving =0 { start moving in a direction (droite, force -7, relative) set variable ismoving_left to 1 set variable ismoving to 1 } Ce bout de code signifie, que si la raquette ne bouge alors elle commence à se déplacer à gauche lorsque l'on appuie sur la flèche de gauche, il permet aussi d'empécher certain bug si jamais la flêche droite et la flèche gauche sont appuyées en même temps. Pour left released le code ressemblera à ça : si ismoving_left = 1 { start moving in a direction (droite, 7, relative) set variable ismoving_left to 0 set variable ismoving to 0 } Sachez que le 7 est une valeur arbitraire, vous pouvez la changer à tout moment pour moduler la vitesse de votre raquette. Par contre n'oubliez pas que la vitesse lors du pressage de touche doit être l'opposée de celle lors du release. Pour faire le déplacement vers la droite il suffit d'inverser la puissance de déplacement et de remplacer tout les ismoving_left, par des ismoving_right. Et voilà vous n'aurez plus à toucher la raquette.à vous n'aurez plus à toucher la raquette.)
  • Casse brique game Maker  + (Comme pour les sprites, vous allez devoir Comme pour les sprites, vous allez devoir créer un objet par élément de votre jeu. Nous allons d'abords créer chaque objet (raquette, mur, brique, balle), c'est important de créer chaque objet avant de commencer à les paramétrer en profondeur. Une fois chaque objet créer nous allons nous intéresser à la raquette. Tout d'abord dans l'évenement create de votre raquette, initialisez quatre variables : * nb_brique à 0 * ismoving_right à 0 * ismoving_left à 0 * ismoving à 0 la première servira à savoir s'il reste des briques sur le terrain et les trois autres seront utiles pour le contrôle des mouvement de la raquette. sur l'évènement Step, entrez l'algorithme suivant : si nb_brique = 0 { alors restart la room; } ensuite créer un évènement "collision avec mur", et mettez comme le "bounce" avec les paramètre suivant : appliquer aux autre, précision précise, et rebondir sur tous les objet. maintenant passons aux mouvement : pour tout ce qui concerne la gauche, créez un évènement left pressed et left released. Dans left pressed, implantez l'algo suivant : si ismoving =0 { start moving in a direction (droite, force -7, relative) set variable ismoving_left to 1 set variable ismoving to 1 } Ce bout de code signifie, que si la raquette ne bouge alors elle commence à se déplacer à gauche lorsque l'on appuie sur la flèche de gauche, il permet aussi d'empécher certain bug si jamais la flêche droite et la flèche gauche sont appuyées en même temps. Pour left released le code ressemblera à ça : si ismoving_left = 1 { start moving in a direction (droite, 7, relative) set variable ismoving_left to 0 set variable ismoving to 0 } Sachez que le 7 est une valeur arbitraire, vous pouvez la changer à tout moment pour moduler la vitesse de votre raquette. Par contre n'oubliez pas que la vitesse lors du pressage de touche doit être l'opposée de celle lors du release. Pour faire le déplacement vers la droite il suffit d'inverser la puissance de déplacement et de remplacer tout les ismoving_left, par des ismoving_right. Et voilà vous n'aurez plus à toucher la raquette.à vous n'aurez plus à toucher la raquette.)
  • Mini Aéroglisseur connecté  + (Tout d'abord, commencez par choisir le type de polystyrène qui convient le mieux. Découpez par la suite, 2 planches de taille identique afin de former le châssis de votre aéroglisseur.)
  • Applique abat-jour avec lampe murale à la découpe laser  + (Tout d'abord, j'ai choisi sur Wikifab, le tutoriel [[Applique Abat-Jour Mural Volcano]])
  • Pavé Numérique MIDI  + (Souder les headers sur la stripboard, vousSouder les headers sur la stripboard, vous pouvez vous aider de l’arduino micro pour ne pas vous tromper sur l’espacement (de 5 cases entre les deux) ''Personnellement, je n’ai pas utilisé de headers pour l’afficheur OLED, car j’avais retiré les broches.''ur OLED, car j’avais retiré les broches.'')
  • Pavé Numérique MIDI  + (Vous pouvez soit coller le keypad (avec un pistolet à colle à chaud) où soit le visser en faisant des trous sur la stripboard. Il vaut mieux fixer le keypad avant de souder les câbles pour pouvoir plus facilement vérifier la longueur des câbles.)
  • Little umbrella by Hyades  + (Ouvrir le boitier en plastique. Visser le Ouvrir le boitier en plastique. Visser le moteur sur le socle en bois. Et le placer dans la boîte en plastique. Ne pas refermer totalement la boîte. Faire passer fil de fer dans le trou à côté du bouchon de liège. Enfoncer la tige du parapluie dans le bouchon. Placer le fil de fer au deuxième trou de l'hélice du moteur. Démarrer le logiciel et le parapluie devrait s'ouvrir. Placer l'Arduino dans la boîte et laisser sortir le câble par le trou. Refermer totalement la boîte.ar le trou. Refermer totalement la boîte.)
  • Le projet Shift pour lutter contre la sédentarité  + (Télécharge le fichier ressource sur cette Télécharge le fichier ressource sur cette page web, puis utilise une découpeuse laser pour réaliser les formes que tu auras besoin. Il te faudra pour cette réalisation, une plaque de bois d'épaisseur 3mm. Une fois découpé, vérifie bien que chaque pièces se désolidarise du brut. Si ce n'est pas le cas, relance la procédure de découpe pour réaliser un second passage. Enfin, récupère chacun des éléments.sage. Enfin, récupère chacun des éléments.)
  • ShadeBox  + (Choisir la carte ESP32 (Outils -> Type Choisir la carte ESP32 (Outils -> Type de carte -> ESP32 Module). Télécharger le code à l'adresse suivante : [https://l.facebook.com/l.php?u=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1LYvDXH7z0-pO_Zc277ANGW5R21F2FPL0&h=ATOeyxhqj3OFVRNEAhPL5HtK39aj6nEVcym_XhnVPXHsVbJk1ukNCBXbPrnILPPdc8umjD1T75uPT22SuKkK9BkLMSQgAiXRqSe6S9H8UXOYCe0JtDBEDs07jXVp1Kh7sEthh7Bl9Y4ygfnehQA4PcBKQZc drive.google.com/open?id=1LYvDXH7z0-pO_Zc277ANGW5R21F2FPL0]. Téléverser le code fourni sur la ESP3. Si ça ne marche pas, vérifier que le bon port série soit affecter (Outils -> Ports série).on port série soit affecter (Outils -> Ports série).)
  • RainMan 2  + (A l'aide d'un petit tournevis plat, visserA l'aide d'un petit tournevis plat, visser le moteur sur la plaque en bois comme sur la photo ci-contre. Une fois le moteur fixé, assembler les plaques en plastique du haut, du bas et de deux côtés, pour que l'intérieur reste accessible. La plaque contenant le socle en liège et le plaque de bois doit se trouver en haut (la face contenant socle en liège vers le haut). Fixer les plaques avec de la colle ou du scotch.les plaques avec de la colle ou du scotch.)
  • RainMan 2  + (A l'aide d'un petit tournevis plat, visserA l'aide d'un petit tournevis plat, visser le moteur sur la plaque en bois comme sur la photo ci-contre. Une fois le moteur fixé, assembler les plaques en plastique du haut, du bas et de deux côtés, pour que l'intérieur reste accessible. La plaque contenant le socle en liège et le plaque de bois doit se trouver en haut (la face contenant socle en liège vers le haut). Fixer les plaques avec de la colle ou du scotch.les plaques avec de la colle ou du scotch.)
  • ShadeBox  + (Choisir la carte ESP32 (Outils -> Type Choisir la carte ESP32 (Outils -> Type de carte -> ESP32 Module). Télécharger le code à l'adresse suivante : [https://l.facebook.com/l.php?u=https%3A%2F%2Fdrive.google.com%2Fopen%3Fid%3D1LYvDXH7z0-pO_Zc277ANGW5R21F2FPL0&h=ATOeyxhqj3OFVRNEAhPL5HtK39aj6nEVcym_XhnVPXHsVbJk1ukNCBXbPrnILPPdc8umjD1T75uPT22SuKkK9BkLMSQgAiXRqSe6S9H8UXOYCe0JtDBEDs07jXVp1Kh7sEthh7Bl9Y4ygfnehQA4PcBKQZc drive.google.com/open?id=1LYvDXH7z0-pO_Zc277ANGW5R21F2FPL0]. Téléverser le code fourni sur la ESP3. Si ça ne marche pas, vérifier que le bon port série soit affecter (Outils -> Ports série).on port série soit affecter (Outils -> Ports série).)
  • Voiture aluminium  + (Utiliser une imprimante 3D pour faire le prototype en plastique.)
  • Voiture aluminium  + (Utiliser une imprimante 3D pour faire le prototype en plastique.)
  • Prothèse de main  + (Le montage comprend 5 phalanges 1, 5 phalaLe montage comprend 5 phalanges 1, 5 phalanges 2 et 5 rivets. Penser à bien poncer les pièces de façon à avoir des parties lisses au niveau des points de contact/ articulations (correction des irrégularités de l'impression 3D) Pour faire un doigt, prendre une pièce de chaque type : * Phalange 1 = la phalange de l'ongle (pour les petits curieux : phalanges distales et intermédiaires) * Phalange 2 = la phalange reliée à la main (phalanges proximales) La phalange 2 doit avoir la partie lisse avec une fente vers le bas, c'est l'intérieur du doigt. La petite partie qui dépasse "la corne", sera au-dessus de l'articulation de la paume, il faut emboîter l'autre côté avec la phalange 1 (le coté sans "corne"). Ajuster le rivet, en enfonçant d'abord le côté rond dans le trou rectangulaire. Ainsi, une fois poussé jusqu'au bout, les deux formes rectangulaires s'emboîtent et empêchent le rivet de glisser. On peut prendre appui sur la table.isser. On peut prendre appui sur la table.)
  • Prothèse de main  + (Le montage comprend 5 phalanges 1, 5 phalaLe montage comprend 5 phalanges 1, 5 phalanges 2 et 5 rivets. Penser à bien poncer les pièces de façon à avoir des parties lisses au niveau des points de contact/ articulations (correction des irrégularités de l'impression 3D) Pour faire un doigt, prendre une pièce de chaque type : * Phalange 1 = la phalange de l'ongle (pour les petits curieux : phalanges distales et intermédiaires) * Phalange 2 = la phalange reliée à la main (phalanges proximales) La phalange 2 doit avoir la partie lisse avec une fente vers le bas, c'est l'intérieur du doigt. La petite partie qui dépasse "la corne", sera au-dessus de l'articulation de la paume, il faut emboîter l'autre côté avec la phalange 1 (le coté sans "corne"). Ajuster le rivet, en enfonçant d'abord le côté rond dans le trou rectangulaire. Ainsi, une fois poussé jusqu'au bout, les deux formes rectangulaires s'emboîtent et empêchent le rivet de glisser. On peut prendre appui sur la table.isser. On peut prendre appui sur la table.)
  • Hovalin : Violon imprimé en 3D  + (Retirez les supports d'impression. Sur première photo : en rouge les partie à retirer. En bleu les parties à conserver. Poncez ensuite les pièces imprimées. J'ai obtenu des bons résultats en ponçant avec un grain 100, puis 300, puis 600.)
  • Hovalin : Violon imprimé en 3D  + (Retirez les supports d'impression. Sur première photo : en rouge les partie à retirer. En bleu les parties à conserver. Poncez ensuite les pièces imprimées. J'ai obtenu des bons résultats en ponçant avec un grain 100, puis 300, puis 600.)
  • Petit compteur - compteur de passages à horaires programmables  + (Téléchargez le fichier Coque3D et imprimez le dans une résolution suffisamment fine (0,1mm environ) pour ne pas obstruer les divers trous de vis et de connectique.)
  • Petit compteur - compteur de passages à horaires programmables  + (Téléchargez le fichier Coque3D et imprimez le dans une résolution suffisamment fine (0,1mm environ) pour ne pas obstruer les divers trous de vis et de connectique.)
  • Arduino Python Multi-Capteur 2.4Ghz  + (Un capteur de température intérieur, un caUn capteur de température intérieur, un capteur de température extérieur, un capteur d’humidité et un capteur de pression le tout connecté à un Arduino et les valeurs transférées par un émetteur en 2.4Ghz. Et pour la réception Raspberry, récepteur 2.4Ghz et du python. Voilà l’objet de ce petit tuto. Pour le montage de l’émetteur voici le schéma. Rien de très compliqué mais il y a beaucoup de fil… Bien penser aux résistances de 4.7K sur le récepteur de température et d’humidité. Et surtout attention l’émetteur 2.4Ghz fonctionne sous 3.3V.on l’émetteur 2.4Ghz fonctionne sous 3.3V.)
  • Arduino Python Multi-Capteur 2.4Ghz  + (Un capteur de température intérieur, un caUn capteur de température intérieur, un capteur de température extérieur, un capteur d’humidité et un capteur de pression le tout connecté à un Arduino et les valeurs transférées par un émetteur en 2.4Ghz. Et pour la réception Raspberry, récepteur 2.4Ghz et du python. Voilà l’objet de ce petit tuto. Pour le montage de l’émetteur voici le schéma. Rien de très compliqué mais il y a beaucoup de fil… Bien penser aux résistances de 4.7K sur le récepteur de température et d’humidité. Et surtout attention l’émetteur 2.4Ghz fonctionne sous 3.3V.on l’émetteur 2.4Ghz fonctionne sous 3.3V.)
  • Dôme Géodésique Fréquence 2 paramétrable  + (Un dôme géodésique est une structure aux mUn dôme géodésique est une structure aux multiples propriétés très intéressantes : outre l’aspect esthétique original, ce type de structure offre une excellente résistance aux intempéries et une résistance mécanique élevée. Elle est composée de montants (en bois, métal, PVC...) reliés entre eux par des connecteurs. Lors de la conception d’un dôme : plusieurs facteurs sont à prendre en compte : *Le diamètre : Plus il est élevé, plus la construction du dôme sera complexe et plus la hauteur sous plafond du dôme sera importante (hauteur sous plafond = rayon du dôme). A noter que toute construction dépassant 20 m² doit faire l’objet d’une demande de permis de construire auprès de la commune. *La fréquence : Pour un diamètre donné, il est possible de construire le dôme avec une densité plus ou moins élevée de montants et de connecteurs : c’est ce qu’on appelle la fréquence. Ici nous allons réaliser un dôme de fréquence 2, le plus simple à réaliser (et donc le moins coûteux), cependant la méthodologie reste applicable pour tous types de dôme. *Le support : Selon l’utilisation du dôme il faut prévoir un système de support (ou base) : dans notre cas l’utilisation du dôme en tant que serre nous permet de poser directement le dôme sur des plots en béton sans construire de plancher. poser directement le dôme sur des plots en béton sans construire de plancher.)
  • Dôme Géodésique Fréquence 2 paramétrable  + (Quel que soit le diamètre d’un dôme de fréquence 2, les angles des montants sont toujours identiques : 16 et 18 degrés respectivement pour les types A et B.)
  • Robot dog  + (Une carte microcontrôleur sur laquelle on Une carte microcontrôleur sur laquelle on va connecter les 12 servo-moteurs (2 par patte), et un petit module WIFI ESP 8266 composent l'essentiel de ce robot. Vous trouverez dans la partie Fichiers (à coté de Outils et Matériaux) un lien vidéo pour l'assemblage.atériaux) un lien vidéo pour l'assemblage.)
  • Robot hexapode  + (Une carte microcontrôleur sur laquelle on Une carte microcontrôleur sur laquelle on va connecter les 12 servo-moteurs (2 par patte), et un petit module WIFI ESP 8266 composent l'essentiel de ce robot. Vous trouverez dans la partie Fichiers (à coté de Outils et Matériaux) un lien vidéo pour l'assemblage.
    x) un lien vidéo pour l'assemblage. <br/>)
  • Introduction à la CNC  + (Une fraiseuse est une machine-outil qui usUne fraiseuse est une machine-outil qui usine par enlèvement de matière, à l'aide d'un outil tournant (fraise). La méthode d’usinage est dite soustractive, à l’inverse la méthode d’usinage d’une imprimante 3D est dite additive (ajout de matière). Le FaBLab est équipé d’une fraiseuse numérique "Signstech 6090DS "personalisée, d’une surface de travail de 1*1 m. et d'une puissance de 1.5kw. C'est une fraiseuse 3 axes, c'est à dire que la fraise (l’outil de coupe) se déplace sur 3 axes qui sont X, Y et Z. ●    Axe X => Gauche-droite (Axe horizontal) ●    Axe Y => Avant-arrière (Axe de profondeur) ●    Axe Z => Haut-bas (Axe vertical) Pourquoi choisir la fraiseuse au lieu de la découpeuse laser ? ●    Avantages : -La fraiseuse permet d'usiner des matériaux plus épais, et sans contrainte de composants tels que le chlore ou la colle. Le PVC ne s’usine que sur la fraiseuse ('''jamais''' laser) -Il n’y a pas de zone affectée thermiquement -La fraiseuse numérique permet de produire des pièces en 2.5D (en volume), alors qu’une découpeuse laser ne permet de découper qu’en 2D (contours). ●    Inconvénients : -La fraiseuse est moins précise qu’une découpeuse laser -Les fraises étant des outils cylindriques , les coins intérieurs sont forcément arrondis. -La complexité de la machine ainsi que les règles de sécurité qui lui sont liées rendent la machine plus complexe à prendre en main que les autres CNC, et donc un temps plus long avant d'être autonome sur celle-ci.temps plus long avant d'être autonome sur celle-ci.)
  • Introduction à la CNC  + (La CNC permet d'usiner plusieurs types de La CNC permet d'usiner plusieurs types de matériaux tels que : ○    Le bois massif et des dérivés du bois (MDF, contreplaqué…) ○    Les matériaux plastiques (PMMA, POM, PC, PVC…) ○    Les métaux non-ferreux (Aluminium tendre, Cuivre, laiton…)
    Métaux ferreux : On n’en usine pas au FaBLab car la fraiseuse n'est pas équipée d'un système de jet de liquide de refroidissent et n'est pas d'une puissance suffisante.
    ○     Les Mousses (PU, Polystyrène…) ○     Le caoutchouc et certains silicones
    Eviter les matériaux fibreux (fibres de carbone ou de verre) : les micro-poussières générées sont difficiles a filtrer (mauvais pour les poumons)

    de carbone ou de verre) : les micro-poussières générées sont difficiles a filtrer (mauvais pour les poumons)</div> </div><br/>)
  • KIT studio de jardin à monter soi-même  + (On retrouve la même action que pour les panneaux de sol)
  • KIT studio de jardin à monter soi-même  + (On retrouve la même action que pour les panneaux de sol)
  • Dafara sa station météo  + (Une station météo est un appareil qui permUne station météo est un appareil qui permet de connaître les caractéristiques de  l’atmosphère de la pièce dans laquelle elle est placée (température, humidité, quantité de lumière etc…), ou éventuellement d’autres caractéristiques dépendamment de ce que l’on veut mesurer (l’humidité de l’aire, du sol dans notre cas). Montage : Monter le shield sur la carte arduino. '''NB :''' L’utilisation du shield facilite la connexion des différents éléments sur la carte. '''CAPTEUR DE TEMPÉRATURE ET HUMIDITÉ:''' Comme son nom l’indique, il sert à mesurer l’humidité et la température d’un milieu. Sur l’image ci-dessous, le DHT11 (capteur de température et d’humidité) est relié à  l’entrée analogique de la carte Arduino donc sur les ports A0 du shield. Pour les casbles, le jaune correspond à A0, le blanc correspond à A1, le rouge à Vcc et le noir à Gnd. Etant donné que pour la connexion de ce capteur, le A1 n’est pas utilisé, il faut le déconnecter (fil blanc) ou à défaut le couper comme c’est le cas ici. '''ECRAN LCD :''' L'écran est utilisé pour afficher les valeurs mesurées par les capteurs. Pour l’écran LCD le branchement se fait sur les I2C du shield. '''CAPTEUR DE L'HUMIDITÉ DU SOL :''' Le capteur de l’humidité du sol est relié au port A1 du shield. '''CAPTEUR DE LUMINOSITÉ :''' Pour le capteur de luminosité relier sur le port A2 du shield'''.''' '''Image de l’ensembles des éléments.'''' Pour le capteur de luminosité relier sur le port A2 du shield'''.''' '''Image de l’ensembles des éléments.''')
  • Glowing LED Butterfly  + (Use TinkerCad to design the component thatUse TinkerCad to design the component that will be 3D printed. This is a great opportunity to develop your computer aided design (CAD) skills! What to think about.. - Needs to have holes for the light to go through - Needs to be big enough to hide the Arduino and PCB - Needs to be able to sit on the top of the 9V battery Pre-made butterfly design can be found through this linkrfly design can be found through this link)
  • Lampe “Loulou”  + (Utiliser 1 planche de bois par fichier svgUtiliser 1 planche de bois par fichier svg préalablement téléchargé. Le 3e fichier ne nécessite pas autant de surface mais cela vous permettra de refaire des pièces au cas ou. À titre informatif les temps de travail (sur notre machine) des 3 fichiers sont respectivement de 50, 66 et 2 minutes, pour les fichiers 1, 2 et 3. '''Spécifications : '''les tracés noir et rouge doivent traverser/découper le bois, le bleu doit graver sur 1mm de profondeur environ (pour accueillir les rivets). Les autres couleurs ne sont pas utilisées dans ces fichiers. Les spécifications suivantes sont adaptées à une découpeuse laser 40W mais elles sont à ajuster en fonction de votre machine : • NOIR et ROUGE : Puissance = 100% ; Vitesse = 3% ; 500ppi ; • BLEU (à ne pas confondre avec cyan) : Puissance = 100% ; Vitesse = 27% ; 500ppi ;uissance = 100% ; Vitesse = 27% ; 500ppi ;)
  • Lampe “Loulou”  + (Utiliser 1 planche de bois par fichier svgUtiliser 1 planche de bois par fichier svg préalablement téléchargé. Le 3e fichier ne nécessite pas autant de surface mais cela vous permettra de refaire des pièces au cas ou. À titre informatif les temps de travail (sur notre machine) des 3 fichiers sont respectivement de 50, 66 et 2 minutes, pour les fichiers 1, 2 et 3. '''Spécifications : '''les tracés noir et rouge doivent traverser/découper le bois, le bleu doit graver sur 1mm de profondeur environ (pour accueillir les rivets). Les autres couleurs ne sont pas utilisées dans ces fichiers. Les spécifications suivantes sont adaptées à une découpeuse laser 40W mais elles sont à ajuster en fonction de votre machine : • NOIR et ROUGE : Puissance = 100% ; Vitesse = 3% ; 500ppi ; • BLEU (à ne pas confondre avec cyan) : Puissance = 100% ; Vitesse = 27% ; 500ppi ;uissance = 100% ; Vitesse = 27% ; 500ppi ;)
  • Jardinière en caisse de vin  + (Utiliser de la lasure incolore et un gros Utiliser de la lasure incolore et un gros pinceau. 3 couches sont nécessaires avec un temps de repos moyen de 2h (veillez à bien vérifier que votre caisse soit parfaitement sèche avant de poser une nouvelle couche). Vous pouvez utiliser des bouchons de bouteilles de lait pour poser votre caisse et permettre au dessous de sécher. caisse et permettre au dessous de sécher.)
  • Jardinière en caisse de vin  + (Utiliser de la lasure incolore et un gros Utiliser de la lasure incolore et un gros pinceau. 3 couches sont nécessaires avec un temps de repos moyen de 2h (veillez à bien vérifier que votre caisse soit parfaitement sèche avant de poser une nouvelle couche). Vous pouvez utiliser des bouchons de bouteilles de lait pour poser votre caisse et permettre au dessous de sécher. caisse et permettre au dessous de sécher.)
  • FabCat House  + (Chat-rmant, non ? :))
  • Box d'ambiance lumineuse qui se cale sur un seuil de temperature  + (L'impression ne prend pas trop de temps SaL'impression ne prend pas trop de temps Sachez que peindre ce bouton n'est pas si simple à moins de lui donner de la rugosité. Sinon, optez pour un PMA (plastique) de couleur assorti :).
    30 à 40 mn d'impression
    Bouton à imprimer en 3D (vectoriel et gcode) : https://www.dropbox.com/sh/a2uhzm7ui1ucgwl/AACBwlyigA6JCmAIx2waKKbba?dl=0
    riel et gcode) : https://www.dropbox.com/sh/a2uhzm7ui1ucgwl/AACBwlyigA6JCmAIx2waKKbba?dl=0)
  • Box d'ambiance lumineuse qui se cale sur un seuil de temperature  + (L'impression ne prend pas trop de temps SaL'impression ne prend pas trop de temps Sachez que peindre ce bouton n'est pas si simple à moins de lui donner de la rugosité. Sinon, optez pour un PMA (plastique) de couleur assorti :).
    30 à 40 mn d'impression
    Bouton à imprimer en 3D (vectoriel et gcode) : https://www.dropbox.com/sh/a2uhzm7ui1ucgwl/AACBwlyigA6JCmAIx2waKKbba?dl=0
    riel et gcode) : https://www.dropbox.com/sh/a2uhzm7ui1ucgwl/AACBwlyigA6JCmAIx2waKKbba?dl=0)
  • Bentolux Steampunk  + (Utilisez le fichier Bentolux_Steampunk_Bentolux.svg pour découper à la découpeuse laser.)
  • Nami Weather BOX  + (Via la découpeuse laser, couper tous les éléments présent dans les fichiers support Bentolux v2019 (bois et plexi))
  • Hausse de ruche  + (Voici les plans et schémas avec les cotes en mm.)
  • Hausse de ruche  + (Voici les plans et schémas avec les cotes en mm.)
  • Fabrication D'une Borne D'arcade  + (Ce dont vous avez avez besoin : * Une cartCe dont vous avez avez besoin : * Une carte micro SD ( Minimum 8go )  : Cette carte servira de disque dur pour le raspberry '''FORMATEZ VOTRE CARTE MICRO-SD EN FAT32''' Si ce n’est pas déjà fait, vous allez devoir formater votre carte micro-SD (ou carte-SD) au format FAT32. Pour cela, connectez là sur votre PC (via un slot micro-SD ou en USB via un adaptateur), ouvrez l’explorateur Windows et faites un clic droit sur votre carte et cliquez sur ''Formater''… Dans la fenêtre qui s’ouvre, sélectionnez FAT32 dans le menu ''Système de fichiers''. Vous pouvez donner un nom à votre carte si vous le voulez. Il est possible ici de faire un formatage rapide. Cliquez enfin sur démarrer. '''TÉLÉCHARGER LES SOURCES DE RECALBOXOS''' Rendez-vous sur https://github.com/recalbox/recalbox-os/releases et téléchargez la dernière version, en cliquant sur le nom du fichier Zip. Au moment où je fais ce tutoriel, il s’agit de la version 4.0.1 Décompressez le contenu du fichier zip téléchargé sur votre carte micro-SD. Pour ma part j’utilise, 7-Zip mais vous pouvez utiliser un autre gestionnaire d’archive. utiliser un autre gestionnaire d’archive.)
  • Fabrication D'une Borne D'arcade  + (Ce dont vous avez avez besoin : * Une cartCe dont vous avez avez besoin : * Une carte micro SD ( Minimum 8go )  : Cette carte servira de disque dur pour le raspberry '''FORMATEZ VOTRE CARTE MICRO-SD EN FAT32''' Si ce n’est pas déjà fait, vous allez devoir formater votre carte micro-SD (ou carte-SD) au format FAT32. Pour cela, connectez là sur votre PC (via un slot micro-SD ou en USB via un adaptateur), ouvrez l’explorateur Windows et faites un clic droit sur votre carte et cliquez sur ''Formater''… Dans la fenêtre qui s’ouvre, sélectionnez FAT32 dans le menu ''Système de fichiers''. Vous pouvez donner un nom à votre carte si vous le voulez. Il est possible ici de faire un formatage rapide. Cliquez enfin sur démarrer. '''TÉLÉCHARGER LES SOURCES DE RECALBOXOS''' Rendez-vous sur https://github.com/recalbox/recalbox-os/releases et téléchargez la dernière version, en cliquant sur le nom du fichier Zip. Au moment où je fais ce tutoriel, il s’agit de la version 4.0.1 Décompressez le contenu du fichier zip téléchargé sur votre carte micro-SD. Pour ma part j’utilise, 7-Zip mais vous pouvez utiliser un autre gestionnaire d’archive. utiliser un autre gestionnaire d’archive.)
  • Impression 3D  + (Voilà une présentation des différentes étVoilà une présentation des différentes étapes pour vous laissez libre court à votre imagination : -Rendez-vous sur le site : [https://www.tinkercad.com/dashboard https://www.tinkercad.com] -Créez vous un compte Autodesk -Cliquez ensuite sur le bouton "Créer une conception" Ce logiciel étant simplifié il vous permettra de pouvoir créer vos idées les plus folles.
    ir créer vos idées les plus folles. <br/>)
  • Jerry DIT : ordinateur fabriqué avec des composants de réemploi  + (Vous aurez besoin : Papier + Ciseaux + ScoVous aurez besoin : Papier + Ciseaux + Scotch + Stylo Définir l'emplacement de chaque composant. Repérer la taille du plus grand composant et marquer la ligne de découpe du couvercle. Rappelez vous que '''2 marques''' valent mieux qu'une ;)
    Les parois des jerrycans sont souvent arrondies et laissent moins de place pour les composants à l'intérieur. Pensez que les cables occupent également de l'espace.
    'intérieur. Pensez que les cables occupent également de l'espace.</div> </div>)
  • Jerry DIT : ordinateur fabriqué avec des composants de réemploi  + (Vous aurez besoin : Feuille de papier + crVous aurez besoin : Feuille de papier + crayon ou feutre Créer un gabari pour chaque composants. Marquer les dimensions des composants sur la feuille en faisant des points à chaque extrémités. Placer ensuite les gabaris au bidon avec du scotch pour repérer les emplacements des trous à percer.pérer les emplacements des trous à percer.)
  • Flipper  + (Munissez vous d'un pistolet à colle et coller vos partie (voir annexe pour l'ordre))
  • Télécommande pour reflex  + (Vous pouvez trouver ici les plans de constVous pouvez trouver ici les plans de construction de la boite: https://drive.google.com/open?id=0B8tCTkPLfNNrZU43X0xNcFZIR0U Ils sont légèrement différents de ce que j'ai utilisé car je me suis rendu compte lors de l'assemblage de l’électronique que la boite n'était pas tout à fait assez grande. N'ayant pas le temps (et le courage) de la refaire j'ai mis un rajout à sa base. Pour sa construction commencez par reporter sur le médium les dimensions de toutes les pièces puis découpez leur contours avec une scie à main ou électrique pour plus de précision.main ou électrique pour plus de précision.)
  • Télécommande pour reflex  + (Vous pouvez trouver ici les plans de constVous pouvez trouver ici les plans de construction de la boite: https://drive.google.com/open?id=0B8tCTkPLfNNrZU43X0xNcFZIR0U Ils sont légèrement différents de ce que j'ai utilisé car je me suis rendu compte lors de l'assemblage de l’électronique que la boite n'était pas tout à fait assez grande. N'ayant pas le temps (et le courage) de la refaire j'ai mis un rajout à sa base. Pour sa construction commencez par reporter sur le médium les dimensions de toutes les pièces puis découpez leur contours avec une scie à main ou électrique pour plus de précision.main ou électrique pour plus de précision.)
  • Fabriquer une télécommande pour reflex/fr  + (Vous pouvez trouver ici les plans de constVous pouvez trouver ici les plans de construction de la boite: https://drive.google.com/open?id=0B8tCTkPLfNNrZU43X0xNcFZIR0U Ils sont légèrement différents de ce que j'ai utilisé car je me suis rendu compte lors de l'assemblage de l’électronique que la boite n'était pas tout à fait assez grande. N'ayant pas le temps (et le courage) de la refaire j'ai mis un rajout à sa base. Pour sa construction commencez par reporter sur le médium les dimensions de toutes les pièces puis découpez leur contours avec une scie à main ou électrique pour plus de précision.main ou électrique pour plus de précision.)
  • Node Red Controlled Neo Pixel on Raspberry Pi 4  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Node Red with Raspberry Pi  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • ESP32 DHT22 IFTTT  + (You will need a Python IDE such as Thonny for this project. You can use any IDE, but for this project, we are using Thonny. To install and use Thonny: *Go to https://thonny.org/ *Download *Install and then open)
  • BobinoClock : transformez vos bobines de filament vides en horloge  + (Insérez la pièce horloge 1 en respectant l'alignement.)
  • BobinoClock : transformez vos bobines de filament vides en horloge  + ([http://box.dagoma.fr/files/bobinoclock/bo[http://box.dagoma.fr/files/bobinoclock/bobinoclock.zip Cliquez ici pour télécharger les fichiers STL] Imprimez les éléments suivants : * Pièce horloge 1 * Pièce horloge 2 * Pièce horloge centrale * Pièce horloge support * Pièce horloge aiguille 1 * Pièce horloge aiguille 2loge aiguille 1 * Pièce horloge aiguille 2)
  • Lampe de bureau  + (fixation de l'abat-jour Sweet, 19 cm, toiline, brun taupe n°3 INSPIRE 6.5 €)
  • Lampe de bureau  + (fixation de l'abat-jour Sweet, 19 cm, toiline, brun taupe n°3 INSPIRE 6.5 €)
  • Rangement pour cartes de visites  + (découpez la plaque de médium selon le plan en .dxf.)
  • Rangement pour cartes de visites  + (découpez la plaque de médium selon le plan en .dxf.)
  • Etage jardinière  + (fichiers -         La jardinière dans laquelle on placera la plante -         Le 4<sup>ème</sup> étage, dans lequel on installera le servo-moteur)
  • Etage jardinière  + (fichiers -         La jardinière dans laquelle on placera la plante -         Le 4<sup>ème</sup> étage, dans lequel on installera le servo-moteur)
  • Picehnette de fou  + (Découpez la mousse en forme de boule)
  • Meuble tortum  + (jai fait mes schema)
  • Meuble tortum  + (jai fait mes schema)
  • Etui à lunette en bois personnalisé  + (je suis allé sur [https://www.festi.info/je suis allé sur [https://www.festi.info/boxes.py/ Boxes.py] pour choisir la boite qui deviendra l'étui à lunette. Quand vous arrivé sur le site choisissait la premier boite flexible de la liste. Quand vous avait réglé tout les paramètre à votre convenance appuyé sur généré. ensuite le site vous ouvrira une nouvelle page avec tout les morceaux de la boite à plat. Faite un clique droit puis enregistré sous pour pouvoir télécharge le fichier de votre boite sous format svg.le fichier de votre boite sous format svg.)
  • Domoticz sur raspberry et arduino - commandes en 433Mhz  + (le code est sur github : https://github.cole code est sur github : https://github.com/pierreboutet/domotique433 prenez d'abord le programme arduino : https://raw.githubusercontent.com/pierreboutet/domotique433/master/serial-DHT22-433Mhz/serial-DHT22-433Mhz.ino Charger le via l'IDE arduino, si vous ouvrez ensuite le moniteur serie, (outils > Moniteur Série) vous pouvez tester l'envoie de commande. Tapez l'une des commande ci-dessous dans le moniteur pour tester votre programme : * "Humidity" : doit vous afficher en retour la température et l'humidité mesurées par le capteur * "listen" : cela permet d'écouter la fréquence radio 433Mhz, après avoir exécuté la commande, le programme se met en attente d'un code, puis retourne le premier code qu'il recoit par radio * "send:123456" : envoie le code 123456 par radio (remplacez 123456 par la valeur souhaitée)io (remplacez 123456 par la valeur souhaitée))
  • Recycleur de pla  + (On monte le bouchon de laiton sur le tuyau de cuivre)
  • HandLess - Une horloge à fabriquer  + ('''Placez''' votre plaque de contreplaqué dans votre découpeuse laser. Suivre les '''instructions''' de vôtre machine. Une fois la découpe terminée, vous pourrez commencer à '''assembler''' les différentes pièces.)
  • Flipper Louis Adam Thomas  + (tout d'abord nous avons dévissé la table de la structure, on l'a ensuite nettoyé en enlevant tout les saletés, puis nous avons mis du désinfectant pour enlever les traces.)
  • Anèmomètre  + (utiliser les fichiers STL https://gitlab.com/norbertwalter67/Windsensor_WiFi_1000/-/tree/master/CAD-Files/3D-Parts/STL?ref_type=heads)
  • Réparation clé voiture kia  + (voici l'état des clés : Les deux boutons sont à nu, il faut à mon amie utiliser un trombone pour enclencher les boutons.)
  • Jeu de dames et d'échecs  + ('''Pourquoi donc ?''' Katia voulait se la'''Pourquoi donc ?''' Katia voulait se lancer directement dans la découpe, moi je voulais tester nos choix et paramètres... finalement j'ai obtenu gain de cause ''(pour une fois).'' On a dupliqué notre damier pour créer un mini damier de 4 par 4 et tester nos paramètres de découpe et de gravure... '''Résultat ?''' Pas de photos :( ''(j'ai commencé le tuto trop tard, on pété le mini-damier pour vérifier notre découpe à mi-bois, puis c'est parti à la poubelle)'' Et là on s'est aperçu que les cases blanches du bord n'avaient pas de bordure (pas de soucis par contre pour celles du centre qui sont bordées par des cases noires) Avec Katia on décide de ne pas graver les bords, mais de faire une découpe à mi-bois ''(l'objectif étant aussi d'essayer des trucs !!!)'' : carré de 300mm par 300mm positionné en X=0/Y=0 Retour sous Inkscape et on en profite pour coloriser les traits de découpe pour ne pas y revenir plus tard (rouge pour la découpe à mi-bois et vert pour la découpe du plateau)
    Dans l'ordre découpe intérieure puis extérieure = RVB (Oui on avait fait l'inverse avant de se poser les bonnes questions et de changer...)
    '''Conclusion de la 3ème étape''' Temps de travail : une bonne heure a priori ''KiKaFaitKoi : moi pour la volonté, cogitation conjointe, ajustement de modélisation par Katia'' '''Prototyper c'est bien... ''surtout quand on débute :)'''''
    Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !
    ons-text">Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !</div> </div>)
  • Jeu de dames et d'échecs  + ('''Pourquoi donc ?''' Katia voulait se la'''Pourquoi donc ?''' Katia voulait se lancer directement dans la découpe, moi je voulais tester nos choix et paramètres... finalement j'ai obtenu gain de cause ''(pour une fois).'' On a dupliqué notre damier pour créer un mini damier de 4 par 4 et tester nos paramètres de découpe et de gravure... '''Résultat ?''' Pas de photos :( ''(j'ai commencé le tuto trop tard, on pété le mini-damier pour vérifier notre découpe à mi-bois, puis c'est parti à la poubelle)'' Et là on s'est aperçu que les cases blanches du bord n'avaient pas de bordure (pas de soucis par contre pour celles du centre qui sont bordées par des cases noires) Avec Katia on décide de ne pas graver les bords, mais de faire une découpe à mi-bois ''(l'objectif étant aussi d'essayer des trucs !!!)'' : carré de 300mm par 300mm positionné en X=0/Y=0 Retour sous Inkscape et on en profite pour coloriser les traits de découpe pour ne pas y revenir plus tard (rouge pour la découpe à mi-bois et vert pour la découpe du plateau)
    Dans l'ordre découpe intérieure puis extérieure = RVB (Oui on avait fait l'inverse avant de se poser les bonnes questions et de changer...)
    '''Conclusion de la 3ème étape''' Temps de travail : une bonne heure a priori ''KiKaFaitKoi : moi pour la volonté, cogitation conjointe, ajustement de modélisation par Katia'' '''Prototyper c'est bien... ''surtout quand on débute :)'''''
    Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !
    ons-text">Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !</div> </div>)
  • Mur végétal  + (À partir des planches et des tasseaux longs, fabriquez l'enveloppe extérieure du réservoir d'eau ainsi que la structure du mur végétal (les planches sciées aux bonnes dimensions doivent être vissées aux tasseaux))
  • Système de gestion de parking intelligent  + (• La présence d'un véhicule est détectée ,• La présence d'un véhicule est détectée , L'information est ensuite envoyée servant à guider une voiture vers les places libres les plus proches., placée au niveau du dispositif de paiement, et signalée à la borne par le L.C.D . • Au moment où la voiture accède la parking, un minuteur déclanche le comptage pour facturer à la sortie. • La gestion de paiement n'a pas besoin de connaître le prix du passage car elle ne fait que renvoyer le numéro de la carte bancaire à la borne. La borne rajoute le prix lorsqu'elle émet son rapport au système. Ici nous demandons le prix pour le fournir au site central qui vérifie puis débite le compte de l'abonné. La détection des fausses pièces est faite mécaniquement par le monnayeur, par exemple en détectant le poids des pièces ; donc elle n'intervient pas dans notre système. • Quand cette situation se produit, une alarme est émise pour signaler ce problème. La voiture reste bloquée dans la voie jusqu'à obtention d'un paiement ou le déblocage par le poste de supervisionu le déblocage par le poste de supervision)
  • Atelier pour Arrosage automatique et autonome  + (Une colonne intermédiaire embarquant : • uUne colonne intermédiaire embarquant : • un réservoir de 5L d’eau • 2 capteurs de niveau d’eau, • une electrovanne • un microcontroleur (pilotant l’electrovanne en tenant compte de l’heure et de l’humidité de la terre par une sonde) Nota : une bouteille plastique cristalline de 5L coûte 0,87€ à Auchan drive le 2021-12-04) coûte 0,87€ à Auchan drive le 2021-12-04))
  • Montaje 3DSteel V2 - Tutorial 4 - Puesta a Punto  + ( # Encendemos la impresora. # Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Microscope x60 en bois pour une observation avec un smartphone  + ( # Fixer le haut et le bas de la lame en verre sur les deux languettes de bois avec de la Patafix. # Coller les deux petits morceaux de languette sur les côtés de la lame avec de la colle à bois. Laisser sécher. )
  • Module aquaponique de recuperation  + ( # Suivre le plan d'assemblage ci-joint # # Suivre le plan d'assemblage ci-joint # Construire en premier le fond, avec une planche coupé en biais dans le sens de la longueur. ## Placer et visser les tasseau sur le tour complet de la pièce 1 ## l'assemblage permet de maintenir les planches entre elles # met de maintenir les planches entre elles # )
  • Can Heat V. Eco2Fest  + ( # Réalisation de la structure plane à l'a # Réalisation de la structure plane à l'aide d'une planche de contreplaqué ou d'un assemblage en bois de palettes (outillage découpe bois, visseuse perceuse, vis à bois) # Réalisation des parois verticales à l'aide de planches de contreplaqué ou d'un assemblage en bois de palettes (outillage découpe bois) # Pose des parois verticales sur la structure plane (visseuse perceuse, vis à bois) ''Note : Il est intéressant de jouer sur la hauteur des parois verticales pour à terme constituer un support pour le vitrage'' rme constituer un support pour le vitrage'' )
  • Montaje 3DSteel - Tutorial 4 - Puesta a Punto  + ( #Encendemos la impresora. #Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Laboîte - suivi de la consommation électrique à la maison  + ( #La première étape consiste à récupérer l #La première étape consiste à récupérer les données de consommation électrique depuis [https://translate.google.com/translate?hl=&sl=en&tl=fr&u=https%3A%2F%2Fguide.openenergymonitor.org%2Fapplications%2Fhome-energy%2F emoncms]. Il existe de nombreuses solutions alternatives à [https://translate.google.com/translate?hl=&sl=en&tl=fr&u=https%3A%2F%2Fguide.openenergymonitor.org%2Fapplications%2Fhome-energy%2F emoncms] mais cette solution présente les avantages suivants : #*Les données sont stockées chez vous #*L'écosystème logiciel et matériel est libre et basé sur des élément réparables et compatibles avec [[laboîte]]! #*La précision des mesures est excellente (89% en utilisant une pince ampèremétrique et 99% en utilisant un capteur d'impulsions) #Connectez-vous [https://emoncms.org/user/view à votre compte emoncms] et copiez votre clé d'API de lecture (''Read API Key'') #Ensuite sur la pages Flux (''Feeds''), copiez les identifiants de vos flux de consommation instantanée (en W) et énergie quotidienne (en kWhd) de consommation instantanée (en W) et énergie quotidienne (en kWhd) )
  • Laboîte  + ( #La première étape consiste à souder le c #La première étape consiste à souder le connecteur « 5 broches sécable » sur un des modules « 4 matrices de LEDs » #Vous pouvez ensuite insérer les deux modules « 4 matrices de LEDs » dans le boîtier imprimé en 3D en vérifiant que les connecteurs extérieurs passent par les trous sur le côté (le module où vous avez soudé le connecteur doit se trouver en haut) #Connectez ensuite le microcontrôleur avec les matrices de LEDs comme suit :
    Module « 4 matrices de LEDs » Microcontrôleur
    VCC USB
    GND GND
    DIN MOSI
    CLK SCK
    CS 4
    t;</tr><tr> <td><code>DIN</code> </td><td><code>MOSI</code> </td></tr><tr> <td><code>CLK</code> </td><td><code>SCK</code> </td></tr><tr> <td><code>CS</code> </td><td><code>4</code> </td></tr></table> )
  • Commande et instrumentation de trottinette électrique 500W avec Arduino méga  + (<nowiki>'''2. Bibliographie :'''<'''2. Bibliographie :'''

    Lien download :

    '''sketch_escooter_feed_back_reel_V1.ino''' 

    https://drive.google.com/file/d/0B_fB3GAsM02FSlRTWHdyRkhuUW8/view?usp=sharing

    '''escooter_ampli_SIMULINK.mdl'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOW9OdmlhdDhJZGc/view?usp=sharing

    '''escooter feed back ISIS.DSN'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOXdRWFN5OWRMQkE/view?usp=sharing

    En anglais

    https://forum.arduino.cc/index.php?topic=477397.0

    article : « Etude de trottinettes électriques 100W et 500W (Arduino), Revue 3EI 2017 »

    En attente

    '''3. Programme en boucle ouverte''' 

    Pour tester la programmation, nous simulons le programme dans ISIS, comme on peut le voir sur la figure suivante. De plus, nous avons un afficheur LCD pour afficher des données (rapport cyclique correspondant à la PWM à 32Khz, le courant moteur, la tension moteur, l'action sur les boutons poussoirs. En effet, 4 boutons poussoirs sont utilisés.

    BP1 pour incrémenter manuellement le rapport cyclique, BP2 le  décrémenter. BP3 mettre le rapport cyclique à 0, correspondant au contact frein. 

    La vitesse du moteur est pratiquement proportionnelle au rapport cyclique

    https://i58.servimg.com/u/f58/17/56/35/17/a211.jpg

    Nous avons réalisé notre propre amplificateur de courant qui s'appelle un hacheur abaisseur mais il est possible d'acheter un shield

    Il existe de nombreuses cartes pour Arduino pour commander des moteurs DC surtout de faibles puissances et aussi de grandes puissances comme on peut l'observer sur les liens suivants. 

    http://www.robotpower.com/products/MegaMotoPlus_info.html

    http://www.robotshop.com/en/dc-motor-driver-2-15a.html

    https://www.pololu.com/file/0J51/vnh3sp30.pdf

    https://i58.servimg.com/u/f58/17/56/35/17/a310.jpg

    mais, tous ces hacheurs shields mesurent le courant en interne mais il n'y a pas de limitation de courant. 

    Pour avoir une limitation de courant il faut une boucle de courant analogique en utilisant des AOP ou CI spécialisée ou une boucle de courant numérique rapide.

    Mais quel doit être la valeur du courant de limitation ?

    Le choix de la valeur du courant est normalement pour le Service de fonctionnement 1 heure pour pouvoir effectuée des montées relativement longue sans atteindre la température critique du moteur.

    Dans notre cas, le courant de limitation devra etre de 

    Imoteur limitation=Puissance/Ubatterie=500W/24 V=20A

    De plus, le transistor de puissance du hacheur ne peut supporter que 50A dans notre cas.

    Mais en boucle ouverte, il n'a pas de régulation de courant, pour ne pas avoir de dépassement du courant maximum, une rampe du rapport cyclique sera utilisé.

    Une routine d'interruption de 0.1 seconde sera utilisé pour faire la mesure de la tension est du courant (échantillon de mesure, sample ). Ce temps de sampler est arbitraire, mais ne permet pas d'être plus rapide que le temps de montée du courant car la constante de temps électrique du moteur étant de  L/R= 1.5ms.

    Le fonctionnement en boucle ouverte avec une rampe de 25.5s (8bit et routine d'interruption de 0.1s) permet de bien comprendre la problématique du fonctionnement d'une commande à moteur DC.

    l'affichage se fera seulement tous les 0.2s pour avoir une stabilité des chiffres à l’écran. De plus, un filtrage numérique, se fera sur le courant et la tension sur 4 valeurs donc sur 0.4s.

    '''Algo boucle ouverte'''

    Routine d'interruption toutes les 0.1S

    Lire tension et courant

    Boucle loop (scrutation des boutons poussoirs) 

    Si BP1=1 alors incrementer PWM

    Si BP2=1 alors décrementer PWM

    Si BP3=1 alors PWM=0

    Affichage des variables tous les 0.2s

    '''code'''

    {{

    // include the library code:

    #include

    #include

    #include

    #define SERIAL_PORT_LOG_ENABLE 1

    #define Led     13       // 13 pour la led jaune sur la carte

    #define BP1     30       // 30 BP1

    #define BP2     31       // 31 BP2           

    #define BP3     32       // 32 BP3

    #define LEDV    33       // 33 led

    #define LEDJ    34       // 34 led

    #define LEDR    35       // 35 led

    #define relay   36       // 36 relay

    #define PWM10    10      //11   timer2    

    LiquidCrystal lcd(27, 28, 25, 24, 23, 22); // RS=12, Enable=11, D4=5, D5=4, D6= 3, D7=2, BPpoussoir=26

    // Configuration des variables

    unsigned   int UmoteurF = 0;  // variable to store the value coming from the sensor

    unsigned   int Umoteur = 0;

    unsigned   int Umoteur2 = 0;

    unsigned   int Umoteur3 = 0;

    unsigned   int Umoteur4 = 0;

    unsigned   int ImoteurF = 0;  

    unsigned   int Imoteur = 0;

    unsigned   int Imoteur2 = 0;

    unsigned   int Imoteur3 = 0;

    unsigned   int Imoteur4 = 0;

    byte Rcy=0 ;    //rapport cyclique  8bit

    unsigned    int temps;

    // the setup function runs once when you press reset or power the board

    void setup() {

    pinMode(Led, OUTPUT);   //led carte arduino

    pinMode(LEDV, OUTPUT);

    pinMode(LEDR, OUTPUT);

    pinMode(LEDJ, OUTPUT);

    pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2

    //  digitalWrite(LEDV,LOW);

    Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000

    Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt

    lcd.begin(20, 4);  

    Serial1.begin(9600); 

    TCCR2B = (TCCR2B & 0b11111000)
    r power the board<br /><br />void setup() {<br /><br />pinMode(Led, OUTPUT);   //led carte arduino<br /><br />pinMode(LEDV, OUTPUT);<br /><br />pinMode(LEDR, OUTPUT);<br /><br />pinMode(LEDJ, OUTPUT);<br /><br />pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2<br /><br />//  digitalWrite(LEDV,LOW);<br /><br />Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000<br /><br />Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt<br /><br />lcd.begin(20, 4);  <br /><br />Serial1.begin(9600); <br /><br />TCCR2B = (TCCR2B & 0b11111000)</nowiki>)
  • Connexion au serveur LoRaWAN  + (<nowiki>'''Préparer ''':<br />'''Préparer ''':

    Utilisez le logiciel MQTTX pour vous abonner au serveur cible. Voici le serveur chirpstack construit par moi-même. L'IP est 192.168.0.84. Le nom d'utilisateur et le mot de passe sont tous deux admin, qui peuvent être écrits ou non.

    Abonnez-vous à TOPIC via le serveur d'applications pour accepter les informations publiées par le serveur de l'appareil.

    L'emplacement des informations sur l'appareil est indiqué dans la figure

    Grammaire :

    // SUJET téléchargé par le serveur de l'appareil

    // affiche tout pour l'APPLICATION_ID donné

    application/ID_APPLICATION/#

    // affiche uniquement les charges utiles de liaison montante pour l'APPLICATION_ID donné

    application/APPLICATION_ID/device/+/event/up

    // Le serveur d'applications envoie TOPIC

    application/APPLICATION_ID/device/DEV_EUI/command/down

    Remarque : « # » et « + » sont des caractères génériques dans le protocole MQTT

    Wildcard à un seul niveau (Wildcard à un seul niveau) : représenté par le symbole "+". Lorsqu'un niveau dans une rubrique utilise le caractère générique "+", il correspond à n'importe quel nom de niveau. Par exemple, « maison/+ » peut correspondre à des sujets tels que « maison/chambre », « maison/salon », etc., mais pas à plus d'un niveau de sujets tels que « maison/chambre/température ».

    Caractère générique multi-niveaux (Multi-level wildcard) : représenté par le symbole "#". Lorsqu'un niveau d'un thème utilise le caractère générique "#", il peut correspondre à n'importe quel nom à plusieurs niveaux. "#" doit être le dernier niveau d'un sujet, qui correspond au niveau actuel ainsi qu'à tous les sujets plus profonds. Par exemple, « maison/# » peut correspondre à « maison/chambre », « maison/salon » et « maison/chambre/température » à n'importe quel niveau de thème.

    Informations push sur l'appareil

    //Recevoir le SUJET :

    //Abonnez-vous au SUJET de téléchargement de données d'un seul appareil

    application/ded77c98-1249-44d1-9a14-c4b312f71d77/device/a1b117f518a3ba80/event/up

    //Abonnez-vous à tous les appareils sous l'application actuelle

    demande/ded77c98-1249-44d1-9a14-c4b312f71d77/#

    /* Commande AT pour que le nœud terminal télécharge les données

    1 : Besoin de confirmer la trame // 0 n'a pas besoin de confirmer

    2 : Le nombre maximum de retransmissions est de 2 fois

    10 : le nombre d'octets dans le package actuel

    xx:données */

    AT+DTRX=1,2,10,3435363738

    Les informations reçues par le serveur d'applications sont affichées dans la figure

    Le serveur d'applications envoie des informations

    //Envoyer le SUJET :

    application/ded77c98-1249-44d1-9a14-c4b312f71d77/device/a1b117f518a3ba80/command/down

    //Envoyer le format des données

    {

    "devEui": "a1b117f518a3ba80", #ID du périphérique

    "confirmed": true, #Si une confirmation est requise

    "fPort": 10, #Port cible de la couche application

    "data": "cnVub29i" #data, remarque : nécessité d'utiliser le format d'encodage base64, par exemple : cnVub29i == 72756E6F6F62(runoob)

    }

    //Le terminal lit les données du tampon de réception et efface le tampon

    AT+DRX ?

    Les informations reçues par l'appareil sont affichées sur la figure :

    '''Avis ''':

    Les caractères génériques MQTT ne peuvent être utilisés que lors de l'abonnement, pas lors de l'envoi

    '''Site Web d'outils ''' :

    ASCII en chaîne

    https://www.asciim.cn/m/tools/convert_ascii_to_string.html

    cryptage et déchiffrement base64

    https://c.runoob.com/front-end/693/

    '''Interagissez avec les données du serveur TTN '''

    Dans l'article précédent, nous avons principalement expliqué comment enregistrer des passerelles, créer des applications, créer des appareils, etc. sur thethingsnetwork.org. thethingsnetwork.org (ci-après dénommé TTN) n'est qu'un serveur réseau (serveur réseau) et n'enregistrera pas d'application. données. Par conséquent, dans le projet lui-même, un serveur d'applications est également requis. thethingsnetwork.org propose diverses méthodes permettant à la plate-forme d'application d'obtenir des données et de gérer les appareils.

    Principalement divisé en 3 catégories :

    API : elle est divisée en API de données et API de gestion d'applications. L'API de données utilise principalement MQTT pour recevoir et envoyer des données, et l'API de gestion d'applications utilise principalement HTTP pour gérer les appareils enregistrés.

    SDK : Différents langages tels que Go, Java, Node.js sont fournis.

    Intégrations : ThingSpeak, AWS IOT, etc.

    Dans la plupart des cas, vous n'avez qu'à prêter attention au reporting et à l'envoi de données, donc cet article explique principalement comment utiliser MQTT pour obtenir et envoyer des données, la description officielle https://www.thethingsnetwork.org/docs/applications/mqtt /api.html

    Le client MQTT.fx est utilisé ici pour démontrer que d'autres clients MQTT en langage de haut niveau peuvent être utilisés dans des applications pratiques.
    fournis.<br /><br />Intégrations : ThingSpeak, AWS IOT, etc.<br /><br />Dans la plupart des cas, vous n'avez qu'à prêter attention au reporting et à l'envoi de données, donc cet article explique principalement comment utiliser MQTT pour obtenir et envoyer des données, la description officielle https://www.thethingsnetwork.org/docs/applications/mqtt /api.html<br /><br />Le client MQTT.fx est utilisé ici pour démontrer que d'autres clients MQTT en langage de haut niveau peuvent être utilisés dans des applications pratiques.</nowiki>)
  • Bentolux - Module qualité de l'air ambiant  + ( *Decoupe au laser des parois de la boite (DOC1) *Assemblage de la boite (DOC2) *Branchement des composants (DOC3) *Programmation du code pour faire interagir les élements (ecran LCD, capteur Temp/Hum, anneau OLED) (DOC4) <br/> )
  • Commande et instrumentation de trottinette électrique 500W avec Arduino méga  + (<nowiki>'''2. Bibliographie :'''<'''2. Bibliographie :'''

    Lien download :

    '''sketch_escooter_feed_back_reel_V1.ino''' 

    https://drive.google.com/file/d/0B_fB3GAsM02FSlRTWHdyRkhuUW8/view?usp=sharing

    '''escooter_ampli_SIMULINK.mdl'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOW9OdmlhdDhJZGc/view?usp=sharing

    '''escooter feed back ISIS.DSN'''

    https://drive.google.com/file/d/0B_fB3GAsM02FOXdRWFN5OWRMQkE/view?usp=sharing

    En anglais

    https://forum.arduino.cc/index.php?topic=477397.0

    article : « Etude de trottinettes électriques 100W et 500W (Arduino), Revue 3EI 2017 »

    En attente

    '''3. Programme en boucle ouverte''' 

    Pour tester la programmation, nous simulons le programme dans ISIS, comme on peut le voir sur la figure suivante. De plus, nous avons un afficheur LCD pour afficher des données (rapport cyclique correspondant à la PWM à 32Khz, le courant moteur, la tension moteur, l'action sur les boutons poussoirs. En effet, 4 boutons poussoirs sont utilisés.

    BP1 pour incrémenter manuellement le rapport cyclique, BP2 le  décrémenter. BP3 mettre le rapport cyclique à 0, correspondant au contact frein. 

    La vitesse du moteur est pratiquement proportionnelle au rapport cyclique

    https://i58.servimg.com/u/f58/17/56/35/17/a211.jpg

    Nous avons réalisé notre propre amplificateur de courant qui s'appelle un hacheur abaisseur mais il est possible d'acheter un shield

    Il existe de nombreuses cartes pour Arduino pour commander des moteurs DC surtout de faibles puissances et aussi de grandes puissances comme on peut l'observer sur les liens suivants. 

    http://www.robotpower.com/products/MegaMotoPlus_info.html

    http://www.robotshop.com/en/dc-motor-driver-2-15a.html

    https://www.pololu.com/file/0J51/vnh3sp30.pdf

    https://i58.servimg.com/u/f58/17/56/35/17/a310.jpg

    mais, tous ces hacheurs shields mesurent le courant en interne mais il n'y a pas de limitation de courant. 

    Pour avoir une limitation de courant il faut une boucle de courant analogique en utilisant des AOP ou CI spécialisée ou une boucle de courant numérique rapide.

    Mais quel doit être la valeur du courant de limitation ?

    Le choix de la valeur du courant est normalement pour le Service de fonctionnement 1 heure pour pouvoir effectuée des montées relativement longue sans atteindre la température critique du moteur.

    Dans notre cas, le courant de limitation devra etre de 

    Imoteur limitation=Puissance/Ubatterie=500W/24 V=20A

    De plus, le transistor de puissance du hacheur ne peut supporter que 50A dans notre cas.

    Mais en boucle ouverte, il n'a pas de régulation de courant, pour ne pas avoir de dépassement du courant maximum, une rampe du rapport cyclique sera utilisé.

    Une routine d'interruption de 0.1 seconde sera utilisé pour faire la mesure de la tension est du courant (échantillon de mesure, sample ). Ce temps de sampler est arbitraire, mais ne permet pas d'être plus rapide que le temps de montée du courant car la constante de temps électrique du moteur étant de  L/R= 1.5ms.

    Le fonctionnement en boucle ouverte avec une rampe de 25.5s (8bit et routine d'interruption de 0.1s) permet de bien comprendre la problématique du fonctionnement d'une commande à moteur DC.

    l'affichage se fera seulement tous les 0.2s pour avoir une stabilité des chiffres à l’écran. De plus, un filtrage numérique, se fera sur le courant et la tension sur 4 valeurs donc sur 0.4s.

    '''Algo boucle ouverte'''

    Routine d'interruption toutes les 0.1S

    Lire tension et courant

    Boucle loop (scrutation des boutons poussoirs) 

    Si BP1=1 alors incrementer PWM

    Si BP2=1 alors décrementer PWM

    Si BP3=1 alors PWM=0

    Affichage des variables tous les 0.2s

    '''code'''

    {{

    // include the library code:

    #include

    #include

    #include

    #define SERIAL_PORT_LOG_ENABLE 1

    #define Led     13       // 13 pour la led jaune sur la carte

    #define BP1     30       // 30 BP1

    #define BP2     31       // 31 BP2           

    #define BP3     32       // 32 BP3

    #define LEDV    33       // 33 led

    #define LEDJ    34       // 34 led

    #define LEDR    35       // 35 led

    #define relay   36       // 36 relay

    #define PWM10    10      //11   timer2    

    LiquidCrystal lcd(27, 28, 25, 24, 23, 22); // RS=12, Enable=11, D4=5, D5=4, D6= 3, D7=2, BPpoussoir=26

    // Configuration des variables

    unsigned   int UmoteurF = 0;  // variable to store the value coming from the sensor

    unsigned   int Umoteur = 0;

    unsigned   int Umoteur2 = 0;

    unsigned   int Umoteur3 = 0;

    unsigned   int Umoteur4 = 0;

    unsigned   int ImoteurF = 0;  

    unsigned   int Imoteur = 0;

    unsigned   int Imoteur2 = 0;

    unsigned   int Imoteur3 = 0;

    unsigned   int Imoteur4 = 0;

    byte Rcy=0 ;    //rapport cyclique  8bit

    unsigned    int temps;

    // the setup function runs once when you press reset or power the board

    void setup() {

    pinMode(Led, OUTPUT);   //led carte arduino

    pinMode(LEDV, OUTPUT);

    pinMode(LEDR, OUTPUT);

    pinMode(LEDJ, OUTPUT);

    pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2

    //  digitalWrite(LEDV,LOW);

    Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000

    Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt

    lcd.begin(20, 4);  

    Serial1.begin(9600); 

    TCCR2B = (TCCR2B & 0b11111000)
    r power the board<br /><br />void setup() {<br /><br />pinMode(Led, OUTPUT);   //led carte arduino<br /><br />pinMode(LEDV, OUTPUT);<br /><br />pinMode(LEDR, OUTPUT);<br /><br />pinMode(LEDJ, OUTPUT);<br /><br />pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2<br /><br />//  digitalWrite(LEDV,LOW);<br /><br />Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000<br /><br />Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt<br /><br />lcd.begin(20, 4);  <br /><br />Serial1.begin(9600); <br /><br />TCCR2B = (TCCR2B & 0b11111000)</nowiki>)
  • 3D CAM sous Fusion 360  + (<nowiki>Avant de commencer la prograAvant de commencer la programmation du CAM, considérez votre pièce et la meilleure approche pour l'usiner. Ces décisions dépendent de la forme du modèle, des matériaux, et des contraintes de la machine CNC que vous utilisez. Dans cette étape, vous apprendrez comment ces facteurs impactent votre stratégie d'usinage en ce qui concerne la fixation (workholding), le référencement (registration, c'est-à-dire s'assurer que la CNC sache où se trouve la pièce, et les paramètres du CAM.

    Chemins d'outil 3D

    Dans un toolpath 2D (poche, contour, tracé, ...), la tête de la fraise reste à une profondeur fixe (axe Z) durant une passe d'usinage, et ne bouge que dans les directions X et Y pendant qu'elle coupe. Ce type d'usinage est idéal pour des pièces prismatiques, pour lesquelles toutes les faces usinées sont perpendiculaires à l'axe de la broche de la machine.

    Lors de la programmation de pièces non prismatiques, telles que des moules ou des formes organiques, les opérations 2D sont insuffisantes. Vous devez utiliser des opérations de CAM 3D, dans lesquelles la fraise se déplace de manière dynamique selon X, Y et Z.

    Serrage

    Le serrage (workholding) est la stratégie pour maintenir votre pièce de manière rigide pendant le processus d'usinage. Lors de la programmation avec des parcours d'outil 3D, la mise en oeuvre est une considération initiale importante. Cela est particulièrement vrai pour les pièces qui nécessitent un usinage des deux côtés, lorsque la pièce sera basculée entre les ''setups''. (programmes d'usinage)

    Pour la programmation de pièces prismatiques,où les CAM 2D et 2.5D requièrent uniquement un modèle de CAO de la pièce que vous souhaitez usiner, aucune fonctionnalité supplémentaire n'est présente pour la fixation ou le référencement . En effet, la pièce prend la forme d'un prisme rectangulaire, qui peut être facilement maintenu dans un étau ou fixé au martyr.

    Mais que faites-vous lorsque votre forme est plus organique ou irrégulière, et doit également être retournée à la machine des deux côtés? Dans ce cas, vous devez créer un matériau supplémentaire qui maintiendra votre pièce dans un étau, contre le martyr ou à plat contre le bas de la machine. Il est très difficile de programmer le CAM sans avoir ces fonctionnalités intégrées dans votre modèle.

    En d’autres termes, l’usinage 3D avec retournement nécessite que vous modélisiez la matière que vous souhaitez laisser ainsi que des onglets pour éviter que votre pièce ne se détache dans la machine. Ces onglets seront coupés et poncés après l'usinage, généralement avec une scie à ruban et une ponceuse à disque.

    Pour votre cuillère de service, vous aurez deux onglets - un à chaque extrémité - et un prisme rectangulaire qui tiendra la cuillère à plat après le retournement. Lors de la modélisation, il est préférable de créer ces suppléments en tant que corps (bodies) distincts de la pièce à usiner.

    Référencement

    Étant donné que la cuillère sera usinée des deux côtés (usinage par retournement), vous devez vous assurer que la machine à commande numérique peut localiser la pièce avec précision après son déplacement. Ceci s'appelle l'enregistrement.

    Si vous avez déjà utilisé Haas, vous savez utiliser une sonde pour localiser votre pièce. Cependant, comme beaucoup de routeurs de table, le DMS n’a pas de sonde. Lorsque vous utilisez le DMS pour localiser l’origine de votre système de coordonnées de travail (Work Home), vous insérez un outil dans la broche et vous le positionnez au bon endroit. Il est courant de coincer un morceau de papier entre le support et l’outil pour s’assurer que Z est correct. Dans la classe des machines DMS, vous apprendrez à saisir les codes pour configurer votre WCS de cette manière. Comme vous pouvez l’imaginer, ce système n’est pas précis, car vous ne faites que "regarder les yeux" de cet endroit.

    Cela implique de devoir considérer une manière d'aligner les deux côtés de la pièces précisément si elle doit s'usiner des deux côtés. Il y a plusieurs méthodes possibles, chacune avec ses avantages et ses inconvénients qui dépendent de la spécificité de la pièce à usiner. Parmi les méthodes les plus courantes: - Attacher des butées sur le martyr ou le lit de la fraiseuse, où ira se caler la pièce usinée. - Usiner un contour dans le martyr, pour ensuite placer la pièce à l'intérieur en serrage - forer des trous pouvant accueillir des "pins" en bois, dans la pièce à usiner et dans le martyr, pour les solidariser (le plus précis)

    La dernière méthode est celle que nous utiliserons pour la cuillère. Lors de l'usinage de la face avant, vous percerez également trois trous à travers le stock et partiellement à travers le martyr. Lors du retournement de la pièce, vous insérerez des tourillons dans ces trous afin d'aligner l'autre face parfaitement avec la première.

    Paramétrage du CAM Les spécificités du projet (usinage de bois sur une fraiseuse multi-outils) vont également déterminer certains choix lors de la programmation des chemins d'outil. En l'occurrence, l'usinage du bois ou du platique n'est pas un usinage rapide. Cela autorise l'utilisation de chemins d'outils adaptatifs pour le "dégrossage", mais vous ne pouvez pas utiliser toute la longueur de la fraise. Lors de l'usinage de bois ou de plastique, suivez la règle du chevauchement et de la profondeur de passe : le chevauchement et la profondeur de passe ne doivent jamais excéder 50% du diamètre de la fraise.
    utiliser toute la longueur de la fraise. Lors de l'usinage de bois ou de plastique, suivez la règle du chevauchement et de la profondeur de passe : le chevauchement et la profondeur de passe ne doivent jamais excéder 50% du diamètre de la fraise.</nowiki>)
  • Table à manger en bois  + (<nowiki>La première étape, et la pluLa première étape, et la plus longue, consiste à faire tremper le bois cathédrale dans une crique pendant deux jours puis de l'exposé en plein soleil pour le faire sécher afin de craqueler l'écorce et en faciliter l'écorçage.


    Venir ensuite avec une petite lame enlever la couche d''écorce partout sur votre bois. Attention à bien aller au fond des renflements, suivant l'ondulation du bois cela est très chronophage


    Compté 1 journée entière pour 3m de tronc avec un bois très divisé)
    br />Compté 1 journée entière pour 3m de tronc avec un bois très divisé)</nowiki>)
  • Arrosage Automatique  + (<nowiki>Le programme est le suivant Le programme est le suivant :

    [code]

    #include

    #define LIGHT_SENSOR A0

    int sensorPin = A5; // Déclaration de la broche d'entrée de thermomètre

    double Thermistor(int RawADC) //Calcul température du capteur correspondant

    {

        double Temp;

        Temp = log(10000.0 * ((1024.0 / RawADC - 1)));

        Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp )) * Temp );

        Temp = Temp - 227.15;            // conversion de degrés Kelvin en °C

        return Temp;

    }

    int PinNumeriqueHumidite=2;

    int humidite;

    void setup() 

    {

      Serial.begin (9600);

      pinMode(10, OUTPUT);

      pinMode(PinNumeriqueHumidite, INPUT);

    }

    void loop() 

    {   

      int readVal = analogRead(sensorPin);

      double temperature =  Thermistor(readVal);

      int luminosite = analogRead(LIGHT_SENSOR);

      Serial.println("Température = ");

      Serial.print(temperature);

      Serial.println(" degrés.");

      delay(500);  

      humidite = digitalRead(PinNumeriqueHumidite);

      Serial.println("Humidité = ");

      Serial.println(humidite);

      delay(500);  

      Serial.println("Luminosité = ");

      Serial.println(luminosite);

      delay(500);

      if (humidite==1) 

         {

           if ((temperature>2) && (temperature<=10))

              {

                if (luminosite>100)

                   {

                    digitalWrite(10, HIGH);

                    delay(500);

                    digitalWrite(10, LOW);

                   }

                else 

                {

                  digitalWrite(10, LOW);

                }

              }              

           if ((temperature>10) && (temperature<25))

              {

                digitalWrite(10, HIGH);   // Pompe allumée

                delay (10000); 

                digitalWrite(10, LOW);      

              }

           if (temperature>=25)

              {

                digitalWrite(10, HIGH);

                delay(15000);

                digitalWrite(10, LOW);

              }

           else 

           {

                digitalWrite(10, LOW);    

           }

         }

    else 

    {

      digitalWrite(10, LOW);

    }

    }

    [/code]
    br /><br />            digitalWrite(10, LOW);      <br /><br />          }<br /><br />       if (temperature>=25)<br /><br />          {<br /><br />            digitalWrite(10, HIGH);<br /><br />            delay(15000);<br /><br />            digitalWrite(10, LOW);<br /><br />          }<br /><br />       else <br /><br />       {<br /><br />            digitalWrite(10, LOW);    <br /><br />       }<br /><br />     }<br /><br />else <br /><br />{<br /><br />  digitalWrite(10, LOW);<br /><br />}<br /><br />}<br /><br />[/code]</nowiki>)
  • Altère connecté  + (<nowiki>Téléchargez ce fichier:<dTéléchargez ce fichier:
    pieces.svg
    Si vous avez une découpe laser, vous pouvez passer a l'étape suivante.

    En revanche, si vous disposé d'une imprimante:

    Vous pouvez choisir la taille que vous voulez, en imprimant celle ci en A3 par exemple, ou en modifiant le fichier directement.


    Prenez en compte la taille du bois requise pour ce projet

    -text">Prenez en compte la taille du bois requise pour ce projet</div><br /></div></nowiki>)
  • Water probe 9-11 activities  + (<nowiki>To have a functioning water To have a functioning water probe, you ll need to upload a specific program onto the arduino uno board.

    Here is the sketch you need to upload:

    /*

    Water Conductivity Monitor

    Sketch for an Arduino gadget that measures the electrical

    conductivity of water.

    This example code is based on example code that is in the public domain.

    */

    const float ArduinoVoltage = 5.00; // CHANGE THIS FOR 3.3v Arduinos

    const float ArduinoResolution = ArduinoVoltage / 1024;

    const float resistorValue = 10000.0;

    int threshold = 3;

    int inputPin = A0;

    int ouputPin = A5;

    void setup()

    {

    Serial.begin(9600);

    pinMode(ouputPin, OUTPUT);

    pinMode(inputPin, INPUT);

    }

    void loop()

    {

    int analogValue=0;

    int oldAnalogValue=1000;

    float returnVoltage=0.0;

    float resistance=0.0;

    double Siemens;

    float TDS=0.0;

    while(((oldAnalogValue-analogValue)>threshold)
    ><br />int oldAnalogValue=1000;<br /><br />float returnVoltage=0.0;<br /><br />float resistance=0.0;<br /><br />double Siemens;<br /><br />float TDS=0.0;<br /><br />while(((oldAnalogValue-analogValue)>threshold)</nowiki>)
  • Automated Gardening Plant with arduino Uno under the DEEDU project  + (<nowiki>You will need<br /><You will need

    electronic control and command part (listed below)

    water tank

    a plant in a pot

    a box for electronic (https://www.thingiverse.com/thing:4106140)

    3d printed light sensor support (https://www.thingiverse.com/thing:3986667)

    3d printed sprinkler (https://www.thingiverse.com/thing:3986672)

    For the Command & Control part the material used are the following:

    - 1 Arduino UNO link

    - 1 moisture sensor link

    - 1 CO2 Gas sensor Mq7 link

    - 1 Lcd screen 2x16 (+i2c)) link

    - 1 LDR light sensor (photoresistor) link

    - 2 push buttons link

    - 1 Temp + humidity sensor DHT11 link

    - 1 5V water pump link

    - 1 5v relay link

    - 3 1k resistor link

    - 1 Breadbord or prototyping PCB link

    -2 5v power supply link
    link<br /><br />- 1 5V water pump link<br /><br />- 1 5v relay link<br /><br />- 3 1k resistor link<br /><br />- 1 Breadbord or prototyping PCB link<br /><br />-2 5v power supply link</nowiki>)
  • Boite aux lettres Connectée ESP8266  + ('''<u>1/ Connexion du node MCU :<'''1/ Connexion du node MCU :''' sur la platine de prototypage dans le sens de la longueur afin que les rangées de pattes du module ne soient pas connectées. Le Node MCU fonctionne en 3.3V mais les 2 composants utilisés fonctionnent avec 5V. Une PowerBank de 5V alimentera le dispositif. Il conviendra donc de connecter le capteur à ultrason et le player MP3 sur la broche Vin du node MCU afin de bénéficier des 5V en entrée. '''2/ Connexion du capteur :''' Vcc sur Vin de l'ESP Gnd sur Gnd Trig sur D1 Echo sur D2 '''3/ Connexion du player Groove MP3''' Vcc sur Vin Gnd sur Gnd Tx c'est le retour et ici nous ne l'utiliserons pas donc pas connecté Rx sur le Tx de l'ESP mais malheureusement après de nombreux essais infructueux il s'est avéré que les pin Rx et Tx de l'ESP n'étaient pas ceux qui devaient être utilisés. Un rapide coup d'oeil sur la documentation du module permet de voir que plusieurs pin peuvent faire office de Rx et Tx Les broches D7 et D8 de l'ESP font office également de Rx(2) et Tx(2) qui correspondent donc dans l'IDE Arduino aux GPIO 13 et 15 (ce sera important dans le code). Nous connectons donc le Rx du player MP3 à la broche D8 (Tx) de l'ESP afin que celui ci puisse envoyer ses informations. '''4/ Connexion du Jack du HP à l'entrée Jackdu player MP3''' Penser à l'alimentation du HP (power bank double USB) '''5/ Connexion du node au PC pour téléversement du code =) étape 2'''double USB) '''<u>5/ Connexion du node au PC pour téléversement du code =) étape 2</u>''')
  • E-Club  + ('''<u>Le produit</u>''': Il s'''Le produit''': Il s'agit du système d'accroche du club. Nous allons le coller avec de la glue sur le boitier. Le système se referme sur le club à l'aide de vis. '''Problèmes rencontrés''': Ce système d'accroche n'est valable que pour un seul diamètre de club. '''Lien vers le projet sur Fusion360''': http://a360.co/2IF5VpB '''Prix''': 0.04€ + 0.04€ = 0.08€(pour les deux parties de la boite) '''Temps''': 0h10min + 0h14min = 0h24min (pour les deux parties de la boite)ite) <u>'''Temps'''</u>: 0h10min + 0h14min = 0h24min (pour les deux parties de la boite))
  • E-Club  + ('''<u>Le produit</u>''': Nous'''Le produit''': Nous avons réalisé un premier boitier, avec les fentes du dessus pour les boutons et les leds. La fente du bas est pour les connectiques. Des picots ont été réalisé pour permettre de bloquer la carte entre les deux parties du boîtiers. Il n'y a pas encore de système d'accroche dans cette version. '''Problèmes rencontrés''': Nous nous sommes rendu compte que la boite était trop grande, de même pour les fentes des boutons, des leds et des connectiques. Les picots se sont cassés très rapidement après impression. Ils n'étaient pas assez solide. '''Difficulté rencontrée''': Nous n'avons par modélisé l'accroche car nous étudions différentes possibilités avant de modéliser. '''Lien vers le projet sur Fusion360''': http://a360.co/2FUxg5w '''Prix''': 1.16€ + 1.2€ = 1.36€ (pour les deux parties de la boite) '''Temps''': 3h24 + 3h26 = 6h50 (pour les deux parties de la boite) deux parties de la boite) <u>'''Temps'''</u>: 3h24 + 3h26 = 6h50 (pour les deux parties de la boite))
  • FoldaRap 2.5 : 2ème partie  + ('''Axe-X:''' * x1 chariot-x * x1 profilé 200mm * x6 vis sans tête)
  • Guiano - la guitare d'escalier  + ('''Capteurs et programme :''' Ultrason hc'''Capteurs et programme :''' Ultrason hc-sr04 - (x3, x4, ou x5) Raspberry pi 3 - (x1) Carte micro-SD (2go minimum) - (x1) Alimentation 5v, 3A pour rapsberry pi - (x1) Résistances 430 - (x10) Résistances 370 - (x10) Jumpers femelle-femelle - (x20 minimum) Fil électrique 0,75mm '''Sonorisation :''' Paire d'enceintes pré-amplifié - (x1)''' Paire d'enceintes pré-amplifié - (x1))
  • Animatronic Interactif : Le Live  + ('''... Jusqu'à ce que ça marche...''' Ou qu'on abandonne (à un moment, il faut))
  • L'éolienne  + ('''Ce tutoriel montre comment fabriquer un'''Ce tutoriel montre comment fabriquer une petite éolienne à partir de vieux moteurs pas à pas d’imprimantes ou de photocopieurs. Elle permettra par exemple de recharger un téléphone portable.''' '''1 - La rotation des pales''' Sous l’effet du vent, l’hélice, aussi appelée rotor, se met en marche. Ses pales tournent. Le rotor à 4 pales est placé en haut d’un mât pour prendre plus de vent. '''2 - La production d’électricité''' L’hélice entraîne un moteur pas à pas d’imprimante. Grâce à l’énergie fournie par la rotation des pales le moteur pas à pas produit un courant électrique alternatif. '''3 - Le circuit électrique''' Le circuit sert à « traiter » le courant en sortie du moteur, afin qu’il puisse être utilisé pour charger un téléphone, ou un autre appareil à partir d’un port USB. Il est composé : - De redresseurs qui « redressent » la tension à la sortie du moteur afin de récupérer un courant continu. - D’un condensateur permettant de redistribuer l’électricité de façon constante, car le vent fournit une énergie non continue. - D’un régulateur de tension qui limite la tension du courant électrique produit par le moteur au voltage voulu, ici 5V. La rotation de l’éolienne nécessite une vitesse de vent minimale d’environ 10 à 15 km/h pour démarrer.male d’environ 10 à 15 km/h pour démarrer.)
  • L'éolienne  + ('''Ce tutoriel montre comment fabriquer un'''Ce tutoriel montre comment fabriquer une petite éolienne à partir de vieux moteurs pas à pas d’imprimantes ou de photocopieurs. Elle permettra par exemple de recharger un téléphone portable.''' '''1 - La rotation des pales''' Sous l’effet du vent, l’hélice, aussi appelée rotor, se met en marche. Ses pales tournent. Le rotor à 4 pales est placé en haut d’un mât pour prendre plus de vent. '''2 - La production d’électricité''' L’hélice entraîne un moteur pas à pas d’imprimante. Grâce à l’énergie fournie par la rotation des pales le moteur pas à pas produit un courant électrique alternatif. '''3 - Le circuit électrique''' Le circuit sert à « traiter » le courant en sortie du moteur, afin qu’il puisse être utilisé pour charger un téléphone, ou un autre appareil à partir d’un port USB. Il est composé : - De redresseurs qui « redressent » la tension à la sortie du moteur afin de récupérer un courant continu. - D’un condensateur permettant de redistribuer l’électricité de façon constante, car le vent fournit une énergie non continue. - D’un régulateur de tension qui limite la tension du courant électrique produit par le moteur au voltage voulu, ici 5V. La rotation de l’éolienne nécessite une vitesse de vent minimale d’environ 10 à 15 km/h pour démarrer.male d’environ 10 à 15 km/h pour démarrer.)
  • Pimp my waste  + ('''Choisir un objet.''' ''Le groupe se rend dans la recyclerie et choisi un objet. Ici, une boîte.'')
  • Circuit de billes  + ('''Consigne générale pour toutes les étape'''Consigne générale pour toutes les étapes ! : Placer les bouteilles numérotées dans l’ordre qui sera indiqué sur les images suivantes. Le circuit est fait en rouleau de p.q. et les colonnes sont des bouteilles d’eau en plastique''' '''Etape 1 :  Poser les 3 bouteilles comme indiqué ci-dessous et par la suite poser le circuit au-dessus de ces 3 bouteilles (fixé le circuit avec du scotch double face).'''le circuit avec du scotch double face).''')
  • Dispositif de sécurité à enregistrement de zone de tir  + (Afin de valider le principe, j'ai réalisé Afin de valider le principe, j'ai réalisé une maquette constituée par un "fusil photographique" auquel j'ai adjoint le système de repérage de la ligne de visée (circuit BNO055 + carte Arduino + buzzer). '''Les photos 1 et 2''' montrent les différents éléments de cette maquette: 1) Un smart phone fixé sur le fusil en bois permet d'enregistrer ce que voit et entend le chasseur lors de l'enregistrement et lors de la phase de chasse. L'objectif du smartphone est situé à l'endroit où se trouve l’œil du chasseur. Cet objectif voit le guidon du fusil en même temps que l'endroit précis visé dans le paysage. 2) Le système de repérage inertiel de la ligne de visée se compose - d'un petit circuit imprimé portant l'unité de mesure inertielle BNO055 - d'une carte de contrôle (Arduino UNO) reliée au BNO055 par un petit câble (alimentation + interface I2C). 3) J'ai également ajouté un buzzer à cette carte. Ce buzzer produit tous les signaux sonores nécessaires pour le suivi de l'enregistrement et de la phase de chasse. '''Nota:''' A l'origine j'aurais souhaité allonger la liaison I2C de façon que seul le petit circuit imprimé du BNO055 se trouve fixé au fusil, la carte de contrôle étant logée dans une poche de veste. Malheureusement la liaison I2C supporte mal l'allongement de la liaison. Pour un développement futur il faudrait donc plutôt utiliser la liaison UART du circuit.lutôt utiliser la liaison UART du circuit.)
  • Chapeau de marin en denim recyclé  + (Le symbole de flèche veux dire que habitueLe symbole de flèche veux dire que habituellement, cette pièce serait coupée sur le plis du tissu. Pour me faciliter la tâche, j'ai "ouvert" les pièces de patron, c'est à dire que je les ai tracés sur une feuille blanche, et j'ai fixé la copie à l'originale à l'aide de ruban gommé.pie à l'originale à l'aide de ruban gommé.)
  • Inkscape - FAQ  + ('''IMG 1''' - Par défaut, Inkscape vous do'''IMG 1''' - Par défaut, Inkscape vous donne la dimension des objets contour compris. La largeur de ce dernier peut gêner dans notre traitement pour les machines laser, cnc, vinyl ... Ces dernières, en général, passent au milieu du trait. Cela peut devenir vite gênant dans nos dessins. Si on travaille pour du laser, la taille du contour doit être très petite (par exemple, 0,05mm). Pour nos designs, on ne voit plus rien à l'écran. Une solution pour ne pas être embêté est de définir la dimension des objets sans tenir compte des contours. L'avantage est que vous pourrez dessiner avec des contours de 1mm par exemple pour voir correctement à l'écran.
    '''IMG 2''' - Paramétrage des dimensions dans Inkscape
    *Ouvrir les préférences d'Inskcape : Menu Édition > Préférences *Choisir Outils à gauche *Cocher Boîte englobante géométrique Inkscape ne prend plus en compte la taille des contours.  La taille correspond donc bien à la grandeur de notre objet. '''IMG 3''' - Un dernier réglage va vous permettre de ne plus redimensionner les contours de manière automatique et les coins arrondis des rectangles. Décochez les deux options.
    rrondis des rectangles. Décochez les deux options. <br/>)
  • FAQ - Inkscape  + ('''IMG 1''' - Par défaut, Inkscape vous do'''IMG 1''' - Par défaut, Inkscape vous donne la dimension des objets contour compris. La largeur de ce dernier peut gêner dans notre traitement pour les machines laser, cnc, vinyl ... Ces dernières, en général, passent au milieu du trait. Cela peut devenir vite gênant dans nos dessins. Si on travaille pour du laser, la taille du contour doit être très petite (par exemple, 0,05mm). Pour nos designs, on ne voit plus rien à l'écran. Une solution pour ne pas être embêté est de définir la dimension des objets sans tenir compte des contours. L'avantage est que vous pourrez dessiner avec des contours de 1mm par exemple pour voir correctement à l'écran. '''IMG 2''' - Paramétrage des dimensions dans Inkscape * Ouvrir les préférences d'Inskcape : Menu Édition > Préférences * Choisir Outils à gauche * Cocher Boîte englobante géométrique Inkscape ne prend plus en compte la taille des contours.  La taille correspond donc bien à la grandeur de notre objet. '''IMG 3''' - Un dernier réglage va vous permettre de ne plus redimensionner les contours de manière automatique et les coins arrondis des rectangles. Décochez les deux options.is des rectangles. Décochez les deux options.)
  • Squishy circuit  + (On peut vérifier la résistance des pâtes avec un multimètre.)
  • Squishy circuit  + (On peut vérifier la résistance des pâtes avec un multimètre.)
  • Bentolux a code  + ('''Matériaux :''' *contreplaqué de peupli'''Matériaux :''' *contreplaqué de peuplier 3mm 800*500mm (pour 2 boîtes) *colle à bois *serre-joint *Filament PLA pour les supports écran OLED et LCD (cf fichier joint) *tapis de découpe (pour garder un plan de travail propre) '''Electronique''' : *Une carte Arduino Uno *4 borniers wago *Un moteur solenoide 6 volts *Un keypad 4x3 *Un écran LCD *Un connecteur de pile 9V *Une diode 1N4004 *Une résistance de 2,2k (ou 1k) *Un transistor TIP102 *Un anneau 12 LED neopixel '''Machines :''' * Découpeuse laser Perez Camp 13/90 * Imprimante 3D Creality ender3 '''Logiciels''' : * Tinkercad * Arduino IDE * Ultimaker Cura* Tinkercad * Arduino IDE * Ultimaker Cura)
  • Bentolux - ShrekBox  + (Dernière étape : il ne reste plus qu’à assDernière étape : il ne reste plus qu’à assembler tous les éléments de l'étage ShrekBox ! Premièrement il vous faudra visser l’écran de led avec les boulons imprimés en 3D (''cf photos ci-contre''). Dans un second temps, fixez (collez) l'adaptateur qui doit accueillir le haut-parleur, sur l’amplificateur. Enfin, emboîtez (vissez) le haut-parleur sur l'adaptateur (''cf photo ci-contre''). Pour finir, placez les différents éléments dans le dernier étage (''cf photo ci-contre'').
    Et maintenant, à vous de jouer...!!!

    ns-text"><big><b>Et maintenant, à vous de jouer...!!!</b></big></div> </div><br/>)
  • FoldaRap 2.5 : 3ème partie  + (Un côté du plateau aluminium possède des trous fraisés...)
  • Chauffage solaire version ardoise  + ('''Remarque''': Ici, le cadre est dimensio'''Remarque''': Ici, le cadre est dimensionné pour accueillir une vitre de 1m x 2m par 6mm d'épaisseur, un fond en contreplaqué filmé de 10mm et une couche isolante de 22mm en STEICO. Les dimensions seront donc à adapter en fonction des disponibilités de chacun. * Préparer 2 chevrons de section 93mm x 45mm et de 209 cm de longueur. * Préparer 2 chevrons de section 93mm x 45mm et de 109 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 209 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 109 cm de longueur. * Coller à la colle PU et visser les liteaux sur les chevrons associés une face de 93mm d'épaisseur, à 32mm d'un des bords. '''Remarque''': Ces 32mm correspondent à l'épaisseur isolant + contreplaqué filmé. Il reste 8mm sur l'autre bord afin d'accueillir l'épaisseur de la vitre et d'un joint compribande. * Découper les angles de chaque profilé bois ainsi obtenu à 45° en portant bien l'attention sur le sens de la découpe. La coupe se fait sur la longueur de 93mm. '''Remarque''': Cette coupe permet de retrouver la dimension 1m x 2m de la vitre en intérieur du cadre. * Assembler le cadre à l'aide de colle PU et de longues vis à bois dans chacun des 4 angles.ngues vis à bois dans chacun des 4 angles.)
  • Chauffage solaire version ardoise  + ('''Remarque''': Ici, le cadre est dimensio'''Remarque''': Ici, le cadre est dimensionné pour accueillir une vitre de 1m x 2m par 6mm d'épaisseur, un fond en contreplaqué filmé de 10mm et une couche isolante de 22mm en STEICO. Les dimensions seront donc à adapter en fonction des disponibilités de chacun. * Préparer 2 chevrons de section 93mm x 45mm et de 209 cm de longueur. * Préparer 2 chevrons de section 93mm x 45mm et de 109 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 209 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 109 cm de longueur. * Coller à la colle PU et visser les liteaux sur les chevrons associés une face de 93mm d'épaisseur, à 32mm d'un des bords. '''Remarque''': Ces 32mm correspondent à l'épaisseur isolant + contreplaqué filmé. Il reste 8mm sur l'autre bord afin d'accueillir l'épaisseur de la vitre et d'un joint compribande. * Découper les angles de chaque profilé bois ainsi obtenu à 45° en portant bien l'attention sur le sens de la découpe. La coupe se fait sur la longueur de 93mm. '''Remarque''': Cette coupe permet de retrouver la dimension 1m x 2m de la vitre en intérieur du cadre. * Assembler le cadre à l'aide de colle PU et de longues vis à bois dans chacun des 4 angles.ngues vis à bois dans chacun des 4 angles.)
  • Imprimer un objet avec ULTIMAKER  + ('''Traduire le fichier dans un format lisible par le logiciel CURA''' * Sous l'onglet fichier sélectionner : '''''exporter''''' *Dans la fenêtre '''choisir''' le type : **STL Mesh ('''*.stl''' '''*.ast''') **Alias Mesh ('''*.obj''') '''Enregistrer''')
  • Imprimer un objet avec ULTIMAKER  + ('''Traduire le fichier dans un format lisible par le logiciel CURA''' * Sous l'onglet fichier sélectionner : '''''exporter''''' *Dans la fenêtre '''choisir''' le type : **STL Mesh ('''*.stl''' '''*.ast''') **Alias Mesh ('''*.obj''') '''Enregistrer''')
  • Présentoir à bijoux - spécial boucles d'oreilles pendentes  + ('''Réglages du fichier (sur Arketype L6090'''Réglages du fichier (sur Arketype L6090 Découpe laser) :''' ''Si vous ajoutez un lettrage personnalisé comme vu sur la photo d'exemple, prennez en compte le mode GRAVER.'', sinon le mode COUPER suffira ;) *mode GRAVER : vitesse 350 puissance 25 *mode COUPER : vitesse 20 puissance 80
    de COUPER : vitesse 20 puissance 80 <br/>)
  • SolarOSE : concentrateur solaire thermique linéaire de fresnel  + ('''Sorties:''' Le concentrateur de démonst'''Sorties:''' Le concentrateur de démonstration : * champ de miroirs * récepteur * système électronique * usage de démonstration + déchets et ressources restantes : restes de miroir, restes de métal (chutes d’acier, visserie, plomberie), restes de bois, restes d’isolant, restes de colle, restes de mastic.solant, restes de colle, restes de mastic.)
  • SolarOSE : concentrateur solaire thermique linéaire de fresnel  + ('''Sorties:''' Le concentrateur de démonst'''Sorties:''' Le concentrateur de démonstration : * champ de miroirs * récepteur * système électronique * usage de démonstration + déchets et ressources restantes : restes de miroir, restes de métal (chutes d’acier, visserie, plomberie), restes de bois, restes d’isolant, restes de colle, restes de mastic.solant, restes de colle, restes de mastic.)
  • Caisson d'ordinateur  + ('''Support en Bois''' * 300mm x 320mm x 1'''Support en Bois''' * 300mm x 320mm x 18mm * 300mm x 240mm x 18mm '''Coffrage Face A''' * 300mm x 260mm x 90mm '''Ventilateur carte mère''' * 80mm x 80mm '''Ventilateur sortie''' * 90 mm x 90mm '''Coffrage Face B''' * 305mm x 263mm x 90mm '''“Cratère”''' * 103.6mm x 90.9mm x 15mm'''“Cratère”''' * 103.6mm x 90.9mm x 15mm)
  • Caisson d'ordinateur  + ('''Support en Bois''' * 300mm x 320mm x 1'''Support en Bois''' * 300mm x 320mm x 18mm * 300mm x 240mm x 18mm '''Coffrage Face A''' * 300mm x 260mm x 90mm '''Ventilateur carte mère''' * 80mm x 80mm '''Ventilateur sortie''' * 90 mm x 90mm '''Coffrage Face B''' * 305mm x 263mm x 90mm '''“Cratère”''' * 103.6mm x 90.9mm x 15mm'''“Cratère”''' * 103.6mm x 90.9mm x 15mm)
  • Poelito - Poêle de masse semi-démontable  + (Le principe du Poelito est de construire uLe principe du Poelito est de construire un poêle rocket dans un bidon. Le fond du bidon est tapissé de mélange isolant. Cela ne dispense pas de poser son poêle sur un support incombustible. La partie inférieure, où le feu se développe, est coulée en béton réfractaire autour d’un coffrage en tubes de carton. Ces tubes forment des réservations creuses : le circuit du feu et de fumées. La partie inférieure constitue la base du foyer. C’est une masse fixe. La moitié supérieure est constituée de tuyaux métalliques amovibles et remplie de sable que l’on peut laisser sur place ou transporter séparément. Le foyer est fermé soit par une plaque de fonte, soit par une plaque vitro céramique, recouvert par le couvercle du bidon en guise de finition. Le conduit d’évacuation est à l’extérieur du bidon. La connexion se fait par un T de raccordement avec tampon de ramonage. La traversée du plafond et la sortie de toit (ou tout ce qui est à l’extérieur de l’habitat) doit obligatoirement être isolée. On voit sur l'image le bas du conduit d’alimentation vertical avec vers le premier plan son cendrier, et vers l’arrière-plan le départ horizontal des flammes : ce premier ensemble constitue le brûleur. A l’arrière-plan on voit les 2 reprises des fumées, une de chaque côté du conduit de départ de flamme. Ces 2 reprises se rejoignent par en dessous via un collecteur, qui envoie les fumées vers l’arrière, en direction de l’évacuation des fumées). Cet ensemble constitue le collecteur. Raccordement au conduit d’évacuation par T avec tampon au conduit d’évacuation par T avec tampon)
  • Sérigraphie par émulsion photographique  + ('''Un écran de sérigraphie''' L'écran est'''Un écran de sérigraphie''' L'écran est composé d'un tissu tendu sur un cadre de bois ou d'aluminium. J'utiliserai ici un tissu avec du 110 mailles (fil par pouces). Les tissus à mailles élevés (200 - 300) impriment avec plus de précision, mais laissent passer moins d'encre. Les tissus aux mailles de 85 à 150 impriment moins de détails, mais laissent une couche raisonnable d'encre, utile pour créer une impression opaque. '''Une source de lumière (ampoule survoltée ou source de soleil direct)''' '''Une raclette''' '''Du ruban gommé''' '''Une feuille d'acétate transparente''' '''De l'encre de sérigraphie''' Attention a choisir l'encre idéale pour votre projet (Si vous imprimez sur tissu, choisissez une encre pour tissu). '''Un kit d'émulsion photographique''' Ce kit comporte 3 bouteilles (dans l'image je n'ai que les deux bouteilles blanches). Le produit ne dure que 4 mois avant de devoir être jeté, et devra être conservé au réfrigérateur. (voir étape 4: préparer un kit d'émulsion photographique) '''Un accès à un lavabo''' ...Et tout ce qu'il faut pour nettoyer: savon, linge à vaisselle, éponge. '''Une chambre noire''' Une pièce sans fenêtre bien ventilée.'' Une pièce sans fenêtre bien ventilée.)
  • Table basse lumineuse  + ( * Retirer le scotch de masquage des 3 pla * Retirer le scotch de masquage des 3 planches * Retirer toutes les découpes des nœuds télécom avec l’aide d’une tige fine * Poncer délicatement avec un papier abrasif grain fin (180) les faces marquées (Attention : ne pas appuyer trop fort sinon cela pourrait estomper le marquage réalisé avec la découpeuse) * Poncer avec un papier abrasif intermédiaire (120) les bordures des 3 planches pour retirer la suie issue de la découpe laser. * Dépoussiérer avec soin   a découpe laser. * Dépoussiérer avec soin   )
  • Table basse lumineuse  + ( * Retirer le scotch de masquage des 3 pla * Retirer le scotch de masquage des 3 planches * Retirer toutes les découpes des nœuds télécom avec l’aide d’une tige fine * Poncer délicatement avec un papier abrasif grain fin (180) les faces marquées (Attention : ne pas appuyer trop fort sinon cela pourrait estomper le marquage réalisé avec la découpeuse) * Poncer avec un papier abrasif intermédiaire (120) les bordures des 3 planches pour retirer la suie issue de la découpe laser. * Dépoussiérer avec soin   a découpe laser. * Dépoussiérer avec soin   )
  • Jeu de dames et d'échecs - v2  + (''Et voilà on a un projet (enfin on en a d''Et voilà on a un projet (enfin on en a d'autres, mais on va commencer par celui-ci), y'a plus qu'à !'' ===L'aventure commence...=== On décide d'une taille de plateau de 30cm de coté. Du coup on aura des cases des 3cm de coté ''(un damier faisant 10 cases sur 10...)'' Plus un bord de 1,5cm de chaque coté, avec coins arrondis ''(pour faire joli, on le regrettera peut-être plus tard, vous verrez !)'' ''Voilà on sait ce qu'on veut !'' ===Concrètement=== ====1ère ligne==== Sous Inkscape : - définir la zone de travail de 300mm sur 300mm ''(oui on ne tient pas compte du bord, c'est voulu)'' - 1ère case (noire) : dessiner un carré de 30mm sur 30mm (noir) - 2ème case (blanche) : en fait, on ne dessine pas les cases blanches :) - 3ème case (noire ''si vous suivez'') : on est de gros fainéants ''(enfin surtout moi, ma fille çà va)'', un bon coup de copier/coller de la case 1 et hop on est bon... - 4ème (blanche donc) : on ne dessine toujours rien ! Bon, à partir de la faut quand même être sérieux, les cases qui se baladent n'importe ou çà ne fait pas un damier, il faut les positionner... ''Si vous connaissez la table du 3, c'est facile !'' - 1ère case : X = 0 / Y = 0 ''(faut bien commencer et çà facilite les calculs)'' - 2ème case : pas de 2ème case, donc pas de position... - 3ème case : X = 60mm (la largeur des 2 cases précédentes !) / Y = 0 (on forme la 1ère ligne) Copier/coller des 2 premières cases noires et positionnement à X=120mm/Y=0 Et voilà déjà 8 cases de faites... On continue avec un copier/coller de 2 cases, en X=180mm/Y=0 Voilà on a fait notre 1ère ligne !!! BRAVO ! ====2ème ligne==== Toujours dans l'économie, copier/coller de la première ligne, et là petite subtilité, la 2ème ligne est en décalage avec la 1ère ''(bah oui c'est un damier, pas des rayures...)'' : positionnement en X=30mm/Y=30mm (2ème ligne/ 2ème colonne) ====La suite==== Vous ferez les calculs de positionnement, mais il suffit de copier les lignes 1 à 2 pour faire les lignes 3 et 4, puis les lignes 1 à 4 pour faire les lignes 5 à 8, puis les lignes 1 à 2 (ou 3 à 4 ou 5 à 6... mais pas 2 à 3...) pour obtenir un joli damier de 10 cases sur 10 cases :) ''Bravo, on y est presque !!!'' ====Finitions==== Bon tout çà c'est bien joli, mais c'est du marquage, il faut aussi s'occuper de la découpe ! Pour le tour du plateau : on a donc 15mm de marge de chaque coté, un carré de 330mm par 330mm à positionner à X=-15mm/Y=-15mm Un petit coup d'arrondissement des angles et c'est parti... ===Conclusion de la 1ère étape=== Temps de travail : 1à 2h ''(difficile à estimer a posteriori)'' ''KiKaFaitKoi : la cogitation a été conjointe, lors de la modélisation Katia était au clavier et à la souris pendant que j'essayais d'anticiper les problèmes.''
    L'aspect mathématique du damier et le choix de cases de 30mm ont beaucoup facilité la conception... et favorisé les copier/coller
    ''C'était assez fun et finalement très rapide (sachant que c'était notre première approche, si c'était à refaire en 1/4h ce serait fait je pense)'' La suite : passage sur la machine !
    approche, si c'était à refaire en 1/4h ce serait fait je pense)'' La suite : passage sur la machine !)
  • AttendSyS : Système de pointage connecté  + ( * '''<u>Description :</u>''' * '''Description :''' Ce premier boîtier nous a permis de faire un ensemble de tests notamment de s'assurer que la carte RFID est bien détectée même à plusieurs centimètres du module avec un couvercle de séparation de 1 mm. Il a été produit en lien avec la première carte électronique été produit en lien avec la première carte électronique )
  • AttendSyS : Système de pointage connecté  + ( * '''<u>Description :</u>''' * '''Description :''' Ce premier boîtier nous a permis de faire un ensemble de tests notamment de s'assurer que la carte RFID est bien détectée même à plusieurs centimètres du module avec un couvercle de séparation de 1 mm. Il a été produit en lien avec la première carte électronique été produit en lien avec la première carte électronique )
  • IBaby : bracelet électronique pour bébé en plastique  + ( * '''Description''' : pour la première ve * '''Description''' : pour la première version de notre bracelet, nous avons décidé de réaliser le bracelet de la montre en filament souple avec un système de fixation similaire à celui d'une montre pour enfant. Ce bracelet sera adapté à la taille du poignet d'un bébé. En ce qui concerne le cadran de la montre, il sera réalisé en filament dur et plein à l'intérieur pour simuler la présence de la carte électronique que nous n'avons pas encore. Les deux modules de cette version se visseront ensemble grâce à un système de thread. Cliquez [http://a360.co/2pqrm5X ici] pour accéder à la première version de notre prototype * '''Préparation pour l'impression''' : pour convertir le fichier 3D (qui est sous le format stl) en fichier compréhensible par l'imprimante 3D on va utiliser le logiciel ''Ultimaker Cura'' qui va générer un fichier gcode. Les réglages à appliquer pour les deux pièces sont les suivants : ** Machine : Prusa i3 Mk2 ** Matériel : CPE ** Hauteur de la couche : 0.20 mm ** Hauteur initiale de la couche : 0.15 mm ** Temps d'impression du bracelet : 25 min ** Poids de matière utilisé : 3g ** Temps d'impression du cadran : 17 min ** Poids de matière utilisé : 2g
    Pour le positionnement des pièces dans Cura, nous vous conseillons de placer le bracelet à plat et le cadran un peu en biais comme vous pouvez le voir sur la photo afin d'éviter que le support ajouté par Cura abime trop les pièces
    * '''Problèmes rencontrés :''' Nous avons rencontré des problèmes à différents niveaux de notre prototype, les voici : ** Le fermoir n'est pas très opérationnel, c'est-à-dire que le crochet rentre correctement dans les différents trous du bracelet (le choix de la taille est donc possible) après l'avoir un peu coupé. Cependant le crochet ne tient pas assez dans les trous. ** Lorsque nous attachons le bracelet, le contour du cadran se plie à, cause de sa fine épaisseur et du filament flex. Ainsi en ajoutant la partie pleine du cadran à l'intérieur du contour, celui-ci a tendance à sauter. ** La fine couche en dessous du contour du cadran s'est mal imprimée et ne nous permettra pas de soutenir le cadran qui contiendra notre carte électronique. *'''Solutions à envisager :''' ces solutions seront réalisées lors de la prochaine version **Tout d'abord pour des raisons pratiques, il faudrait que le prototype soit adapté à la morphologie d'un adulte afin que les tests de notre carte électronique soient facilités. **Il faudrait changer le système de fermeture, nous avons pensé à utiliser des aimants au lieu du crochet et des trous. **Il faudrait séparer le bracelet du contour du cadran afin que ce dernier ne soit plus tordu lors de la fermeture du bracelet.
    contour du cadran afin que ce dernier ne soit plus tordu lors de la fermeture du bracelet. )
  • URMATCH, le GPS qui suit votre équipe lors de tous ses matchs  + ( * '''Réalisation:''' Nous avons réalisé d * '''Réalisation:''' Nous avons réalisé dans un premier temps une boite en boit qui contient le circuit électronique. Par la suite, nous avons mis la boite dans une demi sphère en plastique mou réalisée grâce à une imprimante 3D. * '''Problèmes rencontrés:''' En imprimant la pièce nous nous sommes rendu-compte que notre dôme avait une hauteur trop grande et que le haut du dôme était trop dur ce qui risquait de gêner ou blesser les joueurs. * '''Modifications à envisager:''' La version 2 sera dôme plus aplati avec un couvercle et beaucoup plus vide à l’intérieur. De plus, nous avons abandonné l’idée de la boite en bois car elle n’a finalement aucune utilité. car elle n’a finalement aucune utilité. )
  • Maquette de cartographie du Quartier Villejean Rennes  + ( * 1 Panneau contreplaqué okoumé Ép.5 mm 1m x 0,61m * 1 Panneau médium (mdf) naturel, Ép.3 mm 1m x 0,61m * 1 ordinateur avec logiciel Adobe Illustrator ou Inkscape. * Découpeuse laser * Colle pour le bois )
  • Openbioréacteur  + ( * 1-Capteurs sans fils (hardware non impl * 1-Capteurs sans fils (hardware non implémenté) * 2-Contrôleur chauffage, contrôleur agitation magnétique * 3-Contrôle des pompes, réception des données capteurs, et émission sur serveur annexe. * 4-Intrants La version que je présente ne comprend ni les capteurs, ni le contrôleur de chauffage, ni le contrôleur d'agitation magnétique. Ceci dans un souci de simplification. ue. Ceci dans un souci de simplification. )
  • Casier à bouteilles  + ( * Après avoir vérifier les aplombs et l'é * Après avoir vérifier les aplombs et l'équerrage, il faut commencer par poser 2 tasseaux au sol pour éviter que les bouteilles ne reposent par terre si le sol est humide. Les positionner parallèlement au mur avec l'aide d'une bouteille vide pour l'écartement. La première lame sera à environ 6 cm du mur du fond. Je pense que 3 tasseaux permettraient de mieux tenir les bouteilles posées en bas, sinon, il faut rajouter un petit support sous les goulots. * Sur ces 2 tasseaux, visser les tasseaux triangulaires que vous aurez préalablement délignés en respectant l'entraxe de 54.7 cm. Vous obtiendrez comme une échelle posée au sol. * Ensuite, vous marquez les entraxes de 54.7 cm avec votre équerre sous la planche du dessus. Les entraxes du haut et du bas sont donc décalés de 27.35 cm. Cette planche vous pouvez ensuite la faire reposer sur 2 tasseaux latéraux fixés avec un niveau à 85 cm au dessus du haut des tasseaux de sol. (les tasseaux verticaux peuvent être provisoires, le temps de faire les croisillons. isoires, le temps de faire les croisillons. )
  • Sapin de Noël  + ( * Commencez par poncer les longueurs de t * Commencez par poncer les longueurs de tasseaux. * Coupez une longueur de 650 millimètres,et les suivantes en retirant 20 millimètres a chaque fois , jusqu'à arriver au sommet avec un morceau de 50 millimètres. * Coupez une quarantaine de morceaux de la largeur de votre section de tasseau, qui vous servira d'entretoise entre chaque longueur, ainsi qu'à la réalisation du pied. * Coupez une longueur de 500 et une de 400 millimètres qui vous servira a faire le pied. * Mettre un forèt de 10,5 sur votre perçeuse a colonne. * Percez au milieu de toutes les longueurs, ainsi que sur les morceaux qui serviront aux entretoises et au pied. * Vissez un écrou a l'extrémitée, puis emboitez la longueur de 400 et 500 pour le pied, ensuite emboitez une dizaine d'entretoises pour hauteur du pied. *Emboitez la longueur de 650 suivi d'une entretoise, jusqu'au sommet du sapin, terminez par mettre un écrou en haut, puis serrez pour consolider . crou en haut, puis serrez pour consolider . )
  • Sapin de Noël  + ( * Commencez par poncer les longueurs de t * Commencez par poncer les longueurs de tasseaux. * Coupez une longueur de 650 millimètres,et les suivantes en retirant 20 millimètres a chaque fois , jusqu'à arriver au sommet avec un morceau de 50 millimètres. * Coupez une quarantaine de morceaux de la largeur de votre section de tasseau, qui vous servira d'entretoise entre chaque longueur, ainsi qu'à la réalisation du pied. * Coupez une longueur de 500 et une de 400 millimètres qui vous servira a faire le pied. * Mettre un forèt de 10,5 sur votre perçeuse a colonne. * Percez au milieu de toutes les longueurs, ainsi que sur les morceaux qui serviront aux entretoises et au pied. * Vissez un écrou a l'extrémitée, puis emboitez la longueur de 400 et 500 pour le pied, ensuite emboitez une dizaine d'entretoises pour hauteur du pied. *Emboitez la longueur de 650 suivi d'une entretoise, jusqu'au sommet du sapin, terminez par mettre un écrou en haut, puis serrez pour consolider . crou en haut, puis serrez pour consolider . )
  • Apprendre à sérigraphier  + ( * Convertir son fichier en noir et blanc * Convertir son fichier en noir et blanc * S'il s'agit d'une photo, la passer en trame demi-teinte * Exporter le fichier en .PNG * Ouvrir le fichier dans le logiciel Space Control, branché sur l’imprimante OKI * Dans le mode imprimante s’assurer que le pilote OKI est sur OFF (utilitaire > mode imprimante > Pilote OKI OFF) * Mettre la feuille transparente dans le bac multi-fonctions * Imprimer * Vous obtenez un typon de sérigraphie Alternative : * Dessiner directement sur l’écran enduit avec un stylo actinique * Découper des formes dans du papier et les disposer sur l’écran avant l’insolation er et les disposer sur l’écran avant l’insolation )
  • Apprendre à sérigraphier  + ( * Une fois que le cadre est parfaitement * Une fois que le cadre est parfaitement sec poser le typon dans la boîte à insoler, contre la vitre * Poser le cadre par dessus * Ajouter du poids à l'aide d'un gros paquet de feuille ou des livres pour éviter que le motif devienne flou * Fermer le couvercle * Mettre le compte à sur 1 minute 25 secondes précisément * Appuyer sur l’interrupteur * Eteindre à la fin du compte à rebours * Verser de l'eau sur le cadre pour révéler le motif * S'aider d'une éponge pour enlever l'excédent et si des parties persistent, utiliser délicatement le coté grattant de l’éponge * Mettre à sécher devant le souffleur ponge * Mettre à sécher devant le souffleur )
  • Tournage Céramique / Villette Makerz  + ( * Découper six morceaux de terre d'enviro * Découper six morceaux de terre d'environ 250gr de taille égale * Chasser les bulles d'air en pétrissant la terre sur la plaque de plâtre, attention au geste (cf voir les images et la technique de la tête de bélier) * Former la balle en forme de boule dans ses mains (x6) * Conserver les balles de terre dans un sac en plastique pour qu'elles ne sèchent pas c en plastique pour qu'elles ne sèchent pas )
  • TOLOU SENFABLAB  + ( * Fer à souder + étain * Pistolet à colle * Multimètre * Pince coupante * Imprimante 3D )
  • Bokashi  + ( * Percer de nombreux trous dans le fond du bac compost à l’aide de la perceuse et du foret de 3 mm. )
  • Bokashi  + ( * Percer de nombreux trous dans le fond du bac compost à l’aide de la perceuse et du foret de 3 mm. )
  • Draisienne DIY avec 2 tabourets IKEA  + ( * Percer tous les trous d’origine Ikea avec un forêt de 10mm * Reboucher l’ensemble des trous à l’aide de tourillon 10mm * Couper les tourillons à fleur et poncer )
  • Draisienne DIY avec 2 tabourets IKEA  + ( * Percer tous les trous d’origine Ikea avec un forêt de 10mm * Reboucher l’ensemble des trous à l’aide de tourillon 10mm * Couper les tourillons à fleur et poncer )
  • Créer une tablette derrière des toilettes  + ( * Prendre les mesures de la future tablette * Reporter ces mesures avec un crayon sur la planche de bois * Découper la planche de bois à l'aide d'une scie sauteuse * Dessiner au crayon l'encoche pour le tuyau et découper à la scie sauteuse )
  • Créer une tablette derrière des toilettes  + ( * Prendre les mesures de la future tablette * Reporter ces mesures avec un crayon sur la planche de bois * Découper la planche de bois à l'aide d'une scie sauteuse * Dessiner au crayon l'encoche pour le tuyau et découper à la scie sauteuse )
  • RainMan Clémence.F  + ( * Branchez les trois fils de couleur sur le moteur: - le fil orange dans le trou "9∼" - le fil rouge dans le trou "5V" - le fil marron dans le trou "GND" )
  • Nœud papillon en ficelle  + ( * Lorsque vous arrivez au niveau du centre, pensez à insérer un ruban (ou autre système de fermeture) afin de nouer le nœud papillon autour du cou. * Puis continuez de recouvrir le carton. * Il est préférable de prévoir deux couches de ficelle. )
  • Nœud papillon en ficelle  + ( * Lorsque vous arrivez au niveau du centre, pensez à insérer un ruban (ou autre système de fermeture) afin de nouer le nœud papillon autour du cou. * Puis continuez de recouvrir le carton. * Il est préférable de prévoir deux couches de ficelle. )
  • OpenHandiDesk  + (la toute premiere esquisse du projet, la version 0 !)
  • OpenHandiDesk  + ((si on prend pas en compte les petites erreurs de dessin, oups))
  • Comment usiner une pièce avec une défonceuse cnc en toute securite  + ( * Ouvrir logiciel ArtCAM Pro * cree un nouveau modele * inserer le fichier "dxf " creer avec autocad )
  • Mangeoire pour oiseau en plexiglas  + ( * plaques de plexiglas de 6mm d'épais * tourillon en bois de 8mm de diamètre * élastiques ou sangles pour accrocher la mangeoire * papier ponce si votre plexi est transparent )
  • Stitch O'Clock  + ( *"coudre" la plaque de bois avec la corde *"coudre" la plaque de bois avec la corde d'après les instructions gravées au dos. Commencer
    bien tendre la corde

    *vérifier l'avant de la plaque si les "coutures" forment les indexes de l'horloge comme sur la photo 3
    fier l'avant de la plaque si les "coutures" forment les indexes de l'horloge comme sur la photo 3 )
  • Jardinière  + ( *Positionnez les lamelles sur une surface plane puis disposez les tasseaux fins comme sur la photo ci-joint, à l’aide d’une visseuse mettre minimum 3 vis par tasseau (vis de 30mm) *Effectuez cette étape 2 fois )
  • Jardinière  + ( *Positionnez les lamelles sur une surface plane puis disposez les tasseaux fins comme sur la photo ci-joint, à l’aide d’une visseuse mettre minimum 3 vis par tasseau (vis de 30mm) *Effectuez cette étape 2 fois )
  • Arrosage automatique de l'école ACJ  + ( *Déterminer les zones ou mettre des capteurs (humidité, luminosité, et température) *Déterminer les zones à arroser *Déterminer les types de plantes et leurs besoins *Vérifier comment avoir accès à l'eau et à l'électricité )
  • Presse à injection plastique Holymaker  + (<br/> * Charger la trémie de plastique)
  • Badge Tour  + ( *Imprimante 3D (Pla ou PolySmooth / colle *Imprimante 3D (Pla ou PolySmooth / colle ou laque / Tournevis très fin / Spatule) *Laser (plexiglas couler opaque de couleur, colle pour plastique type BOSTIK 1220) *Plotter de découpe (vinyle de la même couleur que votre impression 3D) *Logiciels (Fusion 360, Insckape, Cura, DrawCut Lite) (Fusion 360, Insckape, Cura, DrawCut Lite) )
  • Brodeuse numérique, Singer Futura XL550  + (Lorsque qu'on ouvre Futura le grand tambour s'affiche, dans notre cas nous voulons le petit, puisque qu'au début du tutoriel je vous ai indiqué de prendre le petit tambour. <br/> * Menu "outils" * "Sélectionner" le tambour * "Petit")
  • Horloge Binaire  + ( *Souder l'anode (+) de vos LEDs une par u *Souder l'anode (+) de vos LEDs une par une sur les PIN de l'Arduino :
    L'anode ou pole positif de la LED est la tige la plus longue du composant.
    *Souder la cathode (-) de chaque LED à une résistance de 330 Ohms puis relier chaque résistance à une PIN GND de l'Arduino.
    Souder les LEDs les moins nombreuses ''(ici les jaunes)'' sur les PINs numérotés de 2 à 6 et les autres ''(les rouges)'' sur les PINs de 7 à 12.
    *Souder la RTC à l’Arduino en respectant le cablage suivant : SCL – A5 SDA – A4 GND – GND VCC - 5V
    e 7 à 12.</div> </div> *Souder la RTC à l’Arduino en respectant le cablage suivant : SCL – A5 SDA – A4 GND – GND VCC - 5V )
  • Horloge Binaire  + ( *Souder l'anode (+) de vos LEDs une par u *Souder l'anode (+) de vos LEDs une par une sur les PIN de l'Arduino :
    L'anode ou pole positif de la LED est la tige la plus longue du composant.
    *Souder la cathode (-) de chaque LED à une résistance de 330 Ohms puis relier chaque résistance à une PIN GND de l'Arduino.
    Souder les LEDs les moins nombreuses ''(ici les jaunes)'' sur les PINs numérotés de 2 à 6 et les autres ''(les rouges)'' sur les PINs de 7 à 12.
    *Souder la RTC à l’Arduino en respectant le cablage suivant : SCL – A5 SDA – A4 GND – GND VCC - 5V
    e 7 à 12.</div> </div> *Souder la RTC à l’Arduino en respectant le cablage suivant : SCL – A5 SDA – A4 GND – GND VCC - 5V )
  • Séchoir solaire compact  + ( *découpez les panneaux de bois avec les o *découpez les panneaux de bois avec les outils à votre disposition (scie sur table, à onglet, à ruban, circulaire etc.) et selon le plan en photo et ou en svg dans l'onglet fichier du tuto (pour laser et cnc)
    Attention : l'emplacement des petits et grands trous dépend de l'épaisseur de vos tasseaux et de la taille du ventilateur que vous avez récupéré. En cas de doute, ne percez pas immédiatement
    pour la production de série, vous pouvez créer des modèles au laser ou à la CNC et découper les formes dans des planches de rebut à l'aide d'une défonceuse et d'une mèche à copier.
    r ou à la CNC et découper les formes dans des planches de rebut à l'aide d'une défonceuse et d'une mèche à copier.</div> </div> )
  • Maker' pot  + (- '''3.1 les composants''' * 1 Feather Hu- '''3.1 les composants''' * 1 Feather Huzzah ESP8266 * 1 Trinket Pro 5V * 1 régulateur 12V - 5V * 1 pompe (brushless DC pump, 12V 9W) * 1 alimentation 12V 3000mA * 1 connecteur pour l'alimentation * 1 capteur de niveau d'eau (capacitif à créer en amont) * 2 transistors * 1 diode * 1 lampe (2 rubans de leds froides dans l'idéal) - '''3.2 le circuit''' Découper une plaque de prototypage de 75x90mm et suivre le schéma ci-joint pour réaliser les soudures. Il est conseillé: * de souder des pins males sur la feather huzzah et la trinket pro et des pins femelles à leur futur emplacement sur la PCB. * d'être en mesure de brancher et débrancher les câbles d'alimentation de la pompe, des leds et du capteur d'eau. Utiliser des pins males et femelles ou des connecteurs comme nous l'avons fait. - '''3.3 Création des comptes''' * Adafruit https://io.adafruit.com/ Créer un compte Adafruit IO et mettre de côté les informations : ''AIO Key'' et ''username''. Créer les feeds "alert0", "alert1", "alert2", "leds", "ledsetter", "pump" & "waterlevel". * IFTTT https://ifttt.com/ Créer un compte IFTTT. Chercher le service "Adafruit" et connecter le avec votre compte adafruit IO. Faire de même avec le service "Gmail" ou "mail". Créer les 4 applets suivants: # "IF '''any new data on alert1 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 1. # "IF '''any new data on alert0 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 0 et qu'il faut remplir le réservoir d'eau. # "IF '''every day at 06:00AM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet allume les leds à 6h tous les matins, ledsetter = 1. # "IF '''every day at 10:00PM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.tter feed'''" <small>(Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.</small>)
  • Maker' pot  + (- '''3.1 les composants''' * 1 Feather Hu- '''3.1 les composants''' * 1 Feather Huzzah ESP8266 * 1 Trinket Pro 5V * 1 régulateur 12V - 5V * 1 pompe (brushless DC pump, 12V 9W) * 1 alimentation 12V 3000mA * 1 connecteur pour l'alimentation * 1 capteur de niveau d'eau (capacitif à créer en amont) * 2 transistors * 1 diode * 1 lampe (2 rubans de leds froides dans l'idéal) - '''3.2 le circuit''' Découper une plaque de prototypage de 75x90mm et suivre le schéma ci-joint pour réaliser les soudures. Il est conseillé: * de souder des pins males sur la feather huzzah et la trinket pro et des pins femelles à leur futur emplacement sur la PCB. * d'être en mesure de brancher et débrancher les câbles d'alimentation de la pompe, des leds et du capteur d'eau. Utiliser des pins males et femelles ou des connecteurs comme nous l'avons fait. - '''3.3 Création des comptes''' * Adafruit https://io.adafruit.com/ Créer un compte Adafruit IO et mettre de côté les informations : ''AIO Key'' et ''username''. Créer les feeds "alert0", "alert1", "alert2", "leds", "ledsetter", "pump" & "waterlevel". * IFTTT https://ifttt.com/ Créer un compte IFTTT. Chercher le service "Adafruit" et connecter le avec votre compte adafruit IO. Faire de même avec le service "Gmail" ou "mail". Créer les 4 applets suivants: # "IF '''any new data on alert1 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 1. # "IF '''any new data on alert0 feed''', THEN '''send an email to yourself'''" (Adafruit -> Gmail). Cet applet permet de recevoir un mail notifiant que le niveau d'eau du makers' pot est à 0 et qu'il faut remplir le réservoir d'eau. # "IF '''every day at 06:00AM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet allume les leds à 6h tous les matins, ledsetter = 1. # "IF '''every day at 10:00PM''', THEN '''send send data to ledsetter feed'''" (Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.tter feed'''" <small>(Date & Time -> Adafruit). Cet applet éteint les leds à 22h tous les soirs, ledsetter = 0.</small>)
  • BENTO BOX - SPACE FLAN  + (<nowiki><div class="mw-highlight
    //   Variables qui ne peuvent être modifiées,
    const int buttonPin = 2; // Bouton poussoir
    const int ledPin = 7; // Anneau NeoPixel Ring 12 LED RGB


    // Bibliothèque urilisée pour écran OLED
    #include

    // =======================
    // Paramètrages écran OLED
    // =======================
    #define nombreDePixelsEnLargeur 128 // Taille de l'écran OLED, en pixel, au niveau de sa largeur
    #define nombreDePixelsEnHauteur 64 // Taille de l'écran OLED, en pixel, au niveau de sa hauteur
    #define brocheResetOLED -1 // Reset de l'OLED partagé avec l'Arduino (d'où la valeur à -1, et non un numéro de pin)
    #define adresseI2CecranOLED 0x3C // Adresse de "mon" écran OLED sur le bus i2c (généralement égal à 0x3C ou 0x3D)
    Adafruit_SSD1306 ecranOLED(nombreDePixelsEnLargeur, nombreDePixelsEnHauteur, &Wire, brocheResetOLED);

    // ================
    // Image à afficher
    // ================
    #define largeurDeLimage 128 // Largeur de l'image à afficher, en pixels
    #define hauteurDeLimage 64 // Hauteur de l'image à afficher, en pixels

    const unsigned char imageAafficher [] PROGMEM = {
    // Logo SPACE FLAN (image BITMAP / LCD Assistant / Editeur de texte / https://passionelectronique.fr/ecran-oled-i2c-arduino/)
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x73, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0e, 0x77, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x06, 0xf7, 0x39, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x63, 0xff, 0x30, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x26, 0x73, 0xff, 0xe0, 0xe4, 0x3f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xe6, 0xff, 0xff, 0xe6, 0x67, 0x1f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xe3, 0xec, 0xff, 0xff, 0xe6, 0x67, 0x87, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xcc, 0xff, 0xff, 0xfe, 0x77, 0xe3, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xcc, 0xff, 0xff, 0xfe, 0x33, 0xf1, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xd9, 0xff, 0xff, 0xfe, 0x33, 0xfc, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0x99, 0x7f, 0xff, 0xfe, 0x33, 0xfe, 0x7f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0x99, 0x7f, 0xff, 0xff, 0x3b, 0xff, 0x3f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0x9a, 0x7f, 0xff, 0xf9, 0x19, 0xff, 0x1f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xb2, 0x77, 0xff, 0x79, 0x19, 0xff, 0x9f, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xf3, 0xff, 0x32, 0x67, 0xff, 0x39, 0x1d, 0xff, 0xcf, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xe7, 0xff, 0x32, 0xe7, 0xdf, 0x39, 0x9d, 0xff, 0xef, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0x74, 0xe7, 0xdf, 0x3d, 0x8c, 0xff, 0xe7, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xcf, 0xfe, 0x64, 0xe7, 0xdf, 0x3d, 0x8c, 0xff, 0xf7, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0x64, 0xe7, 0xdf, 0x3c, 0x8e, 0xff, 0xf3, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x9f, 0xfe, 0x64, 0xe7, 0xdf, 0x3c, 0x86, 0x7f, 0xf3, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x9f, 0xfc, 0xed, 0xef, 0xdf, 0xbc, 0xc6, 0x7f, 0xf9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xbf, 0xfc, 0xc9, 0xcf, 0xdf, 0xbc, 0xc7, 0x3f, 0xf9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x3f, 0xf1, 0xc9, 0xcf, 0x9f, 0x9e, 0xc7, 0x1f, 0xf9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x3f, 0xe3, 0xc9, 0xcf, 0x9f, 0x9e, 0xc3, 0x8f, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0xc7, 0xdb, 0xcf, 0x9f, 0x9e, 0x63, 0xe7, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0x8f, 0x93, 0xcf, 0x9f, 0x9e, 0x63, 0xf3, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0x1f, 0x93, 0xcf, 0x9f, 0x9e, 0x63, 0xf9, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7f, 0x3f, 0x93, 0xdf, 0x9f, 0x9e, 0x63, 0xfc, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7e, 0x7f, 0xb7, 0xdf, 0x9f, 0x9f, 0x73, 0xfc, 0xfd, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xa7, 0x9f, 0x9f, 0x9f, 0x33, 0xfe, 0x7d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7c, 0xff, 0x87, 0x9f, 0x9f, 0x9f, 0x33, 0xfe, 0x7d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x79, 0xff, 0x87, 0x9f, 0x9f, 0x9f, 0x33, 0xff, 0x3d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x79, 0xff, 0xe7, 0x9f, 0x9f, 0xdf, 0x23, 0xff, 0x3d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x7b, 0xff, 0xe7, 0x9f, 0x9f, 0xdf, 0x07, 0xff, 0x9d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x73, 0xff, 0xe7, 0xbf, 0x9f, 0xdf, 0x8f, 0xff, 0x9d, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x33, 0xff, 0xe3, 0x3f, 0x9f, 0xcf, 0x9f, 0xff, 0xc9, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0x87, 0xff, 0xf0, 0x3f, 0x9f, 0xcf, 0x3f, 0xff, 0xc1, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xfc, 0x3f, 0x9f, 0xcc, 0x3e, 0x3f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x7f, 0x9f, 0x9f, 0xc0, 0x7c, 0x9f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xc0, 0x0f, 0x01, 0xfc, 0xcf, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xe0, 0x00, 0x3f, 0xee, 0x67, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xfd, 0xe0, 0x7f, 0xc3, 0x37, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x27, 0xff, 0xff, 0xff, 0x93, 0xb3, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x64, 0x7f, 0xff, 0xfb, 0x99, 0x99, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfe, 0xe4, 0x69, 0x3f, 0xff, 0xcb, 0xdd, 0xcc, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xfe, 0x0c, 0x0b, 0x3c, 0x47, 0x89, 0xcc, 0xe6, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0x13, 0x30, 0xc7, 0x9d, 0xec, 0x77, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf3, 0x73, 0xdf, 0x9c, 0xe0, 0x73, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe7, 0x67, 0xdf, 0xdc, 0xe3, 0x7f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xe2, 0x6f, 0xdf, 0xc6, 0xe3, 0x3f, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xe0, 0xcf, 0xdf, 0xc6, 0x7b, 0xbf, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x4f, 0xcf, 0xce, 0x79, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcc, 0xcf, 0xc7, 0xcf, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xcf, 0xc7, 0xef, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xe7, 0xdf, 0xef, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xdf, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xc7, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
    };

    // Array of all bitmaps for convenience. (Total bytes used to store images in PROGMEM = 1040)
    const int epd_bitmap_allArray_LEN = 1;

    //******************************** Routine pour afficheur LCD **************************

    #if (SSD1306_LCDHEIGHT != 64)
    #endif


    // ANNEAU RING LED 12 PIXELS
    #include
    #define PIN 7

    // Parameter 1 = number of pixels in strip
    // Parameter 2 = pin number (most are valid)
    // Parameter 3 = pixel type flags, add together as needed:
    // NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
    // NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
    // NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
    // NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
    Adafruit_NeoPixel strip = Adafruit_NeoPixel(12, PIN, NEO_GRB + NEO_KHZ800);


    // Module sonore wtv020m01
    // boolean déclare une variable de type binaire
    boolean buttonWasUp = true;
    boolean ledEnabled = false;

    const int clockPin = 6; // clockpin sur la broche 6
    const int dataPin = 9; // datapin sur la broche 9
    const int resetPin = 3; // resetpin sur la broche 3

    const unsigned int VOLUME_7 = 0xFFF7; //unsigned = variable entière non signée

    const unsigned int PLAY_PAUSE = 0xFFFE;
    const unsigned int STOP = 0xFFFF;


    void setup()
    {

    Serial.begin(9600); //Initialise la communication entre le PC et Arduino


    // Initialisation de l'écran OLED
    if(!ecranOLED.begin(SSD1306_SWITCHCAPVCC, adresseI2CecranOLED))
    while(1); // Arrêt du programme (boucle infinie) en cas d'échec de l'initialisation


    // Affichage d'une image au centre de l'écran
    ecranOLED.clearDisplay(); // Effaçage de la mémoire tampon de l'écran OLED

    ecranOLED.drawBitmap(
    (ecranOLED.width() - largeurDeLimage ) / 2, // Position de l'extrême "gauche" de l'image (pour centrage écran, ici)
    (ecranOLED.height() - hauteurDeLimage) / 2, // Position de l'extrême "haute" de l'image (pour centrage écran, ici)
    imageAafficher,
    largeurDeLimage,
    hauteurDeLimage,
    WHITE); // "couleur" de l'image

    ecranOLED.display(); // Transfert de la mémoire tampon à l'écran OLED, pour affichage



    {
    // LedPin en sortie
    pinMode(ledPin, OUTPUT);
    // Bouton poussoir en entrée
    pinMode(buttonPin, INPUT);
    }

    {
    strip.begin();
    strip.setBrightness(255); //adjust brightness here, maximum à 255
    strip.show(); // Initialize all pixels to 'off'
    }

    pinMode(clockPin, OUTPUT);
    pinMode(dataPin, OUTPUT);
    pinMode(resetPin, OUTPUT);

    digitalWrite(clockPin, HIGH); // aucune différence si je le met en HIGH ou LOW
    digitalWrite(dataPin, LOW);

    // reset the module (si les 2 lignes dessous retirer le son ne s'allume qu'une fraction de secondes)
    digitalWrite(resetPin, HIGH);
    delay(100);

    sendCommand(VOLUME_7); // Empéche le son de se répèter, si enlevé le son est en boucle

    }

    void loop()
    {


    // Programme de lumière LED de 12 secondes
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 84); // Blanc
    colorWipe(strip.Color(255, 0, 0), 84); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge
    colorWipe(strip.Color(255, 255, 255), 5); // Blanc
    colorWipe(strip.Color(255, 0, 0), 5); // Rouge


    colorWipe(strip.Color(0, 0, 0), 5); // Eteindre

    while (1);
    }

    // Remplir les points l’un après l’autre avec une couleur (si supprimé, système de points ne fonctionne plus)
    void colorWipe(uint32_t c, uint8_t wait)
    {
    for(uint16_t i=0; i<strip.numPixels(); i++) {
    strip.setPixelColor(i, c);
    strip.show();
    delay(wait);
    }
    }

    uint32_t Wheel(byte WheelPos) // je ne sais pas à quoi ça sert

    {
    // lecture son "0000.wav"
    sendCommand(0x0001);
    }

    void sendCommand(int addr) {
    digitalWrite(clockPin, LOW);
    delay(2);
    for (int i=15; i>=0; i--)
    {
    delayMicroseconds(50);
    if((addr>>i)&0x0001 >0)
    {
    digitalWrite(dataPin, HIGH);
    //Serial.print(1);
    }
    else
    {
    digitalWrite(dataPin, LOW);
    // Serial.print(0);
    }
    delayMicroseconds(50);
    digitalWrite(clockPin, HIGH);
    delayMicroseconds(50);

    if(i>0)
    digitalWrite(dataPin, LOW);
    else
    digitalWrite(dataPin, HIGH);
    delayMicroseconds(50);

    if(i>0)
    digitalWrite(clockPin, LOW);
    else
    digitalWrite(clockPin, HIGH);
    delay(20);
    }

    }
    </span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">,</span> <span class="mi">255</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Blanc</span><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">255</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Rouge</span><br /> <br /><br /> <span class="n">colorWipe</span><span class="p">(</span><span class="n">strip</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">),</span> <span class="mi">5</span><span class="p">);</span> <span class="c1">// Eteindre</span><br /> <br /> <span class="k">while</span> <span class="p">(</span><span class="mi">1</span><span class="p">);</span><br /><span class="p">}</span><br /> <br /><span class="c1">// Remplir les points l’un après l’autre avec une couleur (si supprimé, système de points ne fonctionne plus)</span><br /><span class="kr">void</span> <span class="nf">colorWipe</span><span class="p">(</span><span class="kr">uint32_t</span> <span class="n">c</span><span class="p">,</span> <span class="kr">uint8_t</span> <span class="n">wait</span><span class="p">)</span><br /><span class="p">{</span><br /> <span class="k">for</span><span class="p">(</span><span class="kr">uint16_t</span> <span class="n">i</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span> <span class="n">i</span><span class="o"><</span><span class="n">strip</span><span class="p">.</span><span class="n">numPixels</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span><br /> <span class="n">strip</span><span class="p">.</span><span class="n">setPixelColor</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">c</span><span class="p">);</span><br /> <span class="n">strip</span><span class="p">.</span><span class="n">show</span><span class="p">();</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="n">wait</span><span class="p">);</span><br /> <span class="p">}</span><br /><span class="p">}</span><br /> <br /><span class="kr">uint32_t</span> <span class="nf">Wheel</span><span class="p">(</span><span class="kr">byte</span> <span class="n">WheelPos</span><span class="p">)</span> <span class="c1">// je ne sais pas à quoi ça sert </span><br /><br /> <span class="p">{</span><br /> <span class="c1">// lecture son "0000.wav"</span><br /> <span class="n">sendCommand</span><span class="p">(</span><span class="mh">0x0001</span><span class="p">);</span><br /> <span class="p">}</span><br /><br /><span class="kr">void</span> <span class="nf">sendCommand</span><span class="p">(</span><span class="kr">int</span> <span class="n">addr</span><span class="p">)</span> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">2</span><span class="p">);</span><br /> <span class="k">for</span> <span class="p">(</span><span class="kr">int</span> <span class="n">i</span><span class="o">=</span><span class="mi">15</span><span class="p">;</span> <span class="n">i</span><span class="o">>=</span><span class="mi">0</span><span class="p">;</span> <span class="n">i</span><span class="o">--</span><span class="p">)</span><br /> <span class="p">{</span> <br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <span class="k">if</span><span class="p">((</span><span class="n">addr</span><span class="o">>></span><span class="n">i</span><span class="p">)</span><span class="o">&</span><span class="mh">0x0001</span> <span class="o">></span><span class="mi">0</span><span class="p">)</span><br /> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="c1">//Serial.print(1);</span><br /> <span class="p">}</span><br /> <span class="k">else</span><br /> <span class="p">{</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="c1">// Serial.print(0);</span><br /> <span class="p">}</span><br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <br /> <span class="k">if</span><span class="p">(</span><span class="n">i</span><span class="o">></span><span class="mi">0</span><span class="p">)</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="k">else</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">delayMicroseconds</span><span class="p">(</span><span class="mi">50</span><span class="p">);</span><br /> <br /> <span class="k">if</span><span class="p">(</span><span class="n">i</span><span class="o">></span><span class="mi">0</span><span class="p">)</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">LOW</span><span class="p">);</span><br /> <span class="k">else</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">HIGH</span><span class="p">);</span><br /> <span class="nf">delay</span><span class="p">(</span><span class="mi">20</span><span class="p">);</span> <br /> <span class="p">}</span><br /> <br /> <span class="p">}</span><br /></pre></div></nowiki>)
  • Erosion  + (- Découpe laser - Planche en bois épaisseur 3 mm (60x100) - Cutter - Papier émeri - Lime ronde/demi-ronde/en feuille de sauge - Colle à bois - Mouvement quartz)
  • Tab2Lux  + (Source : https://syskb.com/lecteur-audio-Source : https://syskb.com/lecteur-audio-raspberry-pi-dac/#A4 Temps estimé : 30 minutes en comptant le téléchargement d’une image de 600 MB #Téléchargez la [http://www.runeaudio.com/download/ dernière version de RuneAudio]. Notez que si vous avez un vieux Raspberry Pi, ça le fait !
    #Insérez votre carte Micro SD sur votre PC.
    #Téléchargement d'Etcher : En effet, Etcher est extrêmement simple à utiliser. On le télécharge, l’installe et on le lance. L'avantage de ce logiciel, c'est qu'il peut utiliser une ISO zippé sans devoir la décompresser
    > On choisit l'ISO (1) puis la carte SD de destination (2) et enfin, on lance l'installation (3).
    #Une fois l’installation terminée insérez la carte SD dans le RPi.
    br/> #Une fois l’installation terminée insérez la carte SD dans le RPi. <br/>)
  • RainMan 4  + (Utiliser le tournevis plat pour visser le moteur sur la plaque en bois, puis assembler les plaques en plastique du haut, du bas et des côtés de manière à pouvoir garder un accès à l'intérieur et au moteur.)
  • RainMan 4  + (Utiliser le tournevis plat pour visser le moteur sur la plaque en bois, puis assembler les plaques en plastique du haut, du bas et des côtés de manière à pouvoir garder un accès à l'intérieur et au moteur.)
  • Cartographie à la découpe laser  + (- coller une feuille noir au fond du cadre - coller les photos sur la première page (carte du réseau de 1960) - superposer les deux cartes dans le cadre avec un espacement de 1 cm entre chaque carte.)
  • Water Lily une horloge a la découpe laser  + (- une planche de contreplaqué de peuplier - une planche de contreplaqué de peuplier de 3mm d’épaisseur pour une dimension de 600mm sur 400mm ''( susceptible d’être changée en fonction des modifications que vous pourriez apportez )'' . Leroy merlin, entre autres, commercialise cette planche pour 10 euros du m2 . Avant de l’acheter, renseignez vous sur la taille du plateau de la machine à découpe laser que vous avez à disposition. -un mouvement quartz (à pile) d’horloge, a 3 'euros chez cultura par exemple. - de la Colle à bois à 5 euros chez Leroy merlin - une pile pour le mouvement de l’horloge. - du papier de ponçage.ur le mouvement de l’horloge. - du papier de ponçage.)
  • Grenouille Bleue 2  + (-placer les 3 fils de couleur sur le cable du moteur prévu à cet effet, et les brancher dans les trous correspondant (voir photo ci contre))
  • Grenouille Bleue 2  + (-placer les 3 fils de couleur sur le cable du moteur prévu à cet effet, et les brancher dans les trous correspondant (voir photo ci contre))
  • Créer une application avec Lora32u4 pour The Things Network  + (1 - Télécharger les fichiers [http://bsfra1 - Télécharger les fichiers [http://bsfrance.fr/documentation/11355_LORA32U4II/driver_windows.zip Driver windows] et [http://bsfrance.fr/documentation/11355_LORA32U4II/BSFrance.zip Arduino Hardware folder] sur la page [https://bsfrance.fr/lora-long-range/1345-LoRa32u4-II-Lora-LiPo-Atmega32u4-SX1276-HPD13-868MHZ-EU-Antenna.html BSFrance] 2 - Pour les drivers, il suffit de dézipper et de cliquer sur adafruit_drivers.exe. Parmi la liste des drivers proposés, il faut choisir Feather32u4 3 - Bon, là, normalement, il est possible de brancher la carte sur le port USB de l'ordinateur.
    Il est possible que vous ayez le message que l'installation du pilote n'a pas été possible. Pas de panique, on y reviendra
    3 - Pour les fichiers Arduino, il faut le dézipper dans le répertoire Mes Documents/Arduino/hardware (ce qui est le répertoire par défaut de l'installation de l'environnement Arduino, mais peut-être différent suivant votre installation. si le sous-répertoire hardware n'existe pas, créez le. Cette bibliothèque sert à gérer le microcontrôleur AT Mega32u4 de la carte. 4 - Démarrez l'IDE Arduino. Vous devriez pouvoir trouver la carte dans le menu Outils > Type de carte > LoRa32u4II 868 5 - Dans l'environnement Arduino, à ce stade on sélectionne le port par le menu Outils > Port, mais s'il y a eu l'erreur d'installation de pilote précédemment mentionnée, le port n'apparait pas. Il faut appuyer sur le bouton reset de la carte et sélectionner à nouveau, dans le laps de temps du reset, le menu Outils > Port. Là normalement le port devrait apparaitre quelques instants et on peut le sélectionner. 6 - Il reste encore à installer un bibliothèque : la bibliothèque LMIC qui contient les fichiers pour le protocole LoraWan. Pour cela il y a 2 méthodes : Méthode 1 : * La première est d'aller dans le menu Croquis > Inclure une bibliothèque > Gérer les bibliothèques. * Dans la barre de recherche, du gestionnaire de bibliothèque, tapez "lmic"
    Si vous ne voyez rien apparaitre, vérifiez que les listes déroulantes Type et Sujet soient bien sur "Tout"
    * Choisissez d'installer le bibliothèque IBM LMIC Framework Méthode 2 : * Téléchargez l'archive du projet GitHub https://github.com/matthijskooijman/arduino-lmic dans le répertoire Mes Documents/Arduino/Libraries. Vous devriez avoir un répertoire arduino-lmic-master 7 - Lorsque cette bibliothèque est bien installée, vous pouvez choisir dans le menu Fichier > Exemples > LMIC-Arduino le sketch ttn-otaa
    Pour faire court, la différence entre les sketches ttn-abp et ttn-otaa vient des deux différentes façon de s'enregistrer sur le réseau The Thing Network (par enregistrement, je parle de l'échange qui a lieu entre notre carte et la passerelle TTN lors de la mise sous tension de la carte) La première est l'Activation By Personalization (ou abp) pour laquelle il faut avoir une adresse réseau de la carte appelée DevAddr) La seconde est l'Over-The-Air-Activation (ou otaa). Dans ce mode DevAddr est transmis automatiquement pendant la phase d'enregistrement.
    (ou abp) pour laquelle il faut avoir une adresse réseau de la carte appelée DevAddr) La seconde est l'Over-The-Air-Activation (ou otaa). Dans ce mode DevAddr est transmis automatiquement pendant la phase d'enregistrement.</div> </div>)
  • Stand IT  + (Attacher la planche 3 à la planche 1 à l'aide d'une équerre au centre. Puis ensuite visser la planche 1 à la planche 3 en dessous l'effectuer des deux cotés (voir photo 3))
  • RainMan 5  + (1) A l'aide du tournevis plat, vissez le m1) A l'aide du tournevis plat, vissez le moteur sur la plaque de bois. 2) Assemblez la plaque avec le moteur et le socle en liège avec les autres plaques. Placez la plaque du moteur en haut, veillez bien à ce que le socle en liège soit en haut. Assemblez-la avec deux autres plaques en plastique placées sur les côtés. Puis finissez avec la plaque du bas. 3) Afin de tout solidifier, fixez le tout avec de la colle et du scotch.xez le tout avec de la colle et du scotch.)