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 « Je met cette étape en première car j'ai fais l'erreur de ne pas y réfléchir avant de réaliser les dessins. Une boite à ombres doit contenir un empilement de feuilles de papiers et de pièces permettant d'espacer ces feuilles. Dans mon cas, j'avais 8 feuilles ce qui voulait dire que ma boite devait mesurer 23mm de profondeur minimum. A l'arrière un Ruban LED produit la lumière mais doit avoir de l'espace pour diffuser correctement la lumière. Ma première idée était d'acheter un cadre "vitrine" (Castorama) dans un magasin de bricolage. Au format A4, j’imaginais pouvoir rentrer mon ensemble de feuilles A4 dans la vritrine. Sauf que le format A4 concerne le format de l'arrière plan qui est légèrement plus grand que l'intérieur de la boite. Donc cela ne rentrait pas. '''Si vous souhaitez faire du format A4''' : Vous trouverez dans ce tutoriel les fichiers pour découper une boite en bois MDF dans laquelle rentreront 8 feuilles A4 et les espaceurs (environ 23mm). '''Si vous souhaitez utiliser une vitrine :''' Je vous recommande de l'acheter avant de vous lancer dans les étapes de dessins. Ainsi vous pourrez mesurer l'espace restant et partir du bon pied. Attention : certaines annonces sur amazon sont trompeuses et laissent croire que le format interne est du A4. C'est exactement la même chose que dans le cas de la vitrine Castorama. Si vous souhaitez réaliser un autre format, référez-vous à l'étape qui concerne la génération de boites sur mesure. <br/> ». 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

  • Bouchon passe câble  + (Tout d'abord pour faire un bouchon passe câble il faut bien prendre la mesure du trou de la table avec un pied a coulisse. <br/>)
  • Lire la vitesse de son drift trike  + (Tout d'abord, il faut faire une maquette du support avec les dimensions données à l'à peu près. On pourra ensuite passer à la creation du vrai support !)
  • 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]])
  • 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.)
  • Drone marin de surface  + (Gouvernail en impression 3D qui vient se cGouvernail en impression 3D qui vient se coller sur le bord de la coque. C.F onglet "Fichier" de ce tuto (en haut de page) pour télécharger les fichiers STL et les imprimer.
    Le gouvernail modélisé est inspiré d'un gouvernail du commerce pour bateau RC visible dans la deuxième photo à gauche.
    commerce pour bateau RC visible dans la deuxième photo à gauche.</div> </div>)
  • Drone marin de surface  + (Gouvernail en impression 3D qui vient se cGouvernail en impression 3D qui vient se coller sur le bord de la coque. C.F onglet "Fichier" de ce tuto (en haut de page) pour télécharger les fichiers STL et les imprimer.
    Le gouvernail modélisé est inspiré d'un gouvernail du commerce pour bateau RC visible dans la deuxième photo à gauche.
    commerce pour bateau RC visible dans la deuxième photo à gauche.</div> </div>)
  • Microscope x60 lasercut pour smartphone  + (Bravo le tour est joué !)
  • Microscope x60 lasercut pour smartphone  + (Bravo le tour est joué !)
  • Blindtouch Zoé  + (Brancher l'Arduino au moteur Chaque fils branché à l'entrée correspondante)
  • Lampe voronoi skull  + (Effrayant, non ? On peut changer la couleur du crâne grâce à la télécommande.)
  • Lampe voronoi skull  + (Effrayant, non ? On peut changer la couleur du crâne grâce à la télécommande.)
  • Voiture aluminium  + (Utiliser une imprimante 3D pour faire le prototype en plastique.)
  • Voiture aluminium  + (Utiliser une imprimante 3D pour faire le prototype en plastique.)
  • Little UMBRELLA  + (Faites passer le fil de fer dans le socle Faites passer le fil de fer dans le socle près du bouchon -> plantez la tige du parapluie dans le liège Accrochez le fil de fer à l'hélice du moteur (le parapluie doit pouvoir s'ouvrir et rester ouvert en restant bien figé sur le bouchon) Placez la carte Arduino à l'intérieur de la boite, en faisant passer le câble USB par le trou prévu à cet effet.r le câble USB par le trou prévu à cet effet.)
  • Hand Spinner en plexiglass avec un roulement à rouleaux en plexiglass  + (Sur la vis, enfilez d'abord une grande rondelle, puis les deux petites. Ensuite, posez la pièce principale sur la grande rondelle. Normalement, la cette dernière ne passe pas.)
  • Accoudoirs pour fauteuil industriel  + (Visser les accoudoirs sur la structure du fauteuil.)
  • Accoudoirs pour fauteuil industriel  + (Visser les accoudoirs sur la structure du fauteuil.)
  • Conception Mécanique Assistée par Ordinateur (CMAO)  + ([https://fr.wikipedia.org/wiki/Mod%C3%A9li[https://fr.wikipedia.org/wiki/Mod%C3%A9lisation_cin%C3%A9matique_des_m%C3%A9canismes Liaisons cinématiques] : * Nulle ou libre * Complète ou encastrement * Pivot * Glissière * Appui plan ou plan/plan * Pivot glissant ou cylindre/cylindre * Rotule, sphérique ou sphère/sphère * Linéaire annulaire ou sphère/cylindre * Linéaire rectiligne ou cylindre/plan * Ponctuelle ou sphère/plan * Hélicoïdale * Rotule à doigtsphère/plan * Hélicoïdale * Rotule à doigt)
  • Klaxon pour ZOE  + (A l'aide de deux bouts de patafix, fixer le bouton de sonnette dans l'habitacle)
  • Klaxon pour ZOE  + (A l'aide de deux bouts de patafix, fixer le bouton de sonnette dans l'habitacle)
  • Plotter convertie en machine à dessiner  + (On enlève la partie blanche qui sert de support pour la lame afin d'y placer un stylo.)
  • Chaise à bascule réversible en bois  + (En veillant à avoir des paires de pieds identiques.)
  • Chaise à bascule réversible en bois  + (En veillant à avoir des paires de pieds identiques.)
  • How to Use Spotify as an Alarm on iPhone, Android, and Smart Speakers  + (Unfortunately, the default Clock app on iPUnfortunately, the default Clock app on iPhones does not integration with Spotify. However, you can use third-party alarm apps such as Music Alarm Clock for Spotify+ or Kello Alarm Clock to set Spotify songs as your alarm. Here's how: '''Step 1.''' Install and launch the Music Alarm Clock for Spotify+ app or Kello Alarm Clock app on your iPhone. '''Step 2.''' Sign in with your Spotify account on those alarm app and open the app settings. '''Step 3.''' Create a new alarm by tapping the Add button and setting a specific alarm time. '''Step 4.''' Select the alarm sound and choose Spotify as the source. Browse and add your preferred Spotify songs or playlists as the alarm sound. '''Step 5.''' Save the settings, and your alarm will wake you with Spotify songs.ur alarm will wake you with Spotify songs.)
  • Temperature display on LCD and Android device  + (Unplug the bluetooth module before you uplUnplug the bluetooth module before you upload the sketch to your Arduino board, then plug it back in right after, or you might experience communication problems between your computer and the Arduino To get the temperature on your android device, install Bluetooth Terminal App ( from Qwerty as i recall). Once you're connected, sending the A letter enables you to get the temperature back. Pieces of code were harvested form the web . [http://monespabidou.fr/2016/08/affichage-de-la-temperature-sur-un-afficheur-lcd-et-sur-un-appareil-android/ Click here to get the code.]reil-android/ Click here to get the code.])
  • 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)
  • Concrete and wood coffee table  + (Use a circular saw to cut four balusters into 12” length pieces and another four balusters into 18” length pieces.)
  • Concrete and wood coffee table  + (Use a circular saw to cut four balusters into 12” length pieces and another four balusters into 18” length pieces.)
  • SolarOSE - Guide 1: Support structure of the mirror field  + (Use the grinder to cut at the length of 2130 mm the two main squared tubes and at the length of 1430 mm the 2 square tubes for the support.)
  • SolarOSE - Guide 1: Support structure of the mirror field  + (Use the grinder to cut at the length of 2130 mm the two main squared tubes and at the length of 1430 mm the 2 square tubes for the support.)
  • Eclairage LED  + (Soudez les fils aux LED en fonction de la Soudez les fils aux LED en fonction de la longueur qui séparera chaque barre et la première barre et l'alimentation. A chaque bande de LED soudée, passez les fils dans les trous et collez les LED au fond de la rainure, avant de souder la suivante. Connectez l'ensemble à l'alimentation puis fixez les barres à l'endroit désiré. puis fixez les barres à l'endroit désiré.)
  • Broderie sur sac en tissu  + (Utilisation du cadre de broderie de la macUtilisation du cadre de broderie de la machine Manuel d'utilisation très complet permettant de réaliser la broderie sans difficulté. La doublure du sac étant assez rigide, l'utilisation du thermocollant n'a pas été nécessaire. Attention, en fonction de la taille de la police il ne sera pas forcément possible de faire l'ensemble de la broderie en une seule fois.ensemble de la broderie en une seule fois.)
  • Construire une Serre de Jardin  + (Installer des madriers sur vos pieux. '''[http://www.jardinage-quebec.com/guide/construire-une-serre/plan-de-serre-2.html En savoir plus]''')
  • Construire une Serre de Jardin  + (Installer des madriers sur vos pieux. '''[http://www.jardinage-quebec.com/guide/construire-une-serre/plan-de-serre-2.html En savoir plus]''')
  • 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.)
  • Utilisation Four BLUE M  + (Mettre en route l'extracteur de la salle blanche)
  • ESP32 with WebSerial: A Comprehensive Guide  + (WebSerial is a web standard that allows weWebSerial is a web standard that allows websites to communicate with serial devices. It bridges the web and the physical world, enabling web applications to interact with hardware devices. This opens up a world of possibilities for IoT projects, allowing real-time interaction between web applications and physical devices.een web applications and physical devices.)
  • How to Add Subtitles to YouTube Video  + (With [https://www.joyoshare.com/video-joinWith [https://www.joyoshare.com/video-joiner/ Joyoshare Video Joiner] downloaded and installed on your desktop, double-click to launch it. At the bottom left, click the "Open File" to browse your local file and select the target YouTube video. You can also drag your video to its interface quickly and simply.video to its interface quickly and simply.)
  • SolarOSE - Guide 5: CPC Reflector  + (With a cutter, cut a 340x680 mm rectangle With a cutter, cut a 340x680 mm rectangle of mirror sheet. Mind to protect the reflective surface of the mirror during the operation and to work on the back side. One needs to run the cutter several times to bite the metal and to fold back and forth in order to detach it.fold back and forth in order to detach it.)
  • SolarOSE - Guide 5: CPC Reflector  + (With a cutter, cut a 340x680 mm rectangle With a cutter, cut a 340x680 mm rectangle of mirror sheet. Mind to protect the reflective surface of the mirror during the operation and to work on the back side. One needs to run the cutter several times to bite the metal and to fold back and forth in order to detach it.fold back and forth in order to detach it.)
  • How to Save Spotify Music Tracks without a Premium  + (You can convert Spotify songs using either the Web player mode or the App mode.)
  • Node-Red Telegram Bot with Temperature Logger Part-2  + (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. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • Node Red Controlled Web LED on ESP32 with 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 shopou can get free stuff from their gift shop)
  • Ethernet-Enhanced LoRa Gateway Minimizing Delay  + (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. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • 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.)
  • AWS IoT Core IoT Platform Series - 6  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY f]or 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 t]o 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.)
  • Getting Started with TivaWare Launchpad - Basics  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] to order 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.)
  • How To Make A Perfect Study Table/en-gb  + (The material of your kid's study table plaThe material of your kid's study table plays a vital role. A strong wood desk lasts for ages, metal ones offer a contemporary feeling while the ones produced using steel offer a feeling of modernity. For a wooden study table, '''[https://www.truworthhomes.com/wood-stain.html Rust-Oleum Truworth Wood Stain]''' gives life span and influences your furniture to look young for years. If you have a necessity of moving your work desk frequently, think about picking something lightweight, durable and which fixed with casters. Desks with easy dismantling feature are also easier to move. mantling feature are also easier to move. )
  • Minetest and 3D scanning  + (You will be suing Qlone, an application foYou will be suing Qlone, an application for smartphone, to 3D scan an objet of your choice. Beware that Qlone requires you to pay for each export, or to buy a subscription that offers unlimited exports over a certain period of time. Unfortunately at the moment, there is not free technology that we are aware of, and that allows 3D scanning with a smartphone. Find how to 3D scan an object with Qlone on [https://docs.google.com/document/d/1ZOmi6oMzwFPIWjr0ZaCyUKKssK1Wi9xdnHIzgtfL5Zc/edit?usp=sharing this] tutorial.IzgtfL5Zc/edit?usp=sharing this] tutorial.)
  • Minetest and 3D scanning  + (You will be suing Qlone, an application foYou will be suing Qlone, an application for smartphone, to 3D scan an objet of your choice. Beware that Qlone requires you to pay for each export, or to buy a subscription that offers unlimited exports over a certain period of time. Unfortunately at the moment, there is not free technology that we are aware of, and that allows 3D scanning with a smartphone. Find how to 3D scan an object with Qlone on [https://docs.google.com/document/d/1ZOmi6oMzwFPIWjr0ZaCyUKKssK1Wi9xdnHIzgtfL5Zc/edit?usp=sharing this] tutorial.IzgtfL5Zc/edit?usp=sharing this] tutorial.)
  • Marble Machine No 1 Motor Assembly Instructions  + (The parts can be glued together in one go The parts can be glued together in one go and the parts held in place with rubber bands  The bottom '''should not '''be glued but can be used to hold parts aligned while the glue dries. The bottom is left loose for access to switch and batteries. If you don't want the text to be visible, simply turn the part so it face inwards. When viewed from the front the holes for the motor mount (circled in red) should face left as shown in the picture below.d face left as shown in the picture below.)
  • 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)
  • BobinoClock : transformez vos bobines de filament vides en horloge  + (Insérez la pièce horloge 1 en respectant l'alignement.)
  • Puissance 4  + (_il faut importer les dossier dans le site _Aller sur inkscap pour remettre en ordre la dimansions -Envoyer dans les fichier et envoyer à la découpe laser <br/>)
  • Echelle libre en acier  + (percer à l'aide de la scie cloche)
  • Fabrication de boites  + (avec les logiciels proposés dans un tutoriel de ce groupe)
  • Malampe  + (choisir parmi une collection d'objets partagés et existants les meilleurs pour le projet)
  • Cadre étagère en bois  + (couper les 4 planches qui formeront le cadre, grâce à la boite à onglet à 45° dessiner le modèle du cadre découper à la scie à sauteuse et rattraper à la lime puis avec du papier abrasif)
  • Cadre étagère en bois  + (couper les 4 planches qui formeront le cadre, grâce à la boite à onglet à 45° dessiner le modèle du cadre découper à la scie à sauteuse et rattraper à la lime puis avec du papier abrasif)
  • Prothèse MI pour un chat  + (création de 4 pièces, pour remplacer les mouvements des articulations amputées.)
  • Table base style atelier  + (découper les cornière de 20x20 faire 2 cadres de de 1m x0.60 m souder les plat au milieux des cadres souder les 2 cadres avec les cornières de 40x40 aux angles souder les 4 roulettes au cadre)
  • Maquette IMOCA en bois  + (découper les couples, la quille et le plat bord avec une découpeuse laser dans du mdf 3 mm)
  • 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.)
  • Boite dmd  + (familiarisation avec inkscape)
  • Boite dmd  + (familiarisation avec inkscape)
  • 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)
  • Consommables Flocage et Sublimation  + (https://www.serigraphie-boutique.fr/epageshttps://www.serigraphie-boutique.fr/epages/54456119.sf/sec8aa35f8dbc/?ObjectPath=/Shops/54456119/Categories/Sublimation1/Objets_pour_la_sublimation/Articles_en_ceramique --> 1,65 € la tasse --> Un minimum de 20€ est nécessaire pour passer une commande https://subimage.fr/fr/sublimation/560-mug-sublimation-blanc-aa-haute-tenue-lave-vaisselle.html --> 3,10 € TTC la tasse --> Pas de minimum de commande https://subimage.fr/fr/sublimation/560-mug-sublimation-blanc-aa-haute-tenue-lave-vaisselle.htmlg-sublimation-blanc-aa-haute-tenue-lave-vaisselle.html)
  • Consommables Flocage et Sublimation  + (https://www.serigraphie-boutique.fr/epageshttps://www.serigraphie-boutique.fr/epages/54456119.sf/sec8aa35f8dbc/?ObjectPath=/Shops/54456119/Categories/Sublimation1/Objets_pour_la_sublimation/Articles_en_ceramique --> 1,65 € la tasse --> Un minimum de 20€ est nécessaire pour passer une commande https://subimage.fr/fr/sublimation/560-mug-sublimation-blanc-aa-haute-tenue-lave-vaisselle.html --> 3,10 € TTC la tasse --> Pas de minimum de commande https://subimage.fr/fr/sublimation/560-mug-sublimation-blanc-aa-haute-tenue-lave-vaisselle.htmlg-sublimation-blanc-aa-haute-tenue-lave-vaisselle.html)
  • Découpe laser de feutrine  + (il faut choisir un motif bi-chromique (si il faut choisir un motif bi-chromique (si possible noir et blanc) possédant de forts contrastes ici un fichier jpg d'une tête de girafe. la feutrine à été achetée dans le rayon mercerie d'un magasin 'tout pour rien' à 80 centimes la feuille de 50x60 cm procéder à un traitement de l'image en bipmap eter à un traitement de l'image en bipmap et)
  • Box boîte a musique  + (insertion des dessins sur l'intégralité de la bento lux)
  • Gant Sonar  + ('''Arduino UNO''' '''Capteur Ultrason (H'''Arduino UNO''' '''Capteur Ultrason (HC-SR04)''' - GND = GND - VCC = 5V - Trig = Pin 9 - Echo = Pin8 '''Alternateur 10A , 5V (SRD-5VDC-SL-C)''' -VCC = 5V - GND = GND - IN = Pin 6 - ON = + Moteur - COM = - Moteur '''Moteur''' + Moteur= - COM ( Alternateur) - Moteur = GNDeur= - COM ( Alternateur) - Moteur = GND)
  • Gant Sonar  + ('''Arduino UNO''' '''Capteur Ultrason (H'''Arduino UNO''' '''Capteur Ultrason (HC-SR04)''' - GND = GND - VCC = 5V - Trig = Pin 9 - Echo = Pin8 '''Alternateur 10A , 5V (SRD-5VDC-SL-C)''' -VCC = 5V - GND = GND - IN = Pin 6 - ON = + Moteur - COM = - Moteur '''Moteur''' + Moteur= - COM ( Alternateur) - Moteur = GNDeur= - COM ( Alternateur) - Moteur = GND)
  • Histoire d'un coffre  + (j'ai fixe des grosses planches entre elles (x2) pour faire les pieds puis j'ai fixe les tasseaux. les tasseaux du haut je les aient par la suite rehausses)
  • Meuble tortum  + (jai fait mes schema)
  • Meuble tortum  + (jai fait mes schema)
  • Meuble a bouteille fait maison pour cuisine equipee  + (jai fait un coffrage avec une tablette est sur le dessus a 5 cm une rainure pour y mettre monrail est sur mon rail une planche pour fixer ma porte)
  • Meuble a bouteille fait maison pour cuisine equipee  + (jai fait un coffrage avec une tablette est sur le dessus a 5 cm une rainure pour y mettre monrail est sur mon rail une planche pour fixer ma porte)
  • Ma bento avec disc vinyle like impression 3D avec sillon  + (la difficulté : un capuchon au centre du dla difficulté : un capuchon au centre du disque qui s'adapte à l'axe du moteur stepper (donc pas un trou) Deuxième difficulté : imprimer en trajet circulaire pour obtenir l'effet sillon d'un vinyle. Solution : il a fallu l'imprimer à l'envers, centreur vers le bas, et utiliser un support filament ABS transparentiliser un support filament ABS transparent)
  • BENTORAMIDE  + (Test de la Bentolux en conditions réels et présentation de l' objet final.)
  • Sac à Main pour fauteuil roulant  + (a la date de sa réalisation, en tout cas)
  • Hot water  + (place ketle on stovetop place to high for 4 mins)
  • Table de bar  + (pour la taille des tourets au choix et esspour la taille des tourets au choix et essayer de trouver en bois epais. personnellement j'ai calculer pour avoir une hauteur de 1,10 metres pour pouvoir etre debout et poser le coude. pour la base prendre un touret qui fait 80 cm environ. pour le second que je fixe dessus en le colant à la colle à bois et vis en plus comme ca c'est du costaud) je l'ai couper a 50 cm de diametre. fixer les roues ( trouver chez ikea pour 8,50 euros ), avec des vis. et pour finir le panneau ( demande a un ouvrier qui l'avais mis dans une benne) je le fixe avec du silicone colle tout) et voila une table de bar interieure exterieure, pour 10 euros de matos et un peu de sueur.( la chaise de bar fabriquer maison aussi tout recup) de bar fabriquer maison aussi tout recup))
  • Table de bar  + (pour la taille des tourets au choix et esspour la taille des tourets au choix et essayer de trouver en bois epais. personnellement j'ai calculer pour avoir une hauteur de 1,10 metres pour pouvoir etre debout et poser le coude. pour la base prendre un touret qui fait 80 cm environ. pour le second que je fixe dessus en le colant à la colle à bois et vis en plus comme ca c'est du costaud) je l'ai couper a 50 cm de diametre. fixer les roues ( trouver chez ikea pour 8,50 euros ), avec des vis. et pour finir le panneau ( demande a un ouvrier qui l'avais mis dans une benne) je le fixe avec du silicone colle tout) et voila une table de bar interieure exterieure, pour 10 euros de matos et un peu de sueur.( la chaise de bar fabriquer maison aussi tout recup) de bar fabriquer maison aussi tout recup))
  • Cale pied porte enfant velo  + (prendre les mesures du cale pied restant et modeliser en missoir sur le logiciel: sketch up)
  • Maquette de kazlab  + (prends des mesure du bâtiment de dessine)
  • ...  + (Sur le site "Make code" faire le code puis l'enregistrer sur le Microbit qui est brancher sur les servomoteurs pour voir si ça fonctionne.)
  • Anèmomètre  + (utiliser les fichiers STL https://gitlab.com/norbertwalter67/Windsensor_WiFi_1000/-/tree/master/CAD-Files/3D-Parts/STL?ref_type=heads)
  • Canon confettis  + (visualisation du montage)
  • Canon confettis  + (visualisation du montage)
  • Horloge bois Gros Chiffres  + (Après colorisation des chiffres, on monte et on colle le tout)
  • Horloge bois Gros Chiffres  + (Après colorisation des chiffres, on monte et on colle le tout)
  • Blason Relief - Harry Potter  + (À partir d’une image en haute résolution couleur, transformation en Noir et Blanc via l’option sous Gimp (voir photo 2))
  • Blason Relief - Harry Potter  + (À partir d’une image en haute résolution couleur, transformation en Noir et Blanc via l’option sous Gimp (voir photo 2))
  • Best Amazon Music Converter in 2021 Is Here  + (“Our Audio Capture also enables users to r“Our Audio Capture also enables users to rip Amazon Music to common audio tracks. But it's a little complicated to operate as it works on any sound playing on the computer. Therefore, there are more and more customers who feedback that they need a customized Amazon Music Converter,” Charles David said, the product manager of AudFree Software. “Under this circumstance, with the hardworking of our professional engineers, AudFree Amazon Music Converter is created and developed successfully, which can automatically detect and split songs, and realize batch addition and conversion,” added he. batch addition and conversion,” added he.)
  • 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)
  • Boite d'ombre, Light box (laser)  + (Je met cette étape en première car j'ai faJe met cette étape en première car j'ai fais l'erreur de ne pas y réfléchir avant de réaliser les dessins. Une boite à ombres doit contenir un empilement de feuilles de papiers et de pièces permettant d'espacer ces feuilles. Dans mon cas, j'avais 8 feuilles ce qui voulait dire que ma boite devait mesurer 23mm de profondeur minimum. A l'arrière un Ruban LED produit la lumière mais doit avoir de l'espace pour diffuser correctement la lumière. Ma première idée était d'acheter un cadre "vitrine" (Castorama) dans un magasin de bricolage. Au format A4, j’imaginais pouvoir rentrer mon ensemble de feuilles A4 dans la vritrine. Sauf que le format A4 concerne le format de l'arrière plan qui est légèrement plus grand que l'intérieur de la boite. Donc cela ne rentrait pas. '''Si vous souhaitez faire du format A4''' : Vous trouverez dans ce tutoriel les fichiers pour découper une boite en bois MDF dans laquelle rentreront 8 feuilles A4 et les espaceurs (environ 23mm). '''Si vous souhaitez utiliser une vitrine :''' Je vous recommande de l'acheter avant de vous lancer dans les étapes de dessins. Ainsi vous pourrez mesurer l'espace restant et partir du bon pied. Attention : certaines annonces sur amazon sont trompeuses et laissent croire que le format interne est du A4. C'est exactement la même chose que dans le cas de la vitrine Castorama. Si vous souhaitez réaliser un autre format, référez-vous à l'étape qui concerne la génération de boites sur mesure.
    a génération de boites sur mesure. <br/>)
  • Petit bras robotique  + (Dans mBlock ouvrez un nouveau dossier. N'oDans mBlock ouvrez un nouveau dossier. N'oubliez pas les étapes : - connecter le câble usb après branchement - connecter > usb - téléverser le microporgramme - cliquer le drapeau vert Pour ceci on cré une variable, position. Changez la variable quand on presse la flèche droite. De combien de degrés est-ce qu'on peut changer la position du moteur ?ce qu'on peut changer la position du moteur ?)
  • Valise Bibliothèque  + (C'est important.)
  • Valise Bibliothèque  + (C'est important.)
  • 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'' )
  • Face avant ou Arriere de hausse avec feuillure  + (A la scie circulaire, en plusieurs passes, découper les feuillure. Puis égaliser au ciseau à bois Ou a la défonceuse, creuser les feuillures)
  • Scénographie modulable et démontable  + ( # Sur un premier panneau, pincer une affi # Sur un premier panneau, pincer une affiche A0 # Sur les barreau pincer des affiches ou des objets plus petits # Sur le dernier panneau coller des angles de cadres y disposer des flyers # on peut aussi installer un pupitre pliable pour un livre d'or par exemple # la table peut servir à beaucoup de choses # la table peut servir à beaucoup de choses )
  • Scénographie modulable et démontable  + ( # Sur un premier panneau, pincer une affi # Sur un premier panneau, pincer une affiche A0 # Sur les barreau pincer des affiches ou des objets plus petits # Sur le dernier panneau coller des angles de cadres y disposer des flyers # on peut aussi installer un pupitre pliable pour un livre d'or par exemple # la table peut servir à beaucoup de choses # la table peut servir à beaucoup de choses )
  • Potato Tower  + ( #If necessary, collect the stones (see '' #If necessary, collect the stones (see ''"Gather construction material"''), #Collect the potato eyes, #Collect the soil, #If available, collect the compost or other organic fertilizer solution you want to use for your potatoes, #If necessary and possible, already collect mulching material (corn stalks, rice hulls, hay, straw, dry leaves, BRF …); rice hulls, hay, straw, dry leaves, BRF …); )
  • Potato Tower  + ( #If necessary, collect the stones (see '' #If necessary, collect the stones (see ''"Gather construction material"''), #Collect the potato eyes, #Collect the soil, #If available, collect the compost or other organic fertilizer solution you want to use for your potatoes, #If necessary and possible, already collect mulching material (corn stalks, rice hulls, hay, straw, dry leaves, BRF …); rice hulls, hay, straw, dry leaves, BRF …); )
  • 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>)
  • 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>)
  • Découpe laser 60w - Modèle rouge chinois  + ( * Ouvrir RdWorks )
  • PP Sheetpress  + (====Tools==== same as above ====Parts========Tools==== same as above ====Parts==== 36 corner brackets ====Steps==== # Prepare your parts. Each "cell" will require 4 brackets, 16 M8Bolts, and 16 washers # Starting with the 4 corners of the ''entire assembly'', attach the corner brackets and tighten the bolts only to finger-tight. # Next attach the 920 beam ends to the outer perimeter. # Next, attach the inner beams in place. Ensure that all beams are equally spaced. (remember that the 2 interior beams are shorter though)
    interior beams are shorter though) <br/>)
  • Virtual Fence - Anti Theft Device  + (<nowiki>A Fence is a physical boundaA Fence is a physical boundary, which is used to restrict kids and dogs from exiting the border Boundaries provide a layer of security, which also restricts entry from outside. But these boundaries need to be maintained heavily. And once an object has moved out or stolen, then the theft cannot be further located.

    This brings us to a solution, which is geofencing a physical device attached to our belonging. This belonging would be a mere part of the IoT - Internet of ''''Things'.'''


    The above pictorial is a sample of Geofence in a public area. Best part? Since it is on a virtual map, having a virtual fence would have no effect on whether you own the area. This area could be your Home, Office, favorite Coffee Shop, or even parlor.

    But before we get started -
    e Coffee Shop, or even parlor.<br /><br />But before we get started -</nowiki>)
  • How to Delete Tidal Account Permanently without Subscription  + (<nowiki>If you are using Apple produIf you are using Apple products such as iOS devices, you will find a Delete Account option on your iOS Tidal app. Just follow the steps below to close Tidal account permanently.


    Step 1. Open the Tidal app on your iPhone.

    Step 2. Tap the top-right '''gear''' icon from the '''My Collection''' section to go to Tidal '''Settings'''.

    Step 3. Scroll down and choose ''''Manage account''''.

    Step 4. On the new screen, tap the bottom ''''Delete account'''' option.


    gt;Step 4. On the new screen, tap the bottom ''''Delete account'''' option.<br /><br /><br/></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>)
  • Qubitro Device Data - IoT Platform Series  + (<nowiki>To get started with Qubitro,To get started with Qubitro, we will first need to create an account. Go to the Qubitro website (https://www.qubitro.com/) and click on the "Sign Up" button. You will be prompted to enter ''Full Name'', ''Email Address,Country'', and ''password'' to create your account.


    Once, we have created the account, we can log in from '''https://portal.qubitro.com/login.''' However, we shall automatically be logged in to our account.
    shall automatically be logged in to our account.</nowiki>)
  • 3D CNC milling avec CAM Fusion 360  + (<section class="step"><br />Be

    Before beginning CAM programming, you need to consider the part and the best approach to machining. These decisions depend on the shape of the model, the material, and the constraints of the CNC machine you are using. In this lesson, you will learn how these factors impact your machining strategy with respect to workholding, registration (making sure the CNC knows where the part is), and CAM settings.

    3D Toolpathing

    If you completed the CAD and CAM Class, you worked with 2D toolpaths, in which the end mill stays at a fixed depth (Z-level) throughout a machining pass, moving only in X and Y while cutting. This type of machining is ideal for prismatic parts - parts in which all machined faces lie normal to the machine tool spindle.

    When programming non-prismatic parts, such as molds or organic shapes like the the parts below, 2D operations are insufficient. You need to use 3D CAM operations, in which the end mill moves dynamically in X, Y, and Z.

    Workholding

    Workholding is the strategy for holding your part rigidly during the machining process. When programming with 3D toolpaths, workholding is an important initial consideration. This is especially true of parts that require machining on both sides, when the part will be flipped between setups.

    When programming for prismatic parts, you may have noticed that 2D and 2.5D CAM only requires a CAD model of the part that you want to machine, without any extra features for workholding attachment or registration. This is because the part takes the shape of a rectangular prism, which can be held easily inside a vise or fixed to a spoiler board.

    But what do you do when your shape is more organic or irregular, and also must be flipped to machine on both sides? In this case, you need to model additional material that will hold your part inside a vise, against a spoiler board, or flat against the bottom of the machine. It's very hard to program the CAM without having these features incorporated into your model.

    In other words, 3D flip machining requires that you model the stock you want left behind, as well as tabs to prevent your part from coming loose inside the machine. These tabs will be cut off and sanded down after machining, usually with a bandsaw and disk sander.

    Note: Another, more advanced, technique for workholding for irregular shapes in metal is a soft jaw system. You would machine your own custom aluminum jaws to use with a Lang or Kurt vise, and these custom jaws would hold your part after the flip. No tabs needed.

    For your serving spoon, you will have two tabs--one on each end--and a rectangular prism of stock that will hold the spoon flat after the flip. When modeling, it's a good idea to make your stock and tabs another body, separate from your part.

    Registration

    Because the spoon will be machined from both sides (flip machining), you need a way to ensure that the CNC machine can locate the part accurately after it has been moved. This is called registration.

    If you have used the Haas before, you're familiar with using a probe to locate your part . The DMS, however, like many table routers, does not have a probe. When using the DMS to locate the origin of your Work Coordinate System (Work Home), you will insert a tool into the spindle and jog it to the correct location. It's common to trap a piece of paper between the stock and the tool to ensure that Z is correct. In the DMS machine class you will learn how to enter the codes to set your WCS in this way. As you might imagine, this system is not accurate, because you're just "eyeballing" this location.

    This means that if you have a part that requires flip machining, you need to consider how to get the two sides to line up properly with one another. There are lots of options, and they all have advantages and disadvantages based on the specifics of your part. Some common methods include:

    --Attaching stops to your spoiler board (waste board under your part that can be machined) or machine bed

    --Machining a contour into your spoiler board, then placing your stock exactly inside that contour

    --Drilling holes for dowels that go into the spoiler board beneath your part (most accurate)

    This final technique is the the method you will use for the spoon. While machining the front side of the spoon, you will also drill three holes through the stock and partially into the spoiler board. After you flip your part, you will insert dowels through the holes and into the spoiler board that will align your part perfectly with your first side.

    CAM Settings

    The specifics of the project - machining wood on the DMS router - will also determine some of the choices you make when programming toolpaths.


    
-Tool numbering

    If you are a Pier 9 shop user, you will be using the DMS tool library. When you have simulated and finalized your CAM program, make sure that your tools are labeled in the chronological order that they are used. You will learn later in this class how to edit tool numbers.

    Remember that the chronological tool numbers in your program do not correspond to the numbers in the DMS tool library drawer. For instance, the fifth tool you use in your program might be the 1" Rough Short End Mill, which is labeled #34 in the DMS library. You will see the DMS library number in the comment for each tool, which will appear in your setup sheet (machining plan). You will learn later how to generate setup sheets.

    If you are not using Pier 9's DMS, you'll either be using custom tools, or tools from your own tool library. If using your own library, be sure to label your tools in the chronological order they will be used.

    -Rules for roughing

    Machining in wood or plastic on the DMS is not high speed machining (HSM). This means that you may use Adaptive toolpaths for roughing, but you cannot use the whole length of the cutter.

    When machining wood or plastic, follow the Stepover and Stepdown Rule: The stepover and stepdown should never exceed 50% of the tool diameter.
    lt;br />Machining in wood or plastic on the DMS is not high speed machining (HSM). This means that you may use Adaptive toolpaths for roughing, but you cannot use the whole length of the cutter.<br /><br />When machining wood or plastic, follow the Stepover and Stepdown Rule: The stepover and stepdown should never exceed 50% of the tool diameter.<br /></section>)
  • Mobile renewable energy platform on a cargo bike  + ('''''charging''''' - input : DC power for'''''charging''''' - input : DC power for 5 generation bikes power 5*100W - peak 5*200 voltage 48V current 30A '''''conversion and output''''' - output AC : power for an open-air cinéma, projector and active speakers - output DC : power for a 3D printer power 700W voltage 220AC current 1A '''''battery''''' - buffer : DC supercapacitor power 1000W voltage 48V current 30A - peak 40A1000W voltage 48V current 30A - peak 40A)
  • Montre de poche Musubi  + ('''1 - Imprimante 3D''' '''2 - Découpe Laser''' '''3 - Imprimante''' '''4 - Ciseaux''' '''5 - Brucelles''' '''6 - Pince coupante''')
  • Bento Red Room  + ('''3D Printing''' * Filament: PVA and ABS'''3D Printing''' * Filament: PVA and ABS * Wood '''Electronic''' * 1 Arduino Uno cards * male-male and male-female prototyping cables * LCD SSD1306 128 x 64 * 1 LED 8mm * 2 ring of 12 LEDs * 1 potentiometer * 1 BME280 weather sensor * 1 switch * 1 x 5V power supply * 220 and 10000 Ohms resistors * 3 x servomotors * Buzzer === Tools === '''Machines''' * 3D printer * Découpeur de laser '''Software''' * Tinkercad, Microsoft 3D builder, Blender * Cura Ultimaker * Arduino '''Prototyping''' * soldering iron * cutting pliers * wire stripper * glueon * cutting pliers * wire stripper * glue)
  • Bento Night Sky  + ('''3D Printing''' *Filament: PVA and ABS '''3D Printing''' *Filament: PVA and ABS *Wood '''Electronic ''' *1 Arduino Uno cards *male-male and male-female prototyping cables *LCD SSD1306 128 x 64 *1 LED 8mm *2 ring of 12 LEDs *1 potentiometer *1 BME280 weather sensor *1 switch *1 x 5V power supply *220 and 10000 Ohms resistors *3 x servomotors *Buzzer ===Tools=== '''Machines''' *3D printer *Découpeur de laser '''Software ''' *Tinkercad, Microsoft 3D builder, Blender *Cura Ultimaker *Arduino '''Prototyping''' *soldering iron *cutting pliers *wire stripper *glue iron *cutting pliers *wire stripper *glue)
  • 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))
  • Boite à Histoires  + ('''U'''tilisation du logiciel TinkerCAD afin de créer une pièce 3D faisant office de bouton poussoir pour activer l'imprimante Thermique.)
  • Boîte à CNC miniature  + ('''U'''tilisation du logiciel Sketchup pour dessiner les ouvertures de la boite. Parties grisées : vitres en Plexiglas (53,5 cm x 23,5 cm).)
  • Boite à Histoires  + ('''U'''tilisation du logiciel LaserCAD pou'''U'''tilisation du logiciel LaserCAD pour créer des ouvertures et configurer la découpeuse laser (“Cut” vitesse : 10 et puissance : 100 et "Engrave" vitesse : 300 et puissance : 30). '''M'''odifier à votre guise les ouvertures de la boite. '''D'''écouper les éléments sur des plaques de contreplaqué de 5mm.ts sur des plaques de contreplaqué de 5mm.)
  • Boîte à CNC miniature  + ('''U'''tilisation du logiciel Sketchup pour dessiner les ouvertures de la boite. Parties grisées : vitres en Plexiglas (53,5 cm x 23,5 cm).)
  • 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))
  • 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).''')
  • Box enceinte bluetooth MINI KUBE by Modao  + (Insérer les boutons dans les trous comme indiqué ci contre.)
  • Pet-feeder : distributeur de croquettes Arduino imprimé en 3D  + ('''Durée:''' 28h 49min '''Composants nécessaires: ''' *Les STLs de votre box *Cura by dagoma ou *Cura 15.04.3 + profil de discovery 200 ou *Votre slicer préféré '''Outils:''' *Votre ordinateur *Une imprimante 3D)
  • Pet-feeder : distributeur de croquettes Arduino imprimé en 3D  + (Vérifiez que la vis sans fin tourne librement)
  • 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.)
  • How to Share Spotify Song on Snapchat  + ('''''Q: Is there a way to share and at the'''''Q: Is there a way to share and at the same time, play Spotify music on Snapchat?''''' '''A:''' Spotify hasn’t rolled out the playing option on Snapchat yet. To do so, you have to download music from Spotify in advance and share the full song file on Snapchat to your friends. But then again, Spotify songs are protected by DRM and users are not allowed to play them on any other platforms.So a third party tool like [https://www.tuneskit.com/music-converter-for-spotify/ TunesKit Spotify Music Converter] is needed to transform Spotify DRM songs into common audio files such as MP3, AAC and M4A. Then you can apply them into any platform without restrictions. '''TunesKit Spotify Music Converter''' is a feature-rich tool designed to convert Spotify Ogg files into 6 types of common audio formats including MP3, FLAC, AAC, WAV, M4A and M4B. With a 5X faster converting speed, it maintains the output files with 100% original audio quality. '''Step 1 Launch TunesKit and Import Spotify Songs''' Open TunesKit Spotify Music Converter. And then drag and drop songs from Spotify into TunesKit’s interface, and they’ll be automatically imported. '''Step 2 Set Up Output Format and Configurations''' Turn to Preference and then enter Convert menu. There're 6 types of output formats you can choose including MP3, M4A, M4B, AAC, WAV and FLAC. You can also customize the output channel, sample rate and bit rate. '''Step 3 Start Converting''' Click the "Convert" button and TunesKit will start operating. When it is all done, click the "Converted" button and you'll get the output file list. '''Step 4 Share and Play Spotify Songs on Snapchat''' Connect your phone with your computer, and then send the converted Spotify song files to your phone. Now you can share these songs to your friends and listen to them together on Snapchat.s and listen to them together on Snapchat.)
  • 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)
  • Masque de réalité virtuelle imprimé en 3D  + (Emboitez les deux supports ensemble.)
  • Masque de réalité virtuelle imprimé en 3D  + (Emboitez les deux supports ensemble.)
  • Turn signal biking jacket  + ('''Plan the aesthetic and electrical layou'''Plan the aesthetic and electrical layout of your piece''' Decide where each component is going to go and figure out how you will sew them together with as few thread crossings as possible. Make a sketch of your design that you can refer to as you work. The photos below show the sketches for my jacket. Stitching for power (+) is shown in red, ground (-) in black, LEDs in green, and switch inputs in purple.EDs in green, and switch inputs in purple.)
  • Turn signal biking jacket  + ('''Plan the aesthetic and electrical layou'''Plan the aesthetic and electrical layout of your piece''' Decide where each component is going to go and figure out how you will sew them together with as few thread crossings as possible. Make a sketch of your design that you can refer to as you work. The photos below show the sketches for my jacket. Stitching for power (+) is shown in red, ground (-) in black, LEDs in green, and switch inputs in purple.EDs in green, and switch inputs in purple.)
  • OpenReflex: 3D Printed Camera  + (1- Start by putting the two M3 hexagonal n1- Start by putting the two M3 hexagonal nuts in the holes provided for on the Body. It's a tight fit, so you'll need to push a bit. You can screw a screw from the other side for pull the nut. 2- Install the BackCover on its axis and insert the nut & bolt. The BackCover should fit nicely and rotate freely on its axis. Also set the BackShutter on his groove on the Body. 3- Put the UnwinderP2 and the UnwinderButton in place in the Cover. They should rotate, but not too much. 4- Set the Unwinder and the two FilmGuides in place in the Body. Put the Cover over all of this. You'll have to turn the UnwinderButton to align it with the Unwinder. Note : If the FilmGuide don't rotate on their axis it's not a problem. 5- Once everything is in place, put squared nuts in the columns and screw them in place through the Cover. 6- Algih the BackCover with the Cover and screw them together. Everything should fit in place, the UnwinderButton should make the Unwinder turn with some friction and the BackShutter should slide on its groove. All done ! For the Rewinder and the final light proofing we'll see this later. ;) final light proofing we'll see this later. ;))
  • OpenReflex: 3D Printed Camera  + (1- Start by putting the two M3 hexagonal n1- Start by putting the two M3 hexagonal nuts in the holes provided for on the Body. It's a tight fit, so you'll need to push a bit. You can screw a screw from the other side for pull the nut. 2- Install the BackCover on its axis and insert the nut & bolt. The BackCover should fit nicely and rotate freely on its axis. Also set the BackShutter on his groove on the Body. 3- Put the UnwinderP2 and the UnwinderButton in place in the Cover. They should rotate, but not too much. 4- Set the Unwinder and the two FilmGuides in place in the Body. Put the Cover over all of this. You'll have to turn the UnwinderButton to align it with the Unwinder. Note : If the FilmGuide don't rotate on their axis it's not a problem. 5- Once everything is in place, put squared nuts in the columns and screw them in place through the Cover. 6- Algih the BackCover with the Cover and screw them together. Everything should fit in place, the UnwinderButton should make the Unwinder turn with some friction and the BackShutter should slide on its groove. All done ! For the Rewinder and the final light proofing we'll see this later. ;) final light proofing we'll see this later. ;))
  • 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.)
  • How to Create Spotify Codes for Sharing with Others  + ('''Step 1.''' Open the Spotify app and tap'''Step 1.''' Open the Spotify app and tap the '''search''' button at the bottom. '''Step 2.''' Type in the name of the song in the search bar and search for it. '''Step 3.''' Scroll down the search results and find the exact song you’d like to share. '''Step 4.''' Here tap the '''three-dot icon''' beside the song name directly. '''Step 5.''' You’ll see a wave-alike Spotify code in the menu.see a wave-alike Spotify code in the menu.)
  • 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)
  • Wio WM1110: Quick Start Guide for Seamless Integration  + ('''This guide explains the steps to seamle'''This guide explains the steps to seamlessly integrate the WM1110 sensor module with The Things Network (TTN) and ThingSpeak for data transmission and visualization.''' The [https://www.seeedstudio.com/Wio-WM1110-Dev-Kit-p-5677.html?queryID=86ddeaf2f0e1846781c93ee0739996d3&objectID=5677&indexName=bazaar_retailer_products seeed studio Wio-WM1110 Dev Kit] is based on the [https://www.seeedstudio.com/Wio-WM1110-Module-LR1110-and-nRF52840-p-5676.html?queryID=777e87bf936e9951b01169e582eaaa0b&objectID=5676&indexName=bazaar_retailer_products Wio-WM1110] Wireless Module, which integrates both a Semtech LoRa® transceiver and a multi-purpose radio front-end for geolocation functionalities. The LoRa® transceiver enables low-power, high-sensitivity network coverage, while GNSS (GPS/BeiDou) and Wi-Fi scanning work together to offer comprehensive location coverage. Additionally, the Dev Kit provides connectivity options for a variety of peripherals, making it a versatile platform for developing diverse IoT applications. The [https://www.seeedstudio.com/Wio-WM1110-Module-LR1110-and-nRF52840-p-5676.html?queryID=777e87bf936e9951b01169e582eaaa0b&objectID=5676&indexName=bazaar_retailer_products Wio-WM1110] is a powerful fusion positioning module designed for developing low-power, long-range IoT applications. It combines the capabilities of the [https://www.semtech.com/products/wireless-rf/lora-edge/lr1110 Semtech LR1110] LoRa transceiver and the [https://www.nordicsemi.com/products/nrf52840 Nordic nRF52840] microcontroller, offering a comprehensive solution for building connected devices with the following features: * '''Long-range wireless communication:''' Utilizing Semtech's LoRa technology, the Wio-WM1110 enables low-power communication over vast distances, making it ideal for connecting devices in remote locations. * '''Global Navigation Satellite System (GNSS):''' Integrated GNSS support, including GPS and BeiDou, provides accurate location tracking capabilities for your IoT devices. * '''Wi-Fi connectivity:''' In addition to LoRaWAN and GNSS, the Wio-WM1110 also offers Wi-Fi connectivity, providing another option for device communication and internet access. * '''Bluetooth:''' The module further extends its connectivity options by supporting Bluetooth protocols, enabling communication with other Bluetooth-enabled devices. * '''Fusion positioning:''' By combining the data from LoRaWAN, GNSS, Wi-Fi, and Bluetooth, the Wio-WM1110 can achieve highly accurate and reliable positioning, even in challenging environments. * '''Low-power operation:''' The Wio-WM1110 is designed for low-power consumption, allowing your devices to operate for extended periods on battery power. * '''Open-source platform:''' The Wio-WM1110 is based on an open-source platform, providing developers with access to the underlying hardware and software, allowing for greater customization and flexibility. and software, allowing for greater customization and flexibility.)
  • 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   )
  • Fliper  + ('''outils:''' - cutter -règle ou équerre découper la boîte avec des mesures de 4,4cm de profondeur, 23cm de longueur et)
  • La communauté bactérienne d'un purin végétale ont elle une influence sur les communautés végétales  + (''Il faudra acquérir une idée de 8 espèces''Il faudra acquérir une idée de 8 espèces représentatif des prairies d’île de France . '' ''La limitation en azotes est impérative pour accélérer le processus de carençage des plantes .'' ''Le temps de 2 semaine est purement hypothétique''',''''' -On constitue notre communauté generique prairial d’ile de France . -On les plantes dans un substrats limitant en azote. -On les laisse croître dans le substrat pendant 2 semainesroître dans le substrat pendant 2 semaines)
  • 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 )
  • NEXT ENGINE 3D SCANNER :How to use it  + ( * '''WEIGHT''' 7.68 KG * '''INPUT POWER'' * '''WEIGHT''' 7.68 KG * '''INPUT POWER''' 100-240 VAC/60W * '''Measurement system''' MultiStripe Laser Triangulation (MLT) *'''Sensor''' Twin 5.0 Mega-pixel CMOS RGB image sensors *'''SIZE''' 276 x 223 x 91mm *'''Field AREA'''  5.1" x 3.8" (Macro) and 13.5" x 10.1" (Wide) *'''Capteur density''' 268K points/in (Macro) and 29K points/in (Wide) *'''Texture Density''' 500DPI ( Macro) and 200DPI (Wide) *'''Dimensional Accuracy''' 100 micorn ( Marco) and 300 micron ( Wide) *'''Acquisition Speed''' 50,000 points/sec *'''CONNECTIVITY''' USB 2.0 *'''OPERATING SYSTEM''' Windows XP/Vista/7/8 (64-bits) *'''MINIMUM REQUIREMENT''': 2 GHz Dual-core, 3GB RAM, 256MB graphics *''' FILE FORMAT''' STL, OBJ, VRML, XYZ, PLY *'''FILE SIZE''' 200MB fot typical model * '''SOFTWARE''' ScanStudio™ (FREEWARE) del * '''SOFTWARE''' ScanStudio™ (FREEWARE) )
  • Lampe sur Pied Revisitée - Éclairage Personnalisé  + ( * Ampoule connectée (ici modèle acheté dans un magasin "ACTION") : ~ 3€ * Pied en récupération * Panneau CP-Triplex Peuplier/bouleau )
  • Meuble en Caisses de Vin  + ( * Croquis * Mesures * Achats du materiel )
  • Meuble en Caisses de Vin  + (Et voila !)
  • Impression 3D standard  + ( * Direction thingiverse.com * Trouver un STL à son goût (ici un T. Rex) * Le-télécharger <br/> )
  • Case pour synthétiseur modulaire 2*3U / 84hp  + (Le fichier contient un porte cables de patches, emboitable dans le case !)
  • Case pour synthétiseur modulaire 2*3U / 84hp  + (Le fichier contient un porte cables de patches, emboitable dans le case !)
  • 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 )
  • Pupitre de discours en contreplaqué de peuplier (FablabSU)  + (Une fois le design finis il s'agit de modéUne fois le design finis il s'agit de modéliser de la manière la plus réaliste possible l'objet finis, dans le but de pouvoir en tirer des plans facilement exploitable. * On commence par donner de l'épaisseur à nos différentes pièces. * On modélise ensuite le système d'accroche. Le choix s'étant porté sur l'emboitement des différentes pièces. Pour se faire je décide de faire un système d'emboitement de la matière dans des poches non traversantes (image 2). * On crée ensuite une vue éclaté et un rendu du pupitre assemblé pour bien se représenter le futur objet.é pour bien se représenter le futur objet.)
  • Pupitre de discours en contreplaqué de peuplier (FablabSU)  + (Une fois le design finis il s'agit de modéUne fois le design finis il s'agit de modéliser de la manière la plus réaliste possible l'objet finis, dans le but de pouvoir en tirer des plans facilement exploitable. * On commence par donner de l'épaisseur à nos différentes pièces. * On modélise ensuite le système d'accroche. Le choix s'étant porté sur l'emboitement des différentes pièces. Pour se faire je décide de faire un système d'emboitement de la matière dans des poches non traversantes (image 2). * On crée ensuite une vue éclaté et un rendu du pupitre assemblé pour bien se représenter le futur objet.é pour bien se représenter le futur objet.)
  • 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 )
  • Fixations d'étagères invisibles  + (Réaliser la pose et vérifier les niveaux (photo 03a,b,c))
  • Fixations d'étagères invisibles  + (Réaliser la pose et vérifier les niveaux (photo 03a,b,c))
  • Flocage avec Découpeuse laser  + ( * Réaliser un dessin/illustration sur Adobe Illustrator * Ne laisser que les lignes de découpes (0.028 pts en rouge RVB) <br/> )
  • Porte ceintres escamotable  + ( * Scier les deux éléments coulissants du * Scier les deux éléments coulissants du manche à balais télescopique pour assurer la profondeur du dressing et permettre de fermer la porte. *Ebavurer *Bouchonner l'extrémité du tube coulissant *Fixer les deux supports de barre de rideaux *Introduire le porte cintres dans les deux supports et le bloquer. *Le porte cintres est opérationnel. loquer. *Le porte cintres est opérationnel. )
  • AGRAFEUSE LONG BRAS NOVUS  + ( * Type d'agrafeuse : Manuelle * Méthode d * Type d'agrafeuse : Manuelle * Méthode d'agrafage : à plat * Capacité d'agrafage (feuilles) : 170 feuilles * Capacité d'agrafage (mm) : 16 mm * Type d'agrafes : 23/8, 23/10, 23/13, 23/15, 23/17, 23/20 * Capacité de chargement : 100 agrafes * Profondeur de la marge : jusqu'à 250 mm s * Profondeur de la marge : jusqu'à 250 mm )
  • Boîte à stylo  + ( * Utiliser EASEL (outil logiciel en ligne * Utiliser EASEL (outil logiciel en ligne proposer par Inventables) pour paramètres la découpe du fichier de fraisage. Dans notre cas nous avons effectué le fraisage des pièces sur une le modèle Xcarve. Le fichier de fraisage avec les paramètres est partagé sur Easel à l'adresse suivante: http://easel.inventables.com/projects/55DoV7Oph-Nf15_vMKFyXQ * Utiliser une fraise droite, dans notre cas nous avons utilisé une fraise de 3,1mm de diamètre. * Bien brider la planche pour éviter tout mouvement lors de l'usinage * ...se laisser guider par Easel l'usinage * ...se laisser guider par Easel )
  • Boîte à stylo  + ( * Utiliser EASEL (outil logiciel en ligne * Utiliser EASEL (outil logiciel en ligne proposer par Inventables) pour paramètres la découpe du fichier de fraisage. Dans notre cas nous avons effectué le fraisage des pièces sur une le modèle Xcarve. Le fichier de fraisage avec les paramètres est partagé sur Easel à l'adresse suivante: http://easel.inventables.com/projects/55DoV7Oph-Nf15_vMKFyXQ * Utiliser une fraise droite, dans notre cas nous avons utilisé une fraise de 3,1mm de diamètre. * Bien brider la planche pour éviter tout mouvement lors de l'usinage * ...se laisser guider par Easel l'usinage * ...se laisser guider par Easel )
  • Open Workshop Setup  + ( * You need a space where you can work, so * You need a space where you can work, so at least 8x bigger than your original workshop spot * use a corner of the room (about 2.0x1.0m Space minimum) * keep lights and accessebillity in mind * kreate an overview of tools and materials you have * start looking for a good sized plywood for your tools (big) and your small materials (small) * use a solid table as base for the construction (at least 90cm high and 70cm deep) * have a powerplug close to it * cut the wood sheets powerplug close to it * cut the wood sheets )
  • Open Workshop Setup  + ( * You need a space where you can work, so * You need a space where you can work, so at least 8x bigger than your original workshop spot * use a corner of the room (about 2.0x1.0m Space minimum) * keep lights and accessebillity in mind * kreate an overview of tools and materials you have * start looking for a good sized plywood for your tools (big) and your small materials (small) * use a solid table as base for the construction (at least 90cm high and 70cm deep) * have a powerplug close to it * cut the wood sheets powerplug close to it * cut the wood sheets )
  • Open Workshop Setup/de  + ( * You need a space where you can work, so * You need a space where you can work, so at least 8x bigger than your original workshop spot * use a corner of the room (about 2.0x1.0m Space minimum) * keep lights and accessebillity in mind * kreate an overview of tools and materials you have * start looking for a good sized plywood for your tools (big) and your small materials (small) * use a solid table as base for the construction (at least 90cm high and 70cm deep) * have a powerplug close to it * cut the wood sheets powerplug close to it * cut the wood sheets )
  • 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 )
  • Fairlangue  + ( *'''Identification des problématiques''' *'''Choix techniques''' *'''Identification des acteurs''' )
  • La Tenségrité  + (Prendre deux bâtons et mesurer 9cm puis tourner l'équerre de façon à créer un triangle sur les bâtons. Faites un trou sur les bordures arrondies et sur les extrémités des triangles construit à l'étape précédente.)
  • Tree planting (Aranya Agricultural Alternatives method)  + ( #If you use a bottle-irrigation system: # #If you use a bottle-irrigation system: ##Loosen the cap to open the bottle-irrigation system, ##As you add water in the bottle, measure the amount of water added in the bottle-irrigation system: ###If the bottle was empty, increase the frequency of your examinations, ###If the bottle was not empty, reduce the frequency of your examinations; ##Tighten the cap to close the bottle-irrigation system; #If you use a clay-pot-irrigation system: ##Remove the clay plate from the clay pot to open the clay-pot-irrigation system, ##As you add water in the clay pot, measure the amount of water added in the clay-pot-irrigation system: ###If the clay pot was empty, increase the frequency of your examinations, ###If the clay pot was not empty, reduce the frequency of your examinations; ##Install the clay plate on the clay pot to close the clay-pot-irrigation system: #Else: ##If the moisture level is low, add water and increase the frequency of your examinations, ##If the moisture level is high, reduce the frequency of your examinations. reduce the frequency of your examinations. )
  • Tree planting (Aranya Agricultural Alternatives method)  + ( *Define the plantation zone, *Make sure t *Define the plantation zone, *Make sure that your sapling is ready for transplantation, *Make sure that weather conditions will be favorable for the young tree to grow (avoid dry season peak), *If applicable, [[Clay-pot-irrigation system (Aranya Agricultural Alternatives method)|build your clay-pot irrigation system]], *If applicable, [[Tree planting preparation (Sadhana Forest method)|build your bottle-irrigation system]]. Feel free to adapt the procedure to your environment. to adapt the procedure to your environment. )
  • Presse à injection plastique Holymaker  + (<br/> * Charger la trémie de plastique)
  • Imprimante 3D - Ultimaker 2  + ( * Ouvrir Cura * Cura est gratuit, disponible en ligne )
  • Bentolux musicale  + (- 1 plaque de médium 3 mm - 1 plaque de P- 1 plaque de médium 3 mm - 1 plaque de Plexiglass 3mm - 1 carte Arduino Uno - câbles de prototytage - 2 bornes à leviers Wago 221 - 1 capteur météo BME280 (Adafruit) - 1 anneau de 12 LEDS Neopixel (Adafruit) - 1 écran LCD SSD1306 128 x 64 (Adafruit) - 1 lecteur MP3 - 1 potentiomètre - 1 horloge RTCr MP3 - 1 potentiomètre - 1 horloge RTC)
  • Lampe en bois  + (- Assembler le tout à l'aide de vis a bois ou colle. - Percer les planchettes par le dessous.)
  • 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)
  • Sac en découpe laser et impression 3D  + (Il suffit ensuite d'assembler les soufflets du sac et le cuir avec deux cordons et le tour est joué.)
  • Oiseau déco  + (- Ordinateur - Logiciel Inkscape - Découpeuse laser (et/ou fraiseuse numérique) - contre-plaqué 5mm (du Okoumé pour ma part))
  • Little Umbrella - Grenouille Bleue - Marie  + (- Fixer le parapluie au socle - Visser le moteur au socle - Relier au fil de fer)
  • Réveil lumineux - essai  + (- dessiner les boutons sur un logiciel 3D (comme sketchup) - importer sur le logiciel des imprimantes 3D - lancer la fabrication - nettoyer les bavures)
  • 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.)
  • Jeu puissance 4 fait en bois  + (Après avoir tout découpé, vérifier que les différentes parties s’emboîtent correctement. Modifier le .Gcode si nécessaire.)