Attribut:Step Content

This is a property of type Text.

Affichage de 250 pages utilisant cette propriété.
.
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.  +, Faire les trous à la perceuse à la taille des servomoteurs. Découper des lamelles de carton pour les coller sur les traits du circuit fait au préalable. <u>Matériaux:</u> -Lamelle de carton pour les mûrs -Planche -Règle/équerre -Pistolet à colle -Ciseaux  +, Il faut brancher tous les composants comme dans l'étape 1, en faisant bien attention sur le branchement des microbits, il faut qu'il soit sur le bon circuit (PO et P1) et dans le bon sens faire attention au fil qui donne l'information. <u>Composants:</u> -2 Servomoteurs -Microbit <br/>  +
1
Code Arduino commenté en fichiers joints ; voir le code pour les détails (fichier 123Tourelle_IMT_Bento_123Soleil.ino) <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Le programme nécessite l'installation de plusieurs librairies Adafruit (voir lignes "include"), pensez à les installer</div> </div><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Le code comprend toute une mécanique pour sélectionner le mode via le potentiomètre. L'utilisation du potentiomètre a été essentiellement choisie pour les besoins de la formation (mais apporte aussi un feeling plus agréable pour ma part) ; cependant un simple bouton poussoir ou capteur capacitif aurait été plus adapté et plus précis.</div> </div><br/><div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">La vérification de la victoire du joueur pourrait être améliorée (plus propre) par l'utilisation des interruptions (bouton poussoir ou récepteur capacitif), au lieu de tester dans une boucle. Cependant, côté ressenti utilisateur, peu de différence à prévoir.</div> </div><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Le code occupe plus de 90% de la mémoire de l'Arduino. Des actions ont du être effectuées pour réduire l'impact mémoire : chaines de caractères mises dans mémoire intégrée à l'Arduino, suppression de quelques animations plus ou moins superflues, suppression de certains "define", suppression de tous les messages de type Serial.print</div> </div><br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pour éviter les "tremblements" du servo, celui-ci est activé (fonction "attach") à chaque besoin, puis désactivé ("detach") lorsque l'on n'en a plus besoin immédiatement</div> </div>  , '''3 impressions 3D''' sont à réaliser : <br/> *Le '''cache écran''', élément nécessaire à la fixation de l'écran sur la Bento (fichier stl joint aux fichiers) *La '''tourelle''', élément semi décoratif du 3eme étage, car il permet aussi la visualisation de l'état de la Bento pendant le jeu : phase de mouvement (tourelle retournée) ou d'immobilisation (tourelle face à soi). Lien ThinkerCAD : https://www.tinkercad.com/things/3wK0G7hVzjL *Le '''détonateur''', élément essentiellement décoratif /fun, car il pourrait être remplacé par un simple bouton pressoir, plus fiable et moins soumis à controverse (explication plus bas dans ce tutorial). Lien ThinkerCAD : https://www.tinkercad.com/things/21ObtVLrXG0-detonateur Le cache écran a été réalisé avec le logiciel de modélisation 3D Sketchup, qui permet la réalisation de formes complexes. La tourelle et le détonateur ont été réalisés avec ThinkerCAD 3D, qui permet une prise en main et des réalisations simples et rapides d'objets 3D pouvant être réalisés avec des formes basiques (pavé, cylindres, dôme, ...). Les fichiers 3D utilisés sont joints au format STL pour l'impression 3D. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">L'impression de la tourelle nécessite la création de supports pour la réalisation du canon ainsi que la tenue du dôme, un travail de nettoyage des supports est donc à prévoir.</div> </div>  +, Avant de procéder au câblage des divers composants, des étapes de préparation de la Bento sont nécessaires : <br/> *'''Décoration'''/peinture de la Bento (facultatif mais fort appréciable pour la valorisation de votre travail et l'attrait pour travailler dessus). Voir étape 6 pour plus de détail de ce qui a été fait au niveau décoratif. *'''Fixation de l'Arduino''' sur la base de la Bentolux ; attention, les trous de l'Arduino ne correspondaient pas aux trous de la plaque de bois, un perçage a été nécessaire *'''Fixation de l'écran''' sur le cache puis fixation de l'écran sur la Bento par collage *'''Découpe''' de la base de la Bento afin de pouvoir insérer la '''fiche du chargeur''' fourni avec petite scie et cutter (pas d'ouverture pour la fiche chargeur par défaut) *'''Découpe''' rectangulaire du haut du second étage afin de créer un espace pour pouvoir insérer la base du '''servo moteur'''. Cette découpe a été effectuée par perçage puis scie et cutter. Elle pourrait aussi être effectuée par découpage laser (création d'un nouveau GCode ou ajoutée au modèle d'origine de découpe de la Bento). Autre solution, la réalisation de ce "trou" par fraisage. *'''Perçage''' au forêt bois sur le haut du second étage afin d'insérer un '''bouton poussoir''' *Réalisation des '''soudures''' (ajout de fils électriques, si nécessaire ; par exemple pour la LED RING ou les capteurs de mouvement) de tous les composants requis pour la réalisation et donnés dans la liste des matériels du tutorial. <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">La LED RING est située juste au-dessus de l'écran ; du coup lors des soudures, réfléchissez bien à comment éviter la sortie des 4 fils de l'écran en amont (personnellement j'ai soudé avec un angle de 90° par rapport à la LED RING et fait passer mes fils par le centre de la boite)</div> </div><div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">La soudure des LED RING pose souvent problème aux débutants (casse fréquente des fils). Cette difficulté peut être réduite par la soudure de broches (plus solides) au lieu de souder directement les fils sur la LED RING</div> </div><div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">La LED RING a un sens, la LED N°0 est normalement indiquée par une petite étoile à l'arrière, pensez-y avant de la fixer</div> </div>  ,
2
Before we explore the methods, let's address the question of whether it is possible to download Spotify songs without a premium subscription. By default, Spotify encrypts the songs you download from their app in a DRM-protected audio format. This encryption prevents the songs from being played on other apps or players. However, thanks to the internet, several third-party tools and services have emerged that allow you to download Spotify songs without a premium account.  +, If you want to download songs from Spotify on your PC without paying for a premium subscription, you can use a reliable tool like [https://www.audfree.com/spodable/ AudFree Spotify Music Converter]. This desktop application is available for both Windows and Mac users and provides a user-friendly interface for downloading Spotify songs in various audio formats like MP3, M4A, WAV, and FLAC. AudFree Spotify Music Converter allows you to convert Spotify songs to your desired format and remove DRM protection, all while preserving the original audio quality.  +, For Android users, there are methods to download Spotify music without a premium account. One popular app is SpotiFlyer, which offers the ability to download Spotify songs for offline listening. SpotiFlyer works by extracting the audio files from the Spotify app and saving them to your device. This way, you can enjoy your favorite tracks without an internet connection.  +,
1- prenez des tringles de rideau ensuite coupez les a 10,5 cm 2- tordez les A environ 45° pour que cela ressemble a des lampadaires 3- enfoncez les sur le bord de la route  +, il ne vous reste plus qu'a jouer entre amis ou en famille <br/>  +, 1- Découpez un morceau de polystyrène en format A3 ( 29,7 x 42 cm) 2- Creusez ensuite 15cm de large et 42cm de longueur avec une profondeur de 1.5cm 3- coupez dans le socle (comme a la 4emme photo) un trou qui servira par la suite d'une hauteur de 1cm et d'une profondeur de 10cm du cote gauche  +,
Make sure you have downloaded all the software you will need for the activity. These include: CamScanner: Free app that can be found on the Google Play Store. (Make sure you press 'skip' when asked to trial Premium for free.) Inkscape: Free Open Source software for drawing on your computer. It can be downloaded from their website which is easily found through Google. Suitable software for your 3D printer: Such as FlashPrint or Ultimaker Cura. This will depend on the model of 3D printer you have but should be free to download online.  +, Create your free-hand drawing on paper making sure to use a black marker pen. This is where the Educator/Youth worker can talk about the ideas behind Design for Manufacturing. When you make a design you need to think about certain elements that will be effected by the manufacturing process. For example: - You will need to think about how your drawing will print out. If some parts of the drawing are not connected, they will print out as separate parts and not together. - You will need to think about time, money and material. How long do you want your print to take? How much material do you have to use? How much will your print cost? The more complex the drawing or the more filled in spaces, the longer it will take to print, the more material it will use and the more expensive it will be. - You will need to think about the limitations of the 3D printer. For example; It is only able to print in one colour Fragility of the print and having to remove it from the printer or raft - therefore considerations should be made as to how thin lines should be made.  +, After creating your drawing, it is important to make sure that there is a large contrast between the black drawing and the white paper. This will help with scanning and vectorising the image. Make sure there are no small white gaps in the drawing and that the intensity of the black ink is consistent  +,
3
<nowiki>Avant de commencer la programmation du CAM, considérez votre pièce et la meilleure approche pour l'usiner. Ces décisions dépendent de la forme du modèle, des matériaux, et des contraintes de la machine CNC que vous utilisez. Dans cette étape, vous apprendrez comment ces facteurs impactent votre stratégie d'usinage en ce qui concerne la fixation (workholding), le référencement (registration, c'est-à-dire s'assurer que la CNC sache où se trouve la pièce, et les paramètres du CAM.<br /><br /><u>Chemins d'outil 3D</u><br /><br />Dans un toolpath 2D (poche, contour, tracé, ...), la tête de la fraise reste à une profondeur fixe (axe Z) durant une passe d'usinage, et ne bouge que dans les directions X et Y pendant qu'elle coupe. Ce type d'usinage est idéal pour des pièces prismatiques, pour lesquelles toutes les faces usinées sont perpendiculaires à l'axe de la broche de la machine.<br /><br />Lors de la programmation de pièces non prismatiques, telles que des moules ou des formes organiques, les opérations 2D sont insuffisantes. Vous devez utiliser des opérations de CAM 3D, dans lesquelles la fraise se déplace de manière dynamique selon X, Y et Z.<br /><br /><u>Serrage</u><br /><br />Le serrage (workholding) est la stratégie pour maintenir votre pièce de manière rigide pendant le processus d'usinage. Lors de la programmation avec des parcours d'outil 3D, la mise en oeuvre est une considération initiale importante. Cela est particulièrement vrai pour les pièces qui nécessitent un usinage des deux côtés, lorsque la pièce sera basculée entre les ''setups''. (programmes d'usinage)<br /><br />Pour la programmation de pièces prismatiques,où les CAM 2D et 2.5D requièrent uniquement un modèle de CAO de la pièce que vous souhaitez usiner, aucune fonctionnalité supplémentaire n'est présente pour la fixation ou le référencement . En effet, la pièce prend la forme d'un prisme rectangulaire, qui peut être facilement maintenu dans un étau ou fixé au martyr.<br /><br />Mais que faites-vous lorsque votre forme est plus organique ou irrégulière, et doit également être retournée à la machine des deux côtés? Dans ce cas, vous devez créer un matériau supplémentaire qui maintiendra votre pièce dans un étau, contre le martyr ou à plat contre le bas de la machine. Il est très difficile de programmer le CAM sans avoir ces fonctionnalités intégrées dans votre modèle.<br /><br />En d’autres termes, l’usinage 3D avec retournement nécessite que vous modélisiez la matière que vous souhaitez laisser ainsi que des onglets pour éviter que votre pièce ne se détache dans la machine. Ces onglets seront coupés et poncés après l'usinage, généralement avec une scie à ruban et une ponceuse à disque.<br /><br />Pour votre cuillère de service, vous aurez deux onglets - un à chaque extrémité - et un prisme rectangulaire qui tiendra la cuillère à plat après le retournement. Lors de la modélisation, il est préférable de créer ces suppléments en tant que corps (bodies) distincts de la pièce à usiner.<br /><br /><u>Référencement</u><br /><br />Étant donné que la cuillère sera usinée des deux côtés (usinage par retournement), vous devez vous assurer que la machine à commande numérique peut localiser la pièce avec précision après son déplacement. Ceci s'appelle l'enregistrement.<br /><br />Si vous avez déjà utilisé Haas, vous savez utiliser une sonde pour localiser votre pièce. Cependant, comme beaucoup de routeurs de table, le DMS n’a pas de sonde. Lorsque vous utilisez le DMS pour localiser l’origine de votre système de coordonnées de travail (Work Home), vous insérez un outil dans la broche et vous le positionnez au bon endroit. Il est courant de coincer un morceau de papier entre le support et l’outil pour s’assurer que Z est correct. Dans la classe des machines DMS, vous apprendrez à saisir les codes pour configurer votre WCS de cette manière. Comme vous pouvez l’imaginer, ce système n’est pas précis, car vous ne faites que "regarder les yeux" de cet endroit.<br /><br />Cela implique de devoir considérer une manière d'aligner les deux côtés de la pièces précisément si elle doit s'usiner des deux côtés. Il y a plusieurs méthodes possibles, chacune avec ses avantages et ses inconvénients qui dépendent de la spécificité de la pièce à usiner. Parmi les méthodes les plus courantes: - Attacher des butées sur le martyr ou le lit de la fraiseuse, où ira se caler la pièce usinée. - Usiner un contour dans le martyr, pour ensuite placer la pièce à l'intérieur en serrage - forer des trous pouvant accueillir des "pins" en bois, dans la pièce à usiner et dans le martyr, pour les solidariser (le plus précis)<br /><br />La dernière méthode est celle que nous utiliserons pour la cuillère. Lors de l'usinage de la face avant, vous percerez également trois trous à travers le stock et partiellement à travers le martyr. Lors du retournement de la pièce, vous insérerez des tourillons dans ces trous afin d'aligner l'autre face parfaitement avec la première.<br /><br />Paramétrage du CAM Les spécificités du projet (usinage de bois sur une fraiseuse multi-outils) vont également déterminer certains choix lors de la programmation des chemins d'outil. En l'occurrence, l'usinage du bois ou du platique n'est pas un usinage rapide. Cela autorise l'utilisation de chemins d'outils adaptatifs pour le "dégrossage", mais vous ne pouvez pas utiliser toute la longueur de la fraise. Lors de l'usinage de bois ou de plastique, suivez la règle du chevauchement et de la profondeur de passe : le chevauchement et la profondeur de passe ne doivent jamais excéder 50% du diamètre de la fraise.</nowiki>  , A présent que vous avez pris vos décisions de base concernant la stratégie d'usinage, il est temps de commencer le CAM proprement dit. <u>Ouverture du fichier de la cuillère dans Fusion360</u> 1) Ouvrez Fusion360 2) Dans le panneau de données sur le côté gauche (data panel), cliquez sur "nouveau projet". Nommez-le "DMS certification part" 3) Téléchargez le fichier DMS_spoon.ipt, attaché à ce tutoriel 4) Dans le panneau de données de Fusion, double-cliquez sur votre nouveau projet "DMS certification part" 5) Cliquez sur "upload" au-dessus 6) Cliquez sur "select files" 7) Sélectionnez le fichier DMS_spoon.ipt et cliquez sur ouvrir 8) Cliquez sur" upload" 9) Quand la barre de statut est achevée, cliquez sur "close" 10) Double-cliquez la pièce dans le panneau de données pour ouvrir le projet 11) Cacher le panneau de données en cliquant sur l'icône avec les 9 petits carrés (Il s'affiche "Hide data panel" lorsque vous passez dessus avec votre souris.). 12) Dans le bandeau déroulant à gauche, changez l'espace de travail vers l'interface CAM 13) Faites des rotations de la cuillère jusqu'à ce qu'elle soit orientée vers le haut, avec la cuvette de la cuillère plus proche de vous. Faites cela avec le "view cube" dans le coin en haut à droite, en cliquant sur le coin du cube où les face Front, Right et Bottom s'intersectent. 14) En déplaçant votre souris sur le view cube, faites un clic droit sur l'icône de la maison et choisissez "Set current view as Home-fixed distance" Vous pouvez maintenant à tout moment revenir à cette vue en cliquant sur l'icône de la maison. 15) Dans l'arborescence à gauche, vérifiez que les unités sont bien des millimètres (mm). Si pas, cliquez sur l'icône qui apparaît à côté de "Units" et changez le type d'unités en mm, puis cliquez sur OK. <u>Installer la librairie d'outils</u> Au Yourlab, nous maintenons une base de données des différentes fraises que nous avons en stock. Cette librairie comprend les définition d'outils ainsi que des informations importantes comme les diamètres et les longueur de flûte. Vous verrez que ces informations sont très utiles pour programmer les pièces, car tous ces outils ont les vitesses et "feeds" adaptées pour l'usinage de la plupart des matériaux. Pour importer la librairie : 1) Téléchargez le fichier .hsmlib, en respectant le nom de fichier "YourLAB_tool_lib.hsmlib" 2) Créez un dossier sur votre disque dur nommé "YourLAB librairie de fraises" et ajoutez-y ce fichier. 3) A droite du ruban CAM, dans la section "Manage", cliquez sur "tool library". La fenêtre de librairie d'outils s'ouvre. 4) Faites un clic droit sur le dossier Local et choisissez "New Tool Library" 5) Tapez "YourLAB librairie" dans le champ du nom de la librairie. 6) Faites un clic droit sur "YourLAB librairie" et choisissez "Import Tool Library" 7) Naviguez vers le dossier que vous venez de créer, sélectionnez le fichier librairie et cliquez sur "Open". Vous devriez voir votre nouvelle librairie s'être peuplée d'outils. 8) Cliquez sur la flèche à côté de "Samples" pour étendre ce dossier. Assurez-vous que toutes les librairies d'exemples sont décochées, à l'exception de la librairie Inch-Aluminium. 9) fermez cette fenêtre en cliquant sur le X en haut à droite. Vous venez d'installer la librairie de fraises de YourlAB! <u>Setup 1</u> Il y a trois étapes dans un processus CAM : Setup, Chemins d'outils et Simulation. Le Setup détermine la localisation du système de coordonnées de travail (WCS), les dimensions su matériau brut (stock), et la localisation de la partie à usiner dans ce stock. Pour la cuilllère, vous aurez besoin de deux setup : un avant le retournement, et un après. <br/>  
<section class="step"><br />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.<br /></section><section class="step"><br />3D Toolpathing<br /><br />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.<br /><br />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.<br /></section><section class="step"><br />Workholding<br /><br />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.<br /><br />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.<br /><br />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.<br /><br />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.<br /><br />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.<br /><br />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.<br /></section><section class="step"><br />Registration<br /><br />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.<br /><br />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.<br /><br />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:<br /><br />--Attaching stops to your spoiler board (waste board under your part that can be machined) or machine bed<br /><br />--Machining a contour into your spoiler board, then placing your stock exactly inside that contour<br /><br />--Drilling holes for dowels that go into the spoiler board beneath your part (most accurate)<br /><br />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.<br /></section><section class="step"><br />CAM Settings<br /><br />The specifics of the project - machining wood on the DMS router - will also determine some of the choices you make when programming toolpaths.
<br /><br />
-Tool numbering<br /><br />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.<br /><br />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.<br /><br />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.<br /><br />-Rules for roughing<br /><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>  , blaaa  +
Patente de la copa menstrual 1867 No necesito copiar lo que encuentro en Wikipedia. https://fr.wikipedia.org/wiki/Coupe_menstruelle  +, https://www.youtube.com/watch?v=ul6s9s9khCXHY '''(video que me dio la idea de hacer este proyecto y filamento que planeo usar TPU/TPE)''. http://www.orangenarwhals.com/2015/11/diy-menstrual-cups-hack4fem "(prueba del moho de la taza)". https://3dprint.com/36851/sexshop3d-safe-sex-toys/ ''(How to make sex toy safe)'' https://www.liveloveluna.com/blogs/news/fda-approved-menstrual-cups-what-does-it-really-mean https://readycontainment.com/wp-content/uploads/2017/11/Cooleys-Chemical-Resistant-Chart.pdf ''(TPU chemical resistance chart) '' * https://www.quora.com/How-does-TPU-differ-from-silicone * https://www.quora.com/Is-thermoplastic-polyurethane-TPU-toxic  +, * http://www.leparisien.fr/laparisienne/actualites/societe/tampons-et-serviettes-hygieniques-des-produits-de-luxe-07-05-2018-7703358.php * https://www.youtube.com/watch?time_continue=23&v=GXqF9H2aMBw   +,
Different types of furniture connectors are available on[https://www.thingiverse.com/thing:2443677 <u> this Thingiverse entry</u>]. The most basic one, suitable to construct  tables and shelves, is called JONCTION-P_Origin.stl Below you can view a 3D reconstruction of a simple table built with the furniture connectors. You can also view this object in VR by navigating to [https://sketchfab.com/models/c5f235fb44134da7ad367327c09faadf <u>this</u>] website on your smartphone <br/>  +, According to the European Environmental Bureau, every year, the EU produces around 10 tonnes of furniture waste. Authorities are currently looking into the possibility of reusing this furniture waste to produce new items. Digital fabrication can also help with this issue, and in particular 3D printed furniture connectors are an ideal solution to enable reusing discarded furniture to create new ones. The added value of combining reuse practices and digital fabrication consists in allowing individuals to make their own tables, chairs, etc. without requiring specific machines or tools. Similarly, it is possible to 3D print plastic bottle connectors to create all sorts of designs, including furniture. One of the most successful projects that tackles this topic is [https://hpi.de/baudisch/projects/trussfab.html <u>Trussfab</u>].  +
Different types of furniture connectors are available on[https://www.thingiverse.com/thing:2443677 <u> this Thingiverse entry</u>]. The most basic one, suitable to construct  tables and shelves, is called JONCTION-P_Origin.stl Below you can view a 3D reconstruction of a simple table built with the furniture connectors. You can also view this object in VR by navigating to [https://sketchfab.com/models/c5f235fb44134da7ad367327c09faadf <u>this</u>] website on your smartphone <br/>  +, According to the European Environmental Bureau, every year, the EU produces around 10 tonnes of furniture waste. Authorities are currently looking into the possibility of reusing this furniture waste to produce new items. Digital fabrication can also help with this issue, and in particular 3D printed furniture connectors are an ideal solution to enable reusing discarded furniture to create new ones. The added value of combining reuse practices and digital fabrication consists in allowing individuals to make their own tables, chairs, etc. without requiring specific machines or tools. Similarly, it is possible to 3D print plastic bottle connectors to create all sorts of designs, including furniture. One of the most successful projects that tackles this topic is [https://hpi.de/baudisch/projects/trussfab.html <u>Trussfab</u>].  +
The objects we have prototyped are several different 3D printed geometrical straw connectors, allowing the construction of different geometrical shapes. They are easily done and cost-effective: it takes about 15 minutes of printing to achieve one item. It is possible to modify the design in order to adapt it to different straw diameters, and to different numbers of connected straws. These 3D printed straw connectors can be printed by designers, amateurs, mathematics and geometry teachers, or even pupils/ students, under appropriate supervision.  +, The 3D printed geometry connectors that we have prototyped can serve to introduce children and students to 3D printing and to the study of geometrical shapes, being extremely useful in the context of formal and non-formal learning and education. They can be used in geometry and mathematics classes in order to enhance the sense of space, spatial planning, spatial thinking and geometrical thinking in students. They can accompany and/ or replace (as considered suitable by teachers) the classical drawings on paper when solving of geometry problems, facilitating visualization and creative thinking.  +
The objects we have prototyped are several different 3D printed geometrical straw connectors, allowing the construction of different geometrical shapes. They are easily done and cost-effective: it takes about 15 minutes of printing to achieve one item. It is possible to modify the design in order to adapt it to different straw diameters, and to different numbers of connected straws. These 3D printed straw connectors can be printed by designers, amateurs, mathematics and geometry teachers, or even pupils/ students, under appropriate supervision.  +, The 3D printed geometry connectors that we have prototyped can serve to introduce children and students to 3D printing and to the study of geometrical shapes, being extremely useful in the context of formal and non-formal learning and education. They can be used in geometry and mathematics classes in order to enhance the sense of space, spatial planning, spatial thinking and geometrical thinking in students. They can accompany and/ or replace (as considered suitable by teachers) the classical drawings on paper when solving of geometry problems, facilitating visualization and creative thinking.  +
First, you will need to download the Qlone mat. Download it [https://drive.google.com/file/d/0B6z-PurmOnXWME1DRzAwR2N5OTZHcUNjcTJCMmRJcC1LX1o0/view?usp=sharing here].  +, Launch the application and follow the instructions in order to scan your object.  +
First, you will need to download the Qlone mat. Download it [https://drive.google.com/file/d/0B6z-PurmOnXWME1DRzAwR2N5OTZHcUNjcTJCMmRJcC1LX1o0/view?usp=sharing here].  +, Launch the application and follow the instructions in order to scan your object.  +
'''1.''' Öffne Tinkercad indem du auf das Tinkercad-Icon am Desktop klickst. '''2.''' Klicke auf die Schaltfläche '''„Neuen Entwurf erstellen“'''. Eine leere Arbeitsfläche wird sich öffnen. '''3.''' Gib deinem neuen Design (und der Datei) einen Namen. Klicke auf die lustigen Worte in der oberen linken Ecke neben dem -Logo und benne dein Werkstück z.B. ''„Lesezeichen_dein Name“'' oder ''„Schlüsselanhänger_dein Name“'' '''Objekt erstellen''' '''1..''' Auf der rechten Seite kannst du verschieden Formen finden. Wähle die '''rote „Box“'''in dem du auf sie klickst. '''2.''' Bewege die Box in die Mitte der Arbeitsfläche und platziere sie dort mit einem Linksklick. '''3.''' Klicke auf das kleine weiße Quadrat in der Mitte der Box um die Höhe anzupassen.  Ändere den Wert für die '''Höhe''' auf '''2.00 mm'''. '''4.''' Klicke auf die kleinen weißen Quadrate an den Ecken der Box um die Länge und Breite zu ändern. Ändere die '''Breite''' auf '''50.00 mm''' und die '''Länge''' auf '''20.00 mm'''.  +, ''Jeder Schlüsselanhänger benötigt ein Loch als Aufhängung! Dazu benötigen wir die Form des '''gestreiften Zylinders''''' '''Form ausschneiden''' '''1.''' Wähle die gestreifte Form und ziehe sie auf die Arbeitsfläche. '''2.''' Klicke auf die weißen Quadrate der From und setze z.B. ''beide Werte auf 5.00 mm''. (Größe des gewünschten Lochs) '''3.''' Positioniere die Form z.B. nahe der Ecken des Objekts. Bewegen kannst du sie mit der Maus, oder den Pfeiltasten. '''4.''' Es kann nützlich sein deine Ansicht der Arbeitsfläche zu ändern. An der oberen linken Ecke des Bildschirms ist ein weißer Würfel. Klicke auf „OBEN“ beim Würfel, um dein Objekt von Oben zu sehen. ''Profi-Tipp:'' Halte die rechte Maustaste gedrückt während du die Maus bewegst. '''5.''' Halte die Tasten Strg+A gedrückt, um alle Elemente auszuwählen. Anschließend drücke Strg+G, um sie zu Gruppieren. Das Loch wird herausgeschnitten.  +, ''Nun geht es um den Namen, den du auf deinem Schlüsselanhänger schreiben willst.'' '''1.''' Suche auf der rechten Seite das -Objekt und ziehe es auf die Box. '''2.''' Um den Text zu ändern klicke auf die Textbox „TEXT“ auf der rechten Seite. Es sollte neben der geschtreifen Box sein. '''Schreibe bei „TEXT“ deinen Namen.''' '''3.''' Ändere die '''Höhe''' deines Namens auf '''3.00 mm''', um den Namen 1 mm aus der Grundfläche herausragen zu lassen. '''4.''' Ändere die Länge und die Breite deines Namens, sodass er in die rote Box passt. '''Fertig? Frage einen Explainer nach den nächsten Schritten!'''  +,
6
Obviously, your superiors didn't get to where they are by magic. They were particular events that marked that destiny. They were adequately prepared, and little by little, they grew and became good at what they did. If you are looking for a promotion, start doing everything with desire and dedication, always trying to achieve the best results. Don't be satisfied with little!  +, There is nothing more valuable than a person's time, and if, apart from your working day, you are available for your boss and any sudden events at work, you will undoubtedly become a person he can rely on. The best tool you can acquire to manage your time better is a smartphone. It helps you stay in contact in case of emergency even if you are not in the office.  +, It is said that communication is the basis of every relationship, and this also applies to the working relationship you have with your boss. Sometimes, important things are going on in the company that your superiors may completely ignore or learn about through ill-founded rumors. Don't do what many employees do when they learn something that could compromise the company's performance, such as keeping quiet or simply creating rumors. Instead, be the first to bring things to their attention, and you will see the confidence your boss will have in you in the short and long term.  +,
8
For the modules assembly I suggest that you refer to the PDF files. You'll find the pieces numbering and how to assemle them (with a few additional hints)  +, The dispenser attaches to the wall using the mounting holes on either side of the plumber's mustache. You'll also find one below the arrival module (see photo).  +, Laser cutting time for this module: - for 3mm poplar plywood pieces: 3 minutes 45 seconds - for 3mm transparent PMMA pieces: 38 seconds SVG files : [[:Fichier:Conteneur coeur CP.svg|for plywood]], [[:Fichier:Conteneur coeur PMMA.svg|for PMMA]] [[:Fichier:Aide conteneur coeur.pdf|PDF manual with help to build this module]] [[:Fichier:Conteneur coeur.ai|AI file with all informations and content on different layers]]  +,
Pour assembler les modules je te conseille de regarder les notices PDF. Tu trouveras une numérotation des pièces et la façon de les assembler correctement (ainsi que quelques astuces).  +, Plus qu'à remplir de plein de chocolat ! Mamma mia ! Here we go !  +, Cette étape est valable si tu pars de zéro comme j'ai pu le faire pour cette réalisation. Après quelques croquis et la réalisation d'un fichier sur mon logiciel de dessin vectoriel préféré, j'ai d'abord réalisé un premier prototype en carton. Cela permet de rapidement voir ce qui peut fonctionner ou pas et de ne pas gâcher du bois inutilement. Un fichier est très rarement parfait du premier coup (ni du second !).  +
Pour assembler les modules je te conseille de regarder les notices PDF. Tu trouveras une numérotation des pièces et la façon de les assembler correctement (ainsi que quelques astuces).  +, Plus qu'à remplir de plein de chocolat ! Mamma mia ! Here we go !  +, Cette étape est valable si tu pars de zéro comme j'ai pu le faire pour cette réalisation. Après quelques croquis et la réalisation d'un fichier sur mon logiciel de dessin vectoriel préféré, j'ai d'abord réalisé un premier prototype en carton. Cela permet de rapidement voir ce qui peut fonctionner ou pas et de ne pas gâcher du bois inutilement. Un fichier est très rarement parfait du premier coup (ni du second !).  +,
A
Placer l'aiguille des heures sur son canon puis enfiler le second cadran et venir le fixer dans le support. Ainsi, l'aiguille des heures se retrouve entre les deux cadrans arrières. Procédez de même pour l'aiguille des minutes et le dernier cadran.  +, Ne pas oublier de mettre la pile dans le mouvement et de mettre ce dernier à l'heure. Il ne reste plus qu'à trouver un joli espace (sur un bureau, une commode ou une étagère) pour accueillir la petite pendule.  +, Peindre les aiguilles avec la peinture souhaitée pour qu'elles ressortent au travers des différents motifs.  +,
* 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   +, Cette '''agrafeuse''' accepte des agrafes de différentes tailles, selon l'épaisseur des documents à agrafer : * Agrafes 23/8, pour agrafer de 2 à 5 mm, soit de 20 à à 50 feuilles * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/10+super Agrafes 23/10 SUPER], pour agrafer de 4 à 7 mm, soit de 40 à 70 feuilles * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/13+super Agrafes 23/13 SUPER], pour agrafer de 7 à 10 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+70+%C3%A0+100+feuilles 70 à 100 feuilles] * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/15+super Agrafes 23/15 SUPER], pour agrafer de 9 à 12 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+90+%C3%A0+120+feuilles 90 à 120 feuilles] * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/17+super Agrafes 23/17 SUPER], pour agrafer de 11 à 14 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+110+%C3%A0+140+feuilles 110 à 140 feuilles] * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/20+super Agrafes 23/20 SUPER], pour agrafer de 13 à 16 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+130+%C3%A0+170+feuilles 130 à 170 feuilles] En mode [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+bipass bipass], l'[http://www.pro-agrafeuses.com/agrafeuse-manuelle-novus-b-54-3-blocs-capacite-agrafage-210-feuilles-capacite-chargement-100-agrafes/?___sid=u '''agrafeuse de brochure B54/3 NOVUS'''] nécessite un nombre moins important de tailles d'agrafes pour couvrir les mêmes agrafages : * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/10+super Agrafes 23/10 SUPER], pour agrafer de 2 à 7 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+20+%C3%A0+70+feuilles 20 à 70 feuilles] * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/15+super Agrafes 23/15 SUPER], pour agrafer de 7 à 12 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+70+%C3%A0+120+feuilles 70 à 120 feuilles] * [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafes+23/20+super Agrafes 23/20 SUPER], pour agrafer de 12 à 16 mm, soit de [http://www.pro-agrafeuses.com/catalogsearch/result/?q=agrafeuse+long+bras+grande+capacit%C3%A9+120+%C3%A0+170+feuilles 120 à 170 feuilles]  , La hauteur des ailes de l'agrafe est de 6 mm. 10 feuilles à agrafer correspondent à 1 mm. Si mon document fait 30 feuilles alors la hauteur des ailes devra être de 6 mm : 3 mm de feuilles + 3 mm pour recourber les ailes de l'agrafe (Pour un agrafage optimal, il est nécessaire d'ajouter 3 ou 4 mm à l'épaisseur du document à agrafer). Dans cet exemple, les agrafes 24/6 sont parfaitement adaptées !  +
# Take your time and look at the schematic. Start with + and run through the different ways till you end back to - pole # The second image shows you the pins you are going to use # Go and mark all pins on your board   +, # Take each basic component and put it onto the marked place (You might need to use some tape to hold the elements in place) # Check, if + of LED is on the shown side # Solder each part on the board...DO NOT CUT THE LEGS, WE NEED IT!!! # Bend the legs like it is shown in the second image <br/>   +, # Cut the overlapping part of the leg shown in the picture # Bend the piece like an wide U, and put it into the place at the potentiomenter # Solder the U to bridge the channels   +,
# Take your time and look at the schematic. Start with + and run through the different ways till you end back to - pole # The second image shows you the pins you are going to use # Go and mark all pins on your board   +, # Take each basic component and put it onto the marked place (You might need to use some tape to hold the elements in place) # Check, if + of LED is on the shown side # Solder each part on the board...DO NOT CUT THE LEGS, WE NEED IT!!! # Bend the legs like it is shown in the second image <br/>   +, # Cut the overlapping part of the leg shown in the picture # Bend the piece like an wide U, and put it into the place at the potentiomenter # Solder the U to bridge the channels   +,
You 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.  +, '''AWS IoT''' is an application that can be accessed through different methods - Device SDKs, Command Line Interface (CLI), Application Programming Interface (API), or Console (Dashboard). fig 2: AWS Console In our case, we shall be using the '''AWS Console''' for a visual representation which is a better way to use an IoT Cloud Platform for connecting with the device. The 👨💻 Console has a message broker that allows the devices and clients that use MQTT and MQTT over WSS protocols to publish and subscribe to messages. It also supports devices and clients that use the HTTPS protocol to publish messages. Before we continue further, let us understand the concept of MQTT which shall be used as a communication protocol in this application.  +, It is a '''publish/subscribe''' protocol for '''machine-to-machine''' communication. This simple protocol, is easy to implement for any client. Termed as the '''Pub''' and '''Sub,''' both are used for same purpose but different method. Above we can see there are 2 sections (left & right) - '''Publish and Subscribe'''. And then there is a middleman - '''Broker'''. IoT Devices play the role to collect sensor data and send to the cloud (broker). While '''PC/Server/Mobile devices''' play the role to monitor and receive the sensor data to be viewed - Here, '''IoT Device''' is a '''Publisher''', and '''PC Devices''' are a '''Subscriber'''.<blockquote>[EXAMPLE] When a '''user1''' publishes an image on social media, then only the '''user2''' subscribed to '''user1''' can view/receive the image. Here, the '''user1''' is the '''PUBLISHER''', '''user2''' is the '''SUBSCRIBER''', and the '''user1's account''' is the '''BROKER'''.</blockquote>According to the above analogy, the image that is published is the data, that was '''transferred from user1 to user2''' 📤. And that is the exact scenario in an MQTT Pub/Sub model. We have a more secure layer 🔒 to make sure the data is sha'''red through a specific path, we ca'''ll that 'topic', Whe'''n''' user1 publishes data on topic, the subscriber automatically receives if already connected to the broker. Hen'''ce''', the LOW latency.  +,
Visser les accoudoirs sur la structure du fauteuil.  +, Ça méritait bien un peu d'huile de coude, non ?  +, Un fauteuil, c'est fait pour être con-for-table. Celui-ci attendait bien sagement ses accoudoirs quand je l'ai récupéré.  +,
Visser les accoudoirs sur la structure du fauteuil.  +, Ça méritait bien un peu d'huile de coude, non ?  +, Un fauteuil, c'est fait pour être con-for-table. Celui-ci attendait bien sagement ses accoudoirs quand je l'ai récupéré.  +,
Ce premier atelier est une introduction à l'utilisation d'un ordinateur et d'une machine à commande numérique. La première étape est de commencer par un dessin simple du contour de la main afin de pouvoir transférer cette photo sur l'ordinateur et pouvoir ainsi la modifier sur un logiciel et l'envoyer sur le plotter de découpe. On explique toutes les étapes qu'il faut connaître pour le transfert d'images, sauvegarde sur le cloud, modification d'images, etc... A la fin de la séance, on montre un exemple de stickers à partir de leur dessin.  +, Le deuxième atelier commence par une révision des connaissances acquises lors du dernier cours. On continue avec des dessins collectifs sous forme de jeux tel que le cadavre exquis. Il est possible de faire avancer les personnes sur des dessins individuels avec des petits exercices (sans levée le stylo, dessins de la main gauche, dessin à l'aveugle) sur des petites sessions de 30 secondes. Refaire des photos et des transferts de dessin.  +, Cette séance a pour but de faire travailler collectivement tout en abordant l'utilisation de la machine (le plotter de découpe), afin de créer un premier essai de stickers à partir des dessins de la dernière séance.  +,
[https://www.youtube.com/watch?v=N4z2Y4gvmio Youtube Test Video]  +
Enlever le module bluetooth avant de charger le programme dans la carte Arduino et le remettre juste après sinon il y a des problèmes de communication entre l’ordinateur et la carte Arduino. Pour récupérer la température sur son portable Android, installer l’application Bluetooth Terminal (de Qwerty il me semble). Une fois connecté, l’envoi de la lettre A permet de récupérer la température sur le téléphone. Des bouts de code ont été récupérés sur le web. [http://monespabidou.fr/2016/08/affichage-de-la-temperature-sur-un-afficheur-lcd-et-sur-un-appareil-android/ Code à récupérer ici.]  +
Enlever le module bluetooth avant de charger le programme dans la carte Arduino et le remettre juste après sinon il y a des problèmes de communication entre l’ordinateur et la carte Arduino. Pour récupérer la température sur son portable Android, installer l’application Bluetooth Terminal (de Qwerty il me semble). Une fois connecté, l’envoi de la lettre A permet de récupérer la température sur le téléphone. Des bouts de code ont été récupérés sur le web. [http://monespabidou.fr/2016/08/affichage-de-la-temperature-sur-un-afficheur-lcd-et-sur-un-appareil-android/ Code à récupérer ici.]  +
Le Makey-makey va nous permettre de transformer notre affiche en “clavier”. Les “touches” de notre affiche seront reliées au Makey makey et permettront de déclencher des évènements (son, lumière, affichage écran…). Pour cet exemple nous choisissons de travailler uniquement avec les touches haut, bas, droite, gauche. Ici elles ne serviront pas à se déplacer mais à déclencher un évènement. Pour que l'évènement puisse se déclencher il faut être en contact à la fois avec la “terre” (ground ou masse) et la touche utilisée (par exemple la touche haut, droite, bas ou gauche…).  +, Réaliser un code sur le logiciel scratch pour mettre en place l'interaction.   +, Une fois le code réaliser : • Prendre le makey-makey le brancher sur la prise universelle et l'usb de l'ordinateur • Brancher une pince crocodile sur votre bande de cuivre terre • En branche une autre sur votre "touche" "Flèche haut" et faite de même pour la touche "flèche bas"  +,
Vous pouvez essayer de faire fonctionner l'écran avec les '''exemples disponibles''' dans tft_eSPI ou '''utiliser mon code''' pour afficher une image.  +, Dans mon code (https://github.com/maditnerd/st7789_bitmap), l'image est sauvegardée dans '''bitmap.h'''. Pour pouvoir afficher une image, Il nous faut la '''convertir en code''' et le '''copier''' dans un '''tableau.''' Pour cela, nous allons utiliser '''LCD image converter''', vous pouvez trouver ce programme ici: https://sourceforge.net/projects/lcd-image-converter/ *'''Redimensionner''' l'image à la taille de votre écran (240x240) *Cliquer sur '''New Image''' *Aller sur '''Image / Import''' et sélectionner votre image *Aller dans '''Options / Conversion''' *Choisissez le '''Preset''' : '''Color R5G6B5''' *Aller dans l'onglet '''Image''' *Changer '''Block Size''' à '''16bit''' *Cliquer sur '''Show Preview''' *Copier le code *Copier-coller le '''dans le tableau''' <code>const uint16_t mercy [] PROGMEM = {// --> PASTE HERE}; </code> Et voilà, téléverser le code et vous devriez voir l'image s'affichait sur l'écran. Note: Il y a un exemple dans TFT_eSPI pour décoder des fichiers JPEG ('''128x128/TFT_flash_jpg'''), l'affichage est plus lent, mais cela permet de ne pas avoir à faire de conversion.<br/>  +, Vous pouvez trouver les fichiers STL ici : https://www.thingiverse.com/thing:3509423 ''Merci à Olivier Sarrailh pour le boitier''. *Afin de réduire au plus la taille, j'ai retiré les broches de l'écran. *Je l'ai est remplacé par du '''Wrapping Cable 30 AWG''' *Après ça j'ai soudé l'écran à mon clone de wemos mini pro *Ensuite, j'ai ajouté du '''ruban électrique''' pour éviter les '''courts-circuits''' *Pour finir, j'ai '''imprimé le boitier'''  +,
Vous pouvez essayer de faire fonctionner l'écran avec les '''exemples disponibles''' dans tft_eSPI ou '''utiliser mon code''' pour afficher une image.  +, Dans mon code (https://github.com/maditnerd/st7789_bitmap), l'image est sauvegardée dans '''bitmap.h'''. Pour pouvoir afficher une image, Il nous faut la '''convertir en code''' et le '''copier''' dans un '''tableau.''' Pour cela, nous allons utiliser '''LCD image converter''', vous pouvez trouver ce programme ici: https://sourceforge.net/projects/lcd-image-converter/ *'''Redimensionner''' l'image à la taille de votre écran (240x240) *Cliquer sur '''New Image''' *Aller sur '''Image / Import''' et sélectionner votre image *Aller dans '''Options / Conversion''' *Choisissez le '''Preset''' : '''Color R5G6B5''' *Aller dans l'onglet '''Image''' *Changer '''Block Size''' à '''16bit''' *Cliquer sur '''Show Preview''' *Copier le code *Copier-coller le '''dans le tableau''' <code>const uint16_t mercy [] PROGMEM = {// --> PASTE HERE}; </code> Et voilà, téléverser le code et vous devriez voir l'image s'affichait sur l'écran. Note: Il y a un exemple dans TFT_eSPI pour décoder des fichiers JPEG ('''128x128/TFT_flash_jpg'''), l'affichage est plus lent, mais cela permet de ne pas avoir à faire de conversion.<br/>  +, Vous pouvez trouver les fichiers STL ici : https://www.thingiverse.com/thing:3509423 ''Merci à Olivier Sarrailh pour le boitier''. *Afin de réduire au plus la taille, j'ai retiré les broches de l'écran. *Je l'ai est remplacé par du '''Wrapping Cable 30 AWG''' *Après ça j'ai soudé l'écran à mon clone de wemos mini pro *Ensuite, j'ai ajouté du '''ruban électrique''' pour éviter les '''courts-circuits''' *Pour finir, j'ai '''imprimé le boitier'''  +,
Maintenant que vous avez tout les éléments en main vous allez pouvoir assembler le boîtier avec ses capteurs. Pour se faire suivez les croquis et photos explicatifs.  +, Attention, avant de commencer à câbler ! Étant donné que la arduino n’a qu’une sortie +5v, vous allez devoir fabriquer des câbles Y qui vont permettre d’alimenter les deux composants avec une seule pin 5v. Pour cela munissez vous de 3 jumpers femelle-femelle pour réaliser 2 "Y" et suivez les photos. Une fois les Y formés, faites un point de soudure pour fixer les fils. Puis, pour finir, munissez-vous d'un rouleau de chatterton pour isoler les soudures (attention aux court-circuits, qui dans un espace aussi réduit seront inévitable)  +, ... en faisant bien attention aux câbles.  +,
تُعد شركة تنظيف مكيفات بالدمام من الشركات الرائدة في مجال تنظيف وصيانة جميع أنواع المكيفات، بما في ذلك سبليت والشباك، والوحدات المركزية، والمكيفات المخفية. تأسست شركتنا منذ سنوات عديدة، ونمتلك خبرة واسعة في هذا المجال، مما يجعلنا الخيار الأمثل لضمان كفاءة وأداء مكيفاتك.  +
'''مؤسسة بديل الرخام الشرقية:''' رحلتنا مع الإبداع في عالم الديكورات لا تنتهي، حيث نقدم لكم حلولًا عصرية وفريدة من نوعها باستخدام بديل الرخام. يضم '''<u>مبلط سيراميك بالدمام</u>''' فريقنا نخبة من الخبراء والمصممين المبدعين الذين يمتلكون خبرة واسعة في تصميم وتركيب بديل الرخام بأحدث التقنيات ودقة متناهية.  +
'''مقاولات'''  +
<nowiki>Téléchargez ce fichier:<div class="mw-highlight mw-content-ltr" dir="ltr"><pre>pieces.svg</pre></div>Si vous avez une découpe laser, vous pouvez passer a l'étape suivante.<br /><br />En revanche, si vous disposé d'une imprimante:<br /><br />Vous pouvez choisir la taille que vous voulez, en imprimant celle ci en A3 par exemple, ou en modifiant le fichier directement.<div class="icon-instructions info-icon"><br /><div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div><br /><div class="icon-instructions-text">Prenez en compte la taille du bois requise pour ce projet</div><br /></div></nowiki>  +, ====Découpe laser==== Si vous possédé une découpe laser, vous aurez alors juste a lancer le découpage via votre logiciel prévue pour (a imprimer 2x fois).<br/> <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">N'oubliez pas de prendre les mesures de la planche, et de bien paramètrer la machine !</div> </div> ====Découpe a la scie==== Une fois vos formes imprimées, vous pouvez les disposer sur la planche en bois, et une fois que la disposition vous plait, les coller a l'aide d'une colle simple (UHU). Vous découperez ensuite les formes en suivant les lignes.  +, Si vous n'avez pas de tube (PVC, bois, carton '''solide'''), vous pouvez découper un rectangle dans le bois, et poncer les bords afin de l'arrondire. Vous pouvez maintenant noter le diamètre de celui ci sur le coté. Saisissez 2 socles (héxagones), et tracer des lignes partant de chaque point vers le point opposé. ===='''Si votre manche est creux:'''==== Avec votre compas, faites un cercle avec un diamètre similaire a celui du manche (rayon/2). Creuser avec scie en cloche de diamètre similaire au manche ou inferieur, et faites les finitions a la lime si besoin. ===='''A l'inverse:'''==== Faites un pré trou a partir du centre, puis visser avec une visse de taille adéquates les deux partie ensemble. Répetez cette action pour le deuxième socle pour la prochaine étape.  +,
Amazon Music Autoplay is a feature designed to keep the music playing continuously, providing an uninterrupted listening experience. With autoplay enabled, Amazon Music will automatically queue up and play similar songs, albums, or playlists once your current track or playlist ends. This feature aims to keep the music going without requiring you to manually select the next song, making it perfect for parties, road trips, or background music during work or chores.  +, Enabling autoplay on Amazon Music is straightforward. Follow these steps: '''Open the Amazon Music App:''' Launch the Amazon Music app on your preferred device, whether it's your smartphone, tablet, or computer. '''Log In:''' Ensure you're logged in to your Amazon Music account. '''Start Playing Music:''' Begin playing a song, album, or playlist of your choice. '''Autoplay Activation:''' Once your current music selection concludes, Amazon Music will automatically start playing a song that is related to your previous choice. This is achieved through algorithms that analyze your listening habits, genre preferences, and the mood of the music you've been enjoying. '''Customization:''' You can customize your autoplay settings by going to the app's settings. Here, you can toggle autoplay on or off, adjust the transition time between songs, and even specify whether you want explicit content to be included or excluded from autoplay selections.  +, '''Seamless Listening:''' Autoplay ensures there are no awkward gaps or pauses in your music, providing a continuous and enjoyable listening experience. '''Discover New Music:''' Autoplay introduces you to new tracks and artists based on your musical tastes, helping you discover music you might not have come across otherwise. '''Perfect for Parties:''' Whether you're hosting a party or just want background music during a gathering, autoplay keeps the music going without interruption. '''Hands-Free Convenience:''' With autoplay active, you can enjoy your music without needing to reach for your device to select the next song continually.  +,
Découper et graver les pièces de PMMA Découpe : Puissance : 100_ Vitesse : 0.3 Gravure : Puissance : 55_ Vitesse : 100 1000 Dpi  +, Emboîter de force les aimants dans les trous correspondant (faire attention au sens d’attraction des aimants) Assembler les pièces ensembles à l’aide des barres, suivant les numéros correspondants : A 1 2 3 4 5 6 7 B 8 9 10 11 12 13 L’objet se compose en deux parties.  +
Découper et graver les pièces de PMMA Découpe : Puissance : 100_ Vitesse : 0.3 Gravure : Puissance : 55_ Vitesse : 100 1000 Dpi  +, Emboîter de force les aimants dans les trous correspondant (faire attention au sens d’attraction des aimants) Assembler les pièces ensembles à l’aide des barres, suivant les numéros correspondants : A 1 2 3 4 5 6 7 B 8 9 10 11 12 13 L’objet se compose en deux parties.  +
You will need to draw 10 pulleys in total. To draw the pulleys, just place them on the board and draw their contour. Place de pulleys marked with “1” at 2cm from the sides of the board, and 5cm from the bottom of the board (the bottom of the board is the longest side).  +, Use 3 bolts in total for the small pulleys (the blue ones) and 5 bolts plus 2 washers for the big pulleys (the control pulleys -in red)  +, Watch[https://www.youtube.com/watch?v=4AfN5Bm2BRc <u> this</u>] video to learn how You can also watch [https://www.youtube.com/watch?v=hq3Et9gOISI&t=116s <u>this</u>] video if you struggle with the wiring. Use a piece of cardboard to place two wooden skewers at 90° angles with respect to one another. The skewers need to be long enough to reach the nylon wire on the top bottom left and right of the pad. Alternatively, you can use straws to accomplish this step.  +,
You will need to draw 10 pulleys in total. To draw the pulleys, just place them on the board and draw their contour. Place de pulleys marked with “1” at 2cm from the sides of the board, and 5cm from the bottom of the board (the bottom of the board is the longest side).  +, Use 3 bolts in total for the small pulleys (the blue ones) and 5 bolts plus 2 washers for the big pulleys (the control pulleys -in red)  +, Watch[https://www.youtube.com/watch?v=4AfN5Bm2BRc <u> this</u>] video to learn how You can also watch [https://www.youtube.com/watch?v=hq3Et9gOISI&t=116s <u>this</u>] video if you struggle with the wiring. Use a piece of cardboard to place two wooden skewers at 90° angles with respect to one another. The skewers need to be long enough to reach the nylon wire on the top bottom left and right of the pad. Alternatively, you can use straws to accomplish this step.  +,
<br/> <table class="wikitable"> <tr> <th>Matériel </th><th>Liens </th><th>Prix </th></tr><tr> <td>Capteur d'analyse de qualité d'air </td><td>[https://www.gotronic.fr/art-capteur-de-qualite-d-air-grove-101020078-23838.htm Grove – Air quality sensor] </td><td>8,70€ </td></tr><tr> <td>Capteur de poussière </td><td>[https://www.gotronic.fr/art-detecteur-de-poussiere-grove-101020012-18980.htm Grove - Dust Sensor] </td><td>13,25€ </td></tr><tr> <td>Capteur température- humidité </td><td>[https://www.gotronic.fr/art-capteur-d-humidite-et-de-t-grove-101020019-18964.htm Grove - Temperature&Humidity Sensor Pro(DHT22)] </td><td>11,40€ </td></tr><tr> <td>Interface Arduino-capteurs </td><td>[https://www.gotronic.fr/art-module-grove-base-shield-103030000-19068.htm Grove Base Shield] </td><td>4,80€ </td></tr><tr> <td>Ecran </td><td>[https://nextion.tech/datasheets/nx4832k035/ Nextion NX4832K035] </td><td>34,85€ </td></tr><tr> <td>Câble 4 contacts </td><td>[https://www.gotronic.fr/art-lot-de-5-cables-grove-20-cm-19054.htm Câble Grove 4 contacts] </td><td>3,20 </td></tr><tr> <td>Jumper </td><td>[https://www.kubii.fr/site-entier/1593-fils-jumper-male-femelle-200mm-40-fils-kubii-3272496003989.html?search_query=jumper&results=24 Câble Jumper Mâle/Femelle] </td><td>2,90€ </td></tr><tr> <td>Panneau de bois </td><td>[https://www.leroymerlin.fr/produits/menuiserie/panneau-bois-tablette-etagere-tasseau-moulure-et-plinthe/panneau-bois-agglomere-mdf/panneau-bois-recoupable/panneau-medium-mdf-naturel-ep-3-mm-x-l-244-x-l-122-cm-67458552.html Panneau MDF 3mm] </td><td>4,32€ </td></tr></table>  +, ====='''Grove – Air quality sensor''' V1.3===== Ce capteur est compatible 5v et 3,3v, il est relié sur une entrée analogique et va donner une valeur entre 0 et 700. La librairie constructeur interprète la mesure du capteur et nous renvoie 4 états de 0 à 3 : Etat 0 : Mesure au dessus de 700  « Pollution alert » Etat 1 : Mesure au dessus de 400  « High pollution » Etat 2 : Mesure au dessus de 200  « Low pollution» Etat 3 : Mesure en dessous de 200  « Air fresh»<br/> S’il n’est pas possible d’afficher dans le détail les mesures pour chaque gaz, ce capteur Grove offre des données qualitatives en indiquant le niveau de qualité d’air. Et ainsi nous permet de savoir '''le degré de pollution global dégagé''' par les principaux composants de notre intérieur. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ Wiki] du constructeur. <br/> ====='''Grove - Dust Sensor'''===== Ce capteur permet de mesurer la '''quantité de particules de poussière''' de plus de 1 µm présentes dans l'air. Le signal de sortie est à modulation de largeur d'impulsion. Il fonctionne en 5V, il est relié sur une entrée numérique. Le taux de particules de poussière ou PM (acronyme de Particulate Matter en anglais) dans l'air est mesuré en comptant le temps du niveau bas de faible impulsion (temps LPO) dans une unité de temps donnée. Le temps LPO est proportionnel à la concentration de poussière. Il va nous donner une mesure entre '''0 et 8000''' pcs/0.01cf (1/100 de pied cube). Sachant qu'un air correct se situe en dessous de 1000, et que lors d'un pic de pollution à Paris le taux peut monter jusqu'à 7000. J'ai donc choisi pour mon programme de découper les ranges comme suit : Range 1 : Air correct entre 0 et 1000 Range 2 : Aérer pièce entre 1000 et 2000 Range 3 : Alerte pollution au dessus de 2000 J'ai volontairement paramétré les ranges pour que le capteur soit sensible. Cependant, les ranges peuvent être modifiés dans le programme pour être adaptés à chaque situation. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Dust_Sensor/ Wiki] du constructeur. <br/> ====='''Grove Temp & Humi Sensor Pro'''===== Il fonctionne en 5 V. Il est relié à une entrée numérique. Ce capteur va mesurer '''la température et le taux d’humidité''' avec une précision de ±0.5°C pour la température, et ±2% pour l’humidité. Deux données importantes pour la qualité de vie l’intérieur. La température idéale reconnue par tous les spécialistes se situe pour une pièce à vivre entre 20°C et 21°C. Le taux d'humidité optimal se situe entre 40% et 50%. Plus d'infos sur le [https://wiki.seeedstudio.com/Grove-Temperature_and_Humidity_Sensor_Pro/ Wiki] du constructeur. <br/> ====='''Grove Base Shield'''===== Le module Grove Base Shield de Seeedstudio est une carte d''''interface''' permettant de raccorder facilement, rapidement et sans soudure les capteurs et les actionneurs '''Grove''' de Seeedstudio sur une carte compatible '''Arduino'''. Ce module vient s'enficher sur l'Arduino et ajoute des fiches supplémentaires qui vont permettre de connecter les capteurs. On conserve l'ensemble des input/output de l'Arduino qui sont répliquées sur le module. Le gros avantage également et d'avoir pour chaque fiche un + et un gnd qui d'habitude manquent rapidement. Plus d'infos sur le [https://wiki.seeedstudio.com/Base_Shield_V2/ Wiki] du constructeur.  , Le projet VigiAir va nous permettre, de manière simple et à faible coût, de fabriquer un analyseur d'air ambiant. Grâce à ses capteurs performants, on va pouvoir analyser les principaux facteurs qui influencent la qualité de l’air de nos habitations : le taux de polluant dégagé par nos produits ménagés, nos peintures ou nos meubles. Le taux de particules fines : diesel, fumés, poussières diverses. Le taux d’humidité et la température. VigiAir va nous indiquer lorsqu'il devient nécessaire d'aérer une pièce. Il permet une analyse complémentaire et plus fine qu'une simple analyse de CO2.  +,
Préparer des [https://www.thingiverse.com/thing:3524957 <u>impressions de minecraft </u>]et des supports de téléphone banc titre  +, Introduire le fonctionnement d’une imprimante 3D, faire une démo lancer une impression et montrer un [https://www.youtube.com/watch?v=-KPUaTQo4-M&t=206s <u>exemple de stop motion d’animation</u>] montrer le fonctionnement de l’application  +, Exporter votre montage par mail <u>[[Mailto:votremail|Votremail,]]</u> faire une projection collective et cérémonie des oscars, demander une note de 1 à 5 sur l’atelier et ce qui faut modifier. Autoévaluation  +,
'''... Jusqu'à ce que ça marche...''' Ou qu'on abandonne (à un moment, il faut)  +, * Comment ça s'est passé ? * La météo de l'humeur de chacun * Les réussites, * Les échecs, * Les frustrations * Ce qu'on a appris / confirmé / maitrisé. '''C'est la Fin !'''   +, '''Tout ça, faut que ça marche ensemble...''' <br/> *Aller voir les copains *Piquer des idées *Mutualiser du matériel *Pensez à plusieurs pôles ? *Dire les problèmes, pas les planquer...  +,
utiliser les fichiers STL https://gitlab.com/norbertwalter67/Windsensor_WiFi_1000/-/tree/master/CAD-Files/3D-Parts/STL?ref_type=heads  +, ESP 8266-12E(attention bien prendre la même référence) avant d'effectuer le câblage il faut programmer le circuit ESP 8266-12E Ce procurer un boitier de programmation d'ESP (12€) Josenidny ESP8266 Carte de Développements de Brûleur de Cadre de Test Prise en Charge Module Wifi pour ESP-12F ESP-07S ESP-12E ESP-01S ESP12S <span class="edp-feature-declaration" data-edp-feature-name="title" data-edp-asin="B0BHYNKVD5" data-data-hash="1882912644" data-defects="[{"id":"defect-mismatch-info","value":"Different du produit"},{"id":"defect-missing-information","value":"Informations manquantes"},{"id":"defect-unessential-info","value":"Informations non indispensables incluses"},{"id":"defect-incorrect-information","value":"Information incorrecte"},{"id":"defect-other-productinfo-issue","value":"Autre question de I\u2019information du produit"}]" data-metadata="CATALOG" data-feature-container-id="productTitle" data-custom-event-handler="productTitleEDPCustomEventHandler" data-display-name="Nom du produit" data-edit-data-state="productTitleEDPEditData" data-position="1" data-resolver="CQResolver"></span>Télécharger le programme '''firmware_V1.18.wsb''' avec l'utilitaire '''ESP-Flasher-x86.exe''' dans l'ESP 8266-12E attention de bien faire reset (RST)et ensuite maintenir le bouton programme (PROG)pendant la programme <br/>  +, attention le câblage est un montage de surface il faut utiliser la pâte adapter pour ce type de soudure attention basculer le capteur IC2 vers le haut (parallèle à la plaque Utiliser la liste des composants et le plan de câblage Composants électronique sonde effet hall (Hal501 n'est plus fabriqué, remplacé par le HAL 5001) attention une erreur sur la doc le capteur effet hall de direction indiqué SM541R est en fait SMR451 <br/>  +,
You 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.  +, <nowiki>First, we need to build our controller. We already know how to get the MAC address of our receiver node. Use the sketch below to get the MAC Address of the receiver.<div class="mw-highlight mw-content-ltr" dir="ltr"><pre>#include "WiFi.h"<br /> <br />void setup(){<br /> Serial.begin(115200);<br /> WiFi.mode(WIFI_MODE_STA);<br /> Serial.println(WiFi.macAddress());<br />}<br /> <br />void loop(){<br />}</pre></div>Just upload this Arduino sketch to the transmitter node, and make sure that you have modified the MAC address in the sketch.<div class="mw-highlight mw-content-ltr" dir="ltr"><pre>#include <esp_now.h><br />#include <WiFi.h><br />//----------------------------------------Defines PIN Button and PIN LED.<br />#define LED_Pin 4<br />#define BTN_Pin 15<br />//----------------------------------------<br />int BTN_State; //--> Variable to hold the button state.<br /><br />uint8_t broadcastAddress[] = {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}; <br />int LED_State_Send = 0; <br />int LED_State_Receive; <br /><br />String success; <br />//Must match the receiver structure<br />typedef struct struct_message {<br /> int led;<br />} struct_message_send;<br /><br />struct_message send_Data; // Create a struct_message to send data.<br />struct_message receive_Data; // Create a struct_message to receive data.<br /><br />//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Callback when data is sent<br />void OnDataSent(const uint8_t *mac_addr, esp_now_send_status_t status) {<br /> Serial.print("\r\nLast Packet Send Status:\t");<br /> Serial.println(status == ESP_NOW_SEND_SUCCESS ? "Delivery Success" : "Delivery Fail");<br /> if (status ==0){<br /> success = "Delivery Success :)";<br /> }<br /> else{<br /> success = "Delivery Fail :(";<br /> }<br /> Serial.println(">>>>>");<br />}<br /><br />//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Callback when data is received<br />void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) {<br /> memcpy(&receive_Data, incomingData, sizeof(receive_Data));<br /> Serial.println();<br /> Serial.println("<<<<< Receive Data:");<br /> Serial.print("Bytes received: ");<br /> Serial.println(len);<br /> LED_State_Receive = receive_Data.led;<br /> Serial.print("Receive Data: ");<br /> Serial.println(LED_State_Receive);<br /> Serial.println("<<<<<");<br /><br /> digitalWrite(LED_Pin, LED_State_Receive);<br />}<br /><br />//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br /><br />void setup() {<br /> Serial.begin(115200);<br /><br /> pinMode(LED_Pin, OUTPUT);<br /> pinMode(BTN_Pin, INPUT);<br /> <br /> WiFi.mode(WIFI_STA); //--> Set device as a Wi-Fi Station<br /><br /> //----------------------------------------Init ESP-NOW<br /> if (esp_now_init() != ESP_OK) {<br /> Serial.println("Error initializing ESP-NOW");<br /> return;<br /> }<br /><br /> //--------------------------------------<br /> // get the status of Trasnmitted packet<br /> esp_now_register_send_cb(OnDataSent);<br /> <br /> //----------------------------------------Register peer<br /> esp_now_peer_info_t peerInfo;<br /> memcpy(peerInfo.peer_addr, broadcastAddress, 6);<br /> peerInfo.channel = 0; <br /> peerInfo.encrypt = false<br /> <br /> //----------------------------------------Add peer <br /> if (esp_now_add_peer(&peerInfo) != ESP_OK){<br /> Serial.println("Failed to add peer");<br /> return;<br /> }<br /> //----------------------------------------<br /> <br /> esp_now_register_recv_cb(OnDataRecv); //--> Register for a callback function that will be called when data is received<br />}<br />//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />void loop() {<br /> BTN_State = digitalRead(BTN_Pin); //--> Reads and holds button states.<br /> <br /> //----------------------------------------When the button is pressed it will send data to control the LED on the ESP32 Target.<br /> if(BTN_State == 1) {<br /> LED_State_Send = !LED_State_Send;<br /> send_Data.led = LED_State_Send;<br /><br /> Serial.println();<br /> Serial.print(">>>>> ");<br /> Serial.println("Send data");<br /> <br /> //----------------------------------------Send message via ESP-NOW<br /> esp_err_t result = esp_now_send(broadcastAddress, (uint8_t *) &send_Data, sizeof(send_Data));<br /> <br /> if (result == ESP_OK) {<br /> Serial.println("Sent with success");<br /> }<br /> else {<br /> Serial.println("Error sending the data");<br /> }<br /> <br /> //----------------------------------------Wait for the button to be released. Release the button first to send the next data.<br /> while(BTN_State == 1) {<br /> BTN_State = digitalRead(BTN_Pin);<br /> delay(10);<br /> }<br /> }<br />}</pre></div><br/></nowiki>  , <nowiki>We have already built our transmitter; next, we need to set up our receiver node. Just upload the below Arduino sketch to build a receiver to get data from the transmitter and based on the input data it will glow the led.<div class="mw-highlight mw-content-ltr" dir="ltr"><pre>#include <esp_now.h><br />#include <WiFi.h><br />//----------------------------------------Defines PIN Button and PIN LED.<br />#define LED_Pin 4<br />#define BTN_Pin 15<br />//----------------------------------------<br /><br />int BTN_State; //--> Variable to hold the button state.<br /><br />uint8_t broadcastAddress[] = {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}; //--> REPLACE WITH THE MAC Address of your transmitter. ESP32 A<br /><br />int LED_State_Send = 0; //--> Variable to hold the data to be transmitted to control the LEDs on the paired ESP32.<br /><br />int LED_State_Receive; //--> Variable to receive data to control the LEDs on the ESP32 running this code.<br /><br />String success; //--> Variable to store if sending data was successful<br /><br />//----------------------------------------Structure example to send data<br />//Must match the receiver structure<br />typedef struct struct_message {<br /> int led;<br />} struct_message_send;<br /><br />struct_message send_Data; // Create a struct_message to send data.<br /><br />struct_message receive_Data; // Create a struct_message to receive data.<br />//----------------------------------------<br />void OnDataSent(const uint8_t *mac_addr, esp_now_send_status_t status) {<br /> Serial.print("\r\nLast Packet Send Status:\t");<br /> Serial.println(status == ESP_NOW_SEND_SUCCESS ? "Delivery Success" : "Delivery Fail");<br /> if (status ==0){<br /> success = "Delivery Success :)";<br /> }<br /> else{<br /> success = "Delivery Fail :(";<br /> }<br /> Serial.println(">>>>>");<br />}<br />//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />void OnDataRecv(const uint8_t * mac, const uint8_t *incomingData, int len) {<br /> memcpy(&receive_Data, incomingData, sizeof(receive_Data));<br /> Serial.println();<br /> Serial.println("<<<<< Receive Data:");<br /> Serial.print("Bytes received: ");<br /> Serial.println(len);<br /> LED_State_Receive = receive_Data.led;<br /> Serial.print("Receive Data: ");<br /> Serial.println(LED_State_Receive);<br /> Serial.println("<<<<<");<br /><br /> digitalWrite(LED_Pin, LED_State_Receive);<br />}<br />//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<br />void setup() {<br /> Serial.begin(115200);<br /><br /> pinMode(LED_Pin, OUTPUT);<br /> pinMode(BTN_Pin, INPUT);<br /> <br /> WiFi.mode(WIFI_STA); //--> Set device as a Wi-Fi Station<br /><br /> if (esp_now_init() != ESP_OK) {<br /> Serial.println("Error initializing ESP-NOW");<br /> return;<br /> }<br /> //----------------------------------------<br /> <br /> // get the status of Trasnmitted packet<br /> esp_now_register_send_cb(OnDataSent);<br /> //----------------------------------------<br /> <br /> esp_now_peer_info_t peerInfo;<br /> memcpy(peerInfo.peer_addr, broadcastAddress, 6);<br /> peerInfo.channel = 0; <br /> peerInfo.encrypt = false;<br /> //----------------------------------------<br /> <br /> //----------------------------------------Add peer <br /> if (esp_now_add_peer(&peerInfo) != ESP_OK){<br /> Serial.println("Failed to add peer");<br /> return;<br /> }<br /> //----------------------------------------<br /> <br />}<br /><br />void loop() {<br /> BTN_State = digitalRead(BTN_Pin); //--> Reads and holds button states.<br /> <br /> //----------------------------------------When the button is pressed it will send data to control the LED on the ESP32 Target.<br /> if(BTN_State == 1) {<br /> LED_State_Send = !LED_State_Send;<br /> send_Data.led = LED_State_Send;<br /><br /> Serial.println();<br /> Serial.print(">>>>> ");<br /> Serial.println("Send data");<br /> <br /> //----------------------------------------Send message via ESP-NOW<br /> esp_err_t result = esp_now_send(broadcastAddress, (uint8_t *) &send_Data, sizeof(send_Data));<br /> <br /> if (result == ESP_OK) {<br /> Serial.println("Sent with success");<br /> }<br /> else {<br /> Serial.println("Error sending the data");<br /> }<br /> //----------------------------------------<br /> <br /> while(BTN_State == 1) {<br /> BTN_State = digitalRead(BTN_Pin);<br /> delay(10);<br /> }<br /> }</pre></div><br/></nowiki>  ,
Privilégier '''un fournisseur qui garantisse un contreplaqué compatible avec une découpe laser.''' (Il parait que certaines colles utilisées pour fabriquer le contreplaqué peuvent être source de problèmes, voire de dangers lors de la découpe.) Je me suis approvisionné jusqu'à présent par l'intermédiaire du Fablab que je fréquente.  +, L'abat jour est constitué de '''31 pièces''' : *29 "lamelles" verticales, toutes différentes *2 "peignes" horizontaux, identiques, dans lesquels s'emboîtent ces lamelles Ces pièces sont réparties dans deux fichiers *.svg Chaque pièce est identifiée par un nombre ou une lettre, qui sont tracés sur le bois par la découpeuse laser.<br/> #Ouvrir le fichier avec un [https://inkscape.org/fr/release/inkscape-1.0.1/ logiciel de dessin vectoriel] pour visualiser les pièces. #S'il manque des pièces ou si rien n'est visible, augmenter l'épaisseur du trait dans votre logiciel, elles devraient apparaître. Dans chaque fichier, visualiser : *les '''coupes''' en '''rouge''', *les '''tracés''' en '''bleu'''. *un '''rectangle rose''' , de format 50 x 45 cm, qui encadre les pièces. Ce rectangle ne sert qu'à redimensionner les pièces rapidement en cas de besoin, et devra être retiré avant la découpe *'''Mes logos''', qui devront être retirés avant la découpe  +, #'''Incorporer''' le premier fichier dans le logiciel de pilotage de la découpeuse laser #'''Redimensionner''' l'ensemble des pièces de manière à ce que le rectangle rose soit au format 50 cm x 45 cm, puis supprimer le rectangle rose et les logos #'''Définir les valeurs de coupe''' pour les chemins rouges, '''et de tracé''' pour les chemins bleus (puissance, vitesse...) #'''Paramétrer la découpeuse laser''' pour qu'elle procède aux tracés ''<u>avant</u>'' d'effectuer les découpes #'''Positionner l'origine''' du faisceau laser sur la plaque de contreplaqué #'''Réaliser un contour test''' pour vous assurer que la découpe se fera bien sur le bois (et pas à côté :-) ) #'''Régler la jauge''' de votre laser #'''Lancer la découpe''' du premier fichier et '''surveiller''' jusqu'au bout #'''Examiner le résultat''' pour procéder à d'éventuels ajustements des valeurs de découpe / tracé #'''Procéder de même''' pour le deuxième fichier Vous devrez définir vos paramètres de coupe et de tracé (vitesse, puissance...) selon la machine que vous allez utiliser. Pour information, les paramètres que j'ai utilisés sont : - Tracé : Puissance Max : 15, Puissance Min : 8, Vitesse : 480 - Coupe : Puissance Max : 60, Puissance Min : 20, Vitesse : 20   +,
Tout d'abord, j'ai choisi sur Wikifab, le tutoriel [[Applique Abat-Jour Mural Volcano]]  +, J'ai ouvert les deux fichiers "Abat-jour mural volcano 01 plaques peignes tranches 1 à 15.svg", "Abat-jour mural volcano 01 plaques tranches 16 à 29.svg". Je les ai modifié en rétrécissant les dimensions car nous n'avions pas de contre-plaqué de 5mm.  +, Pour la découpe, j'ai commencé par faire des tests au niveau des créneaux avec une dimension de 4,2 mm. Pour cela, j'ai divisé la longueur de départ par 5 car c'est ce qui était demandé dans le tutoriel et j'ai multiplié par 4,2 car c'est la dimension que j'ai choisi.  +,
Commencez par découper le fichier "tete_ampoule". Nous avons utilisé une Trotec Speedy 100, 60 Watts, avec les réglages suivants : * puissance : 95 * vitesse : 2 * fréquence : 1000 * 1 passe  +, Posez le premier élément (pièce 1) sur une table. Positionnez les clous dans les trous prévus à cet effet (sauf le trou central, qui est prévu pour la fixation murale). Ne les enfoncez pas entièrement ! Ils vont vous aider à assembler les différents éléments. Retournez le montage et assemblez la partie basse (pièce n°4). Entre deux assemblages, vous pouvez utiliser le marteau pour enfoncer un peu plus les clous, au fur et à mesure (l’idéal est d’utiliser des chutes de contreplaqué comme martyr, pour protéger votre table).  +, Ajoutez maintenant l'élément n°3 puis le n°2. Renouvelez l'opération pour la couche suivante, en intercalant les pièces (n°2 à gauche et 3 à droite) pour améliorer la solidité. Ajoutez maintenant la pièce centrale (n°5).  +,
Avec le marteau, finissez d'enfoncer les clous. Utilisez la disqueuse pour couper les pointes de clous qui dépassent (attention à ne pas vous blesser !). Utilisez du papier de verre pour poncer la partie extérieure de l'applique (l'idée est d'avoir une surface bien adhérente pour pouvoir coller les LED).  +, Positionnez le ruban autour de l'applique sans le coller, pour voir de quelle longueur vous avez besoin. Coupez le ruban à la bonne longueur. Désolidarisez le transfo de sa boîte. Dénudez et étamez les extrémités des câbles électriques à souder sur le ruban LED. Sur le transfo : faire le marquage de la polarité. Retirer les fils existants non nécessaires (ici, la sortie 12 VDC). Souder les câbles - ensemble et les câbles + ensemble sur le transfo.  +, Positionnez le ruban de LED "chaudes" dans le trou destiné à cet effet (dans notre montage, nous avons mis la lumière chaude à l'extérieur). Attention à ne pas décoller l’adhésif du ruban pour le moment. Faites la même chose avec l'autre ruban de LED (LED "froides" à l'intérieur). Collez les rubans (vous pouvez ajouter des points de pistolet à colle si nécessaire. Nous vous conseillons d'en mettre au moins en début et en fin de ruban). Attention à bien vérifier le point de départ et le point d'arrivée avant de commencer à coller. Collez le transfo avec le pistolet à colle.  +,
* Une fois que le cadre est parfaitement sec poser le typon dans la boîte à insoler, contre la vitre * Poser le cadre par dessus * Ajouter du poids à l'aide d'un gros paquet de feuille ou des livres pour éviter que le motif devienne flou * Fermer le couvercle * Mettre le compte à sur 1 minute 25 secondes précisément * Appuyer sur l’interrupteur * Eteindre à la fin du compte à rebours * Verser de l'eau sur le cadre pour révéler le motif * S'aider d'une éponge pour enlever l'excédent et si des parties persistent, utiliser délicatement le coté grattant de l’éponge * Mettre à sécher devant le souffleur   +, * Convertir son fichier en noir et blanc * S'il s'agit d'une photo, la passer en trame demi-teinte * Exporter le fichier en .PNG * Ouvrir le fichier dans le logiciel Space Control, branché sur l’imprimante OKI * Dans le mode imprimante s’assurer que le pilote OKI est sur OFF (utilitaire > mode imprimante > Pilote OKI OFF) * Mettre la feuille transparente dans le bac multi-fonctions * Imprimer * Vous obtenez un typon de sérigraphie Alternative : * Dessiner directement sur l’écran enduit avec un stylo actinique * Découper des formes dans du papier et les disposer sur l’écran avant l’insolation   +, Cette étape doit se passer dans une pièce à lumière faible et artificielle. * Prendre le pot d’émulsion photosensible et en verser dans la raclette creuse en aluminium ! Une fois exposée à la lumière, cette émulsion va se solidifier. Les parties noires qui protègeront le cadre ne cuiront pas et partiront au lavage. La maille, alors ouverte, laissera le passage de l’encre à la manière d’un pochoir. * Tenir d'une main l’écran à la verticale, de l'autre, poser le bord de la raclette contre la toile, attendre que l'émulsion s'applique sur toute la largeur et remonter la raclette jusqu'en haut de l'écran d'un mouvement régulier, rapide et en appuyant modérément fort. * Répéter l’opération de l’autre coté de la toile * Faire deux passages sur chaque côté * remettre l’excédent de l’émulsion dans son pot et s'aidant de la spatule * Faire sécher dans le placard avec le souffleur en marche et refermer la porte pour les protéger de la lumière. * Avec l'éponge, nettoyer la raclette et la spatule à l'eau  +,
* Convertir son fichier en noir et blanc * S'il s'agit d'une photo, la passer en trame demi-teinte * Exporter le fichier en .PNG * Ouvrir le fichier dans le logiciel Space Control, branché sur l’imprimante OKI * Dans le mode imprimante s’assurer que le pilote OKI est sur OFF (utilitaire > mode imprimante > Pilote OKI OFF) * Mettre la feuille transparente dans le bac multi-fonctions * Imprimer * Vous obtenez un typon de sérigraphie Alternative : * Dessiner directement sur l’écran enduit avec un stylo actinique * Découper des formes dans du papier et les disposer sur l’écran avant l’insolation   +, * Une fois que le cadre est parfaitement sec poser le typon dans la boîte à insoler, contre la vitre * Poser le cadre par dessus * Ajouter du poids à l'aide d'un gros paquet de feuille ou des livres pour éviter que le motif devienne flou * Fermer le couvercle * Mettre le compte à sur 1 minute 25 secondes précisément * Appuyer sur l’interrupteur * Eteindre à la fin du compte à rebours * Verser de l'eau sur le cadre pour révéler le motif * S'aider d'une éponge pour enlever l'excédent et si des parties persistent, utiliser délicatement le coté grattant de l’éponge * Mettre à sécher devant le souffleur   +, Cette étape doit se passer dans une pièce à lumière faible et artificielle. * Prendre le pot d’émulsion photosensible et en verser dans la raclette creuse en aluminium ! Une fois exposée à la lumière, cette émulsion va se solidifier. Les parties noires qui protègeront le cadre ne cuiront pas et partiront au lavage. La maille, alors ouverte, laissera le passage de l’encre à la manière d’un pochoir. * Tenir d'une main l’écran à la verticale, de l'autre, poser le bord de la raclette contre la toile, attendre que l'émulsion s'applique sur toute la largeur et remonter la raclette jusqu'en haut de l'écran d'un mouvement régulier, rapide et en appuyant modérément fort. * Répéter l’opération de l’autre coté de la toile * Faire deux passages sur chaque côté * remettre l’excédent de l’émulsion dans son pot et s'aidant de la spatule * Faire sécher dans le placard avec le souffleur en marche et refermer la porte pour les protéger de la lumière. * Avec l'éponge, nettoyer la raclette et la spatule à l'eau  +,
Vous trouverez ici l'image que nous utilisons sur nos cartes SD : Mais voici les sources pour installer vous même la distribution linux sur votre raspberry  +, Modélisation puis impression des casques sur une imprimante à résine.  +, Sur sketchup pour la modélisation 3D. *https://drive.google.com/file/d/1GgMz3TplYZyOdEa5wXWH22UflIvKNLT0/view?usp=sharing Sur Adobe Illustrator pour la surface à imprimer ! *https://drive.google.com/file/d/1iV1O8rKFa6YgPYpS8po71HFS-afnG_Bq/view?usp=sharing - Représentation d’une partie reproduite 4 fois.  +,
A travers le plastique translucide du DEL, vous pouvez observer 2 parties distinctes, elles ont chacune leur polarité, anode + et cathode moins. La branche métallique la plus courte est la polarité négative (vers la masse) et la plus longue rejoint la polarité + (source d'alimentation)., cela vous aide visuellement à savoir dans quel sens l'intégrer dans votre circuit.  +, https://create.arduino.cc/projecthub Arduino est une plateforme électronique open-source qui s'appuie sur du software et hardware facile à utiliser. C'est destiné à  toute personne ayant envie de réaliser des designs interactifs. On peut y attacher toutes sortes de capteurs, des moteurs, LED et lumières, périphériques sonores et autres composants électroniques divers et variés.   +, Mblock est logiciel qui permet d'apprendre la logique de programmation très facilement en créant un programme à partir de blocks qui se lient les uns aux autres comme un puzzle. Il permet de créer des animations ou des jeux avec son avatar et des décors. Mais il peut aussi et surtout permettre de contrôler des objets et composants, programmables à distance, comme le robot Mbot, mais aussi un Arduino et des composants électroniques par exemple. Il a a été créé à partir de Scratch, un logiciel open-source. On peut importer les bibliothèques correspondant à la plateforme que l'on veut utiliser. Ici c'est la bibliothèque "arduino UNO". On pourra retrouver les blocks correspondants aux composants et la carte Arduino dans l'onglet "pilotage". Les autres onglets (contrôle, évènements, opérateurs etc.) serviront à structurer le programme.  +,
Un capteur de température intérieur, un capteur de température extérieur, un capteur d’humidité et un capteur de pression le tout connecté à un Arduino et les valeurs transférées par un émetteur en 2.4Ghz. Et pour la réception Raspberry, récepteur 2.4Ghz et du python. Voilà l’objet de ce petit tuto. Pour le montage de l’émetteur voici le schéma. Rien de très compliqué mais il y a beaucoup de fil… Bien penser aux résistances de 4.7K sur le récepteur de température et d’humidité. Et surtout attention l’émetteur 2.4Ghz fonctionne sous 3.3V.  +, Pour la programmation de l’Arduino il faut quelques biblio : Le capteur de pression : Barometer, SPI et Wire . Je vous ajoute tous les liens sur mon [https://github.com/Michelgard/Multi-capteur-Arduino-avec-emetteur-2.4Ghz Github] : * Le capteur d’humidité : DHT22 * Le capteur de température : DS18D20 * L’émetteur 2.4Ghz : RF24 Pour le programme de l’Arduino je vais pas le mettre ici en intégral mais vous pouvez le trouver sur mon [https://github.com/Michelgard/Multi-capteur-Arduino-avec-emetteur-2.4Ghz Github]. Par contre quelques informations sur son fonctionnement. Les données à envoyer sont préparées avant l’envoie dans un tableau de char de cette façon : On crée le char avec une valeur de départ : char SendPayload[32] = “RS1 :”; Ensuite on ajoute le valeurs. Chaque valeur est précédé et suivie d’une lettre permettant à la réception son repérage. Par exemple pour la température : strcat(SendPayload, “T”); dtostrf(txbuffer[0],2,2,tempstr); strcat(SendPayload,tempstr); strcat(SendPayload, “T”); Et ensuite le char complet est envoyé : bool ok = radio.write(&SendPayload,sizeof(SendPayload)); Mais comme il y a trop de donnée et que le nombre de caractère est au maximum de 32 il faut faire deux char envoyés à la suite. Chaque char sera repéré à la réception par son numéro “RS1” et “RS2”.  +, Pour la réception nous avons un montage plus simple. Un raspberry pi et un récepteur en 2.4Ghz. Il faut configurer le Raspberry Pi pour le récepteur tout est dans ce fichier pdf ci-joint : Config Raspberry et Récepteur 2.4Ghz.pdf Et pour finir un fichier en Python pour la réception et l’enregistrement des données dans une base de données. Pour la réception je lui fait faire deux boucles pour avoir mes deux char qui sont décortiqués pour à la fin des deux boucles avoir toutes le données qui sont, pour finir envoyer dans la base. Le programme en Python : multi_capteurs-NF24.py. Pour fonctionner il lui faut un programme de config en xlm pour les données de connxion à la base : config Et le sql pour créer la table dans votre base de donnée : Table SQL Voilà. Bon bricolage. La suite sera un affichage sur mon DashScreen des données collectées. Vous trouverez tous les documents et codes sur [https://github.com/Michelgard/Multi-capteur-Arduino-avec-emetteur-2.4Ghz Github]. Et d’autre info sur mon blog : [https://www.blog-de-michel.fr www.blog-de-michel.fr]  +
Un capteur de température intérieur, un capteur de température extérieur, un capteur d’humidité et un capteur de pression le tout connecté à un Arduino et les valeurs transférées par un émetteur en 2.4Ghz. Et pour la réception Raspberry, récepteur 2.4Ghz et du python. Voilà l’objet de ce petit tuto. Pour le montage de l’émetteur voici le schéma. Rien de très compliqué mais il y a beaucoup de fil… Bien penser aux résistances de 4.7K sur le récepteur de température et d’humidité. Et surtout attention l’émetteur 2.4Ghz fonctionne sous 3.3V.  +, Pour la programmation de l’Arduino il faut quelques biblio : Le capteur de pression : Barometer, SPI et Wire . Je vous ajoute tous les liens sur mon [https://github.com/Michelgard/Multi-capteur-Arduino-avec-emetteur-2.4Ghz Github] : * Le capteur d’humidité : DHT22 * Le capteur de température : DS18D20 * L’émetteur 2.4Ghz : RF24 Pour le programme de l’Arduino je vais pas le mettre ici en intégral mais vous pouvez le trouver sur mon [https://github.com/Michelgard/Multi-capteur-Arduino-avec-emetteur-2.4Ghz Github]. Par contre quelques informations sur son fonctionnement. Les données à envoyer sont préparées avant l’envoie dans un tableau de char de cette façon : On crée le char avec une valeur de départ : char SendPayload[32] = “RS1 :”; Ensuite on ajoute le valeurs. Chaque valeur est précédé et suivie d’une lettre permettant à la réception son repérage. Par exemple pour la température : strcat(SendPayload, “T”); dtostrf(txbuffer[0],2,2,tempstr); strcat(SendPayload,tempstr); strcat(SendPayload, “T”); Et ensuite le char complet est envoyé : bool ok = radio.write(&SendPayload,sizeof(SendPayload)); Mais comme il y a trop de donnée et que le nombre de caractère est au maximum de 32 il faut faire deux char envoyés à la suite. Chaque char sera repéré à la réception par son numéro “RS1” et “RS2”.  +, Pour la réception nous avons un montage plus simple. Un raspberry pi et un récepteur en 2.4Ghz. Il faut configurer le Raspberry Pi pour le récepteur tout est dans ce fichier pdf ci-joint : Config Raspberry et Récepteur 2.4Ghz.pdf Et pour finir un fichier en Python pour la réception et l’enregistrement des données dans une base de données. Pour la réception je lui fait faire deux boucles pour avoir mes deux char qui sont décortiqués pour à la fin des deux boucles avoir toutes le données qui sont, pour finir envoyer dans la base. Le programme en Python : multi_capteurs-NF24.py. Pour fonctionner il lui faut un programme de config en xlm pour les données de connxion à la base : config Et le sql pour créer la table dans votre base de donnée : Table SQL Voilà. Bon bricolage. La suite sera un affichage sur mon DashScreen des données collectées. Vous trouverez tous les documents et codes sur [https://github.com/Michelgard/Multi-capteur-Arduino-avec-emetteur-2.4Ghz Github]. Et d’autre info sur mon blog : [https://www.blog-de-michel.fr www.blog-de-michel.fr]  +
The legacy project documents that were originally designed with the SIM800 module may necessitate slight adjustments. This project will prove invaluable to those who continue to rely on 2G and GPRS technology. It offers essential support and guidance for individuals who intend to persist with these communication methods. Sending data from an Arduino microcontroller to the ThingSpeak platform using a GPRS module, specifically the SIM800, is a fundamental concept. The crucial aspect is that this communication method operates independently of Wi-Fi, constituting an IoT connectivity solution that relies on GPRS for data transmission. 1 / 2 In this project, LM35 temperature sensor data is being transmitted to the ThingSpeak platform through an Arduino Nano and a SIM800 module. The SIM800 module is leveraged to establish a GPRS connection, facilitating the transmission of data to ThingSpeak at specified intervals. To ensure a reliable connection between ThingSpeak and the hardware, users must configure the SIM800 module to establish a connection with their mobile network. This configuration encompasses setting the Access Point Name (APN) specific to their mobile carrier. It's important to note that the specific AT commands for this configuration may vary based on the user's chosen mobile network provider. For this project, I utilized the services of the network provider '''Airtel''' to establish the connection. Communication between the hardware components, specifically the SIM800 module, Arduino Nano, and ThingSpeak platform, relies entirely on AT commands. To ensure successful project implementation and effectively troubleshoot any issues that may arise, users must possess a basic understanding of SIM800 AT commands. This knowledge is crucial for configuring, managing, and diagnosing the communication process and resolving potential challenges during the project.  +, You 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.  +, The table provided below lists several common AT commands that serve to swiftly and effectively verify the proper functioning of the SIM800C's AT serial communication and network connection. Before proceeding with the steps outlined for the network communication demonstration, it is advisable to conduct a straightforward network test. This preliminary test ensures that the intended network connection is in working order and fully operational.  +,
Enlever les petits supports des dents mobiles. Limez bien. Pour une machine en bois, frotter tous les éléments (dents, sélecteur) sur de la paraffine (une bougie) pour diminuer les frottements. Insérer les dents dans les encoches, puis ajouter le sélecteur. Vérifier que les dents rentrent et sortent sans problème quand on tourne le sélecteur. Ajouter l'interlock : un interlock large pour les 4 premières roues, le fin pour la cinquième. A l'aide de l'outil d'interlock, vérifier qu'il tourne et qu'il bloque le sélecteur. Faire 5 fois.  +, '''V1.1''' : Option alternative : imprimer le nouvel afficheur en 3D ! '''Attention à ne pas coller l'outil de montage !''' Insérer le pignon d'affichage dans l'outil de montage, '''chiffres en bas'''. Coller par dessus les deux disques. Au feutre noir, inscrire les numéros 0 à 9 sur le tour des disques, en face de chaque numéro. Faire 5 fois.  +, Monter la machine avec une seule roue permet de mieux comprendre son fonctionnement, mais ne permet des additions que jusqu'à 9 ! Remplacez l'interlock de la roue 1 par l'interlock fin pour ce montage.Vous pouvez utiliser des vis plus courtes (25mm) Glisser 3 vis dans les trous du panneau extérieur avant, la tête des vis vers l'extérieur (côté où il y a les nombres) Insérer la roue de manivelle dans le grand trou. Sur l'axe 2, insérer l'afficheur puis une rondelle Sur l'axe 3, insérer deux rondelles puis un pignon intermédiaire, dent supplémentaire au dessus. Positionner de telle sorte que les numéros des roues dentées correspondent. Sur l'axe 1, insérer la roue numéro 1, sélecteur en haut. Placer le panneau extérieur arrière et visser, sans trop serrer Vérifier que l'afficheur tourne correctement, puis le mettre en position 0. Vérifier que le roue principale tourne correctement. L'utilisation de la machine est la même que dans le cas à plusieurs roues.  +,
Enlever les petits supports des dents mobiles. Limez bien. Pour une machine en bois, frotter tous les éléments (dents, sélecteur) sur de la paraffine (une bougie) pour diminuer les frottements. Insérer les dents dans les encoches, puis ajouter le sélecteur. Vérifier que les dents rentrent et sortent sans problème quand on tourne le sélecteur. Ajouter l'interlock : un interlock large pour les 4 premières roues, le fin pour la cinquième. A l'aide de l'outil d'interlock, vérifier qu'il tourne et qu'il bloque le sélecteur. Faire 5 fois.  +, '''V1.1''' : Option alternative : imprimer le nouvel afficheur en 3D ! '''Attention à ne pas coller l'outil de montage !''' Insérer le pignon d'affichage dans l'outil de montage, '''chiffres en bas'''. Coller par dessus les deux disques. Au feutre noir, inscrire les numéros 0 à 9 sur le tour des disques, en face de chaque numéro. Faire 5 fois.  +, Monter la machine avec une seule roue permet de mieux comprendre son fonctionnement, mais ne permet des additions que jusqu'à 9 ! Remplacez l'interlock de la roue 1 par l'interlock fin pour ce montage.Vous pouvez utiliser des vis plus courtes (25mm) Glisser 3 vis dans les trous du panneau extérieur avant, la tête des vis vers l'extérieur (côté où il y a les nombres) Insérer la roue de manivelle dans le grand trou. Sur l'axe 2, insérer l'afficheur puis une rondelle Sur l'axe 3, insérer deux rondelles puis un pignon intermédiaire, dent supplémentaire au dessus. Positionner de telle sorte que les numéros des roues dentées correspondent. Sur l'axe 1, insérer la roue numéro 1, sélecteur en haut. Placer le panneau extérieur arrière et visser, sans trop serrer Vérifier que l'afficheur tourne correctement, puis le mettre en position 0. Vérifier que le roue principale tourne correctement. L'utilisation de la machine est la même que dans le cas à plusieurs roues.  +,
<nowiki>Le programme est le suivant : <br /><br />[code]<br /><br />#include <math.h><br /><br />#define LIGHT_SENSOR A0<br /><br />int sensorPin = A5; // Déclaration de la broche d'entrée de thermomètre<br /><br />double Thermistor(int RawADC) //Calcul température du capteur correspondant<br /><br />{<br /><br />    double Temp;<br /><br />    Temp = log(10000.0 * ((1024.0 / RawADC - 1)));<br /><br />    Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp )) * Temp );<br /><br />    Temp = Temp - 227.15;            // conversion de degrés Kelvin en °C<br /><br />    return Temp;<br /><br />}<br /><br />int PinNumeriqueHumidite=2;<br /><br />int humidite;<br /><br />void setup() <br /><br />{<br /><br />  Serial.begin (9600);<br /><br />  pinMode(10, OUTPUT);<br /><br />  pinMode(PinNumeriqueHumidite, INPUT);<br /><br />}<br /><br />void loop() <br /><br />{   <br /><br />  int readVal = analogRead(sensorPin);<br /><br />  double temperature =  Thermistor(readVal);<br /><br />  int luminosite = analogRead(LIGHT_SENSOR);<br /><br />  Serial.println("Température = ");<br /><br />  Serial.print(temperature);<br /><br />  Serial.println(" degrés.");<br /><br />  delay(500);  <br /><br />  humidite = digitalRead(PinNumeriqueHumidite);<br /><br />  Serial.println("Humidité = ");<br /><br />  Serial.println(humidite);<br /><br />  delay(500);  <br /><br />  Serial.println("Luminosité = ");<br /><br />  Serial.println(luminosite);<br /><br />  delay(500);<br /><br />  if (humidite==1) <br /><br />     {<br /><br />       if ((temperature>2) && (temperature<=10))<br /><br />          {<br /><br />            if (luminosite>100)<br /><br />               {<br /><br />                digitalWrite(10, HIGH);<br /><br />                delay(500);<br /><br />                digitalWrite(10, LOW);<br /><br />               }<br /><br />            else <br /><br />            {<br /><br />              digitalWrite(10, LOW);<br /><br />            }<br /><br />          }              <br /><br />       if ((temperature>10) && (temperature<25))<br /><br />          {<br /><br />            digitalWrite(10, HIGH);   // Pompe allumée<br /><br />            delay (10000); <br /><br />            digitalWrite(10, LOW);      <br /><br />          }<br /><br />       if (temperature>=25)<br /><br />          {<br /><br />            digitalWrite(10, HIGH);<br /><br />            delay(15000);<br /><br />            digitalWrite(10, LOW);<br /><br />          }<br /><br />       else <br /><br />       {<br /><br />            digitalWrite(10, LOW);    <br /><br />       }<br /><br />     }<br /><br />else <br /><br />{<br /><br />  digitalWrite(10, LOW);<br /><br />}<br /><br />}<br /><br />[/code]</nowiki>  
Dans un premier temps, il faut commencer par brancher la carte Arduino et la Base Shield V2 ensemble tout simplement en les emboîtant l’un dans l’autre. Cela permet de faciliter les branchements lorsqu’il est nécessaire de brancher plusieurs capteurs et d’éviter de mettre en désordre les câbles entre eux.  +, Branchement du breadboard (au niveau du "+") au signal 5V de carte Arduino (répand un même signal sur toute la ligne pour l’utiliser pour plusieurs capteurs différents)  +, Brancher le capteur directement sur le breadboard. Puis brancher le câble rouge (le plus à gauche) au 5V ; le câble noir (au centre) au GRD et le câble blanc (le plus à droite) à une entrée analogique (soit, pour nous, A5).  +,
Dans un premier temps, il faut commencer par brancher la carte Arduino et la Base Shield V2 ensemble tout simplement en les emboîtant l’un dans l’autre. Cela permet de faciliter les branchements lorsqu’il est nécessaire de brancher plusieurs capteurs et d’éviter de mettre en désordre les câbles entre eux.  +, Branchement du breadboard (au niveau du "+") au signal 5V de carte Arduino (répand un même signal sur toute la ligne pour l’utiliser pour plusieurs capteurs différents)  +, Brancher le capteur directement sur le breadboard. Puis brancher le câble rouge (le plus à gauche) au 5V ; le câble noir (au centre) au GRD et le câble blanc (le plus à droite) à une entrée analogique (soit, pour nous, A5).  +,
Dans un premier temps, il faut commencer par brancher la carte Arduino et la Base Shield V2 ensemble tout simplement en les emboîtant l’un dans l’autre. Cela permet de faciliter les branchements lorsqu’il est nécessaire de brancher plusieurs capteurs et d’éviter de mettre en désordre les câbles entre eux.  +, Branchement du breadboard (au niveau du "+") au signal 5V de carte Arduino (répand un même signal sur toute la ligne pour l’utiliser pour plusieurs capteurs différents)  +, Brancher le capteur directement sur le breadboard. Puis brancher le câble rouge (le plus à gauche) au 5V ; le câble noir (au centre) au GRD et le câble blanc (le plus à droite) à une entrée analogique (soit, pour nous, A5).  +,
*Déterminer les zones ou mettre des capteurs (humidité, luminosité, et température) *Déterminer les zones à arroser *Déterminer les types de plantes et leurs besoins *Vérifier comment avoir accès à l'eau et à l'électricité   +, *Prendre les mesures sur le terrain et concevoir le plan 2D sur papier *Concevoir le plan 2D numérique (ici sur le logiciel Autocad) *Concevoir le plan 3D (ici sur Fusion 360) *Etablir l'emplacement des bacs à arroser   +, *Tester si les capteurs fonctionnent ( capteur d'humidité, de la luminosité et de température de l'air; capteur d'humidité du sol) *Pour le capteur d'humidité du sol, prendre un échantillon de terre sèche pour tester les capteurs en situation *Prendre différentes mesures pour avoir des valeurs exactes   +,
Les pièces ont été collées avec de la colle à bois.  +, Des résistances de 220 ohms (non présentes sur le schéma de câblage) ont été rajoutées sur chaque broche de la diode RVB, excepté la masse. Les résistances utilisées pour les pompes à eau sont également de 220 ohms. <br/>  +, Vitesse : 800 Puissance : 900  +,
Faire un trou dans le bouchon de la bouteille en plastique Mettre le tuyau dans le bouchon Faire passer le tuyau dans le bouchon et mettre de la colle autour du tuyau.  +, Tester le dispositif avec le code Arduino exemple "sweep" https://www.arduino.cc/en/Tutorial/Sweep  +, Faire le 0 du servomoteur.  +,
Faire un trou dans le bouchon de la bouteille en plastique Mettre le tuyau dans le bouchon Faire passer le tuyau dans le bouchon et mettre de la colle autour du tuyau.  +, Tester le dispositif avec le code Arduino exemple "sweep" https://www.arduino.cc/en/Tutorial/Sweep  +, Faire le 0 du servomoteur.  +,
Déballage du Kit  +, Le problème avec les tablettes premier prix c'est qu'il n'y a qu'un seul port usb. il n'est pas possible de la recharger et d'utiliser un dispositif USB Pour pouvoir la recharger et utiliser usb pour l'imprimante il faut réaliser une petite modification. Il faut rajouter un régulateur de charge directement sur la batterie de la tablette.  +
Déballage du Kit  +, Le problème avec les tablettes premier prix c'est qu'il n'y a qu'un seul port usb. il n'est pas possible de la recharger et d'utiliser un dispositif USB Pour pouvoir la recharger et utiliser usb pour l'imprimante il faut réaliser une petite modification. Il faut rajouter un régulateur de charge directement sur la batterie de la tablette.  +
Découper au laser le tube en carton avec le 4ème axe du laser  +, Découper au laser les pétales ainsi que le socle de la douille dans du médium 3mm Laser 60w : - Puissance 100 - Vitesse 6 - 500 dpi  +, Peindre les pièces avec un sous couche en 1er lieu pour boucher les ports du carton et du médium. Ensuite mettre de couche de peinture en bombe : blanche sur le tube, grise sur les pétales  +,
Découper au laser le tube en carton avec le 4ème axe du laser  +, Découper au laser les pétales ainsi que le socle de la douille dans du médium 3mm Laser 60w : - Puissance 100 - Vitesse 6 - 500 dpi  +, Peindre les pièces avec un sous couche en 1er lieu pour boucher les ports du carton et du médium. Ensuite mettre de couche de peinture en bombe : blanche sur le tube, grise sur les pétales  +,
ouvrir votre fichier pdf avec open office ou world faire un Ctrl A puis un CTRL C puis un clic pour désactiver le A  +, ouvrir paint cliquer et faire un Ctrl C enregistrer sous - en choisissant un format accepté par le plotter type PNG  +, Une fois sur paint vous pouvez en profiter pour modifier le fichier à votre convenance par exemple j'ai gommé les traits de pliage et gardé uniquement les traits de découpes pour éviter toute confusion de la machine. pensez à enregistrer vos modifications vous pouvez envoyer vers la découpeuse.  +,
Prendre une photo bien cadré de l'ensemble et booster les contrastes  +, - Importer l'image sur le logiciel Inkscape et vectoriser le bitmap.  +, Dessiner une forme pour le contour de votre objet, et faites un trou éventuellement pour passer un fil  +,
<div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Si vous êtes un particulier, attendez d'avoir vos personnalisations pour les lancer en même temps que la découpe à l'étape 6</div> </div> *Tester vos paramètre de découpe, de marquage et de gravage dans du contre-plaqué de 6mm. **Suivre la [https://wikifab.org/images/c/c0/Atelier_nichoir_legende_plan_nichoir.svg][https://wikifab.org/images/1/14/Atelier_nichoir_legende_plan_nichoir2.svg Atelier_nichoir_legende_plan_nichoir2.svg] pour paramétrer la laser *Découper le document "[https://wikifab.org/images/c/c2/Atelier_nichoir_2020.03.23_plan_nichoir.svg Atelier_nichoir_2020.03.23_plan_nichoir.svg]" *<u>Garder la contre forme de la plaque</u>  +, *Distribuer les fiches "Atelier_nichoir_fiche_design_[...].svg" au groupe/à la personne qui personnalisera [https://wikifab.org/images/d/d7/Atelier_nichoir_fiche_design_toit3.svg le toit], [https://wikifab.org/images/8/8d/Atelier_nichoir_fiche_design_droite3.svg le côté droit], [https://wikifab.org/images/a/aa/Atelier_nichoir_fiche_design_gauche3.svg le côté gauche], [https://wikifab.org/images/f/f8/Atelier_nichoir_fiche_design_avant3.svg l'avant] *Dessiner au crayon le design choisi dans le cadre gris *Une fois validé repasser au feutre noir le design sélectionné *Scanner/photographier les feuilles au format jpeg   +, <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">tutoriel avancé de la vectorisation : http://sdz.tdct.org/sdz/la-vectorisation-avec-inkscape.html</div> </div> *Ouvrir le premier document numérisé sur inkscape *Prendre l'outil "sélection" (la flèche noire) et cliquer sur l'image pour la sélectionner *<code>Chemin --> Vectoriser le Bitmap</code>. On obtient une boîte de dialogue (cf image) *« mettre à jour » pour avoir un aperçu de la vectorisation *Jouer avec le seuil de luminosité ainsi que les paramètre dans l'onglet "option" <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">On veut uniquement récupérer les traits noirs, il est normal que le contour gris disparaisse</div> </div> *valider la boîte de dialogue *sélectionner l'image de base, la supprimer *sélectionner l'image vectoriser *modifier les paramètre de contour et remplissage : **remplissage: '''aucun''' **contour : '''couleur de marquage''' (ex: 0, 0, 255, 255) **épaisseur de contour : '''0,2<u>mm</u>''' *réitérer l'étape pour les 3 autres documents  +,
Choix notés ce soir: * quel type de pompe ? (s'assurer qu'elle peut aller jusqu'au bout du mur) * batterie rechargeables ou pas ? * arrosage sur ou sous terre * circuit électronique simple, ou nano, ou nodemcu (rester dans du "standard") * quel panneau solaire? Doit-il pouvoir alimenter le moteur directement, ou faut il passer par des batteries pour avoir assez de puissance? Il y a même des tutos sur des [https://www.electronicshub.org/solar-battery-charger-for-18650/ circuits de recharge utilisant un simple TP4056] connecté au panneau et à la batterie! Est-ce sérieux? (Autre composant apprécié : J5019) Ci-joint un panneau que j'ai, de 12V , 3,5W, 290mA.  +, Le mur a les caractéristiques: * gros réservoir de 1000L * plusieurs palettes à étages * étalées sur 10 mètres Il faut donc: * de la puissance au niveau de la pompe (pompe 12V essuie-glace?), * bien distribuer le débit partout, * plusieurs mesures d'humidité, * le surplus d'eau peut s'écouler entre les étages d'une même palette  +, Le système avec [https://www.3dponics.com/wiki/instructions-3dponics-mini/ 2 bouteilles tête-bêche] et récupération de l'eau a plusieurs avantages. * la pompe est de puissance réduite, remonte l'eau de la bouteille du bas vers cette du haut, en circuit fermé. * 1 seule mesure d'humidité Ce cas ne fait pas partie des objectifs actuels à l'étude. Il est conservé pour un besoin futur.  +,
tout est dans le titre, et je vous remet le lien ici :https://www.thingiverse.com/thing:4915211/files  +, Voici les paramètre cura utilisé pour mon premier essai : Imprimante : Ultimake3 Matière : PLA Couches : 0.1 Infill : 100% Support : en contact avec le plateau en PVA Temps d'impression 39 minutes <br/>  +, récupéré la pièce de l'imprimante. Mettez là dans l'eau ou enlevez délicatement le support avec des pinces, puis glissez l'élastique de votre lampe dedans et tester votre nouvelle attache  +,
* '''<u>Description :</u>''' 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   +, Le boitier assemblé.  +, * '''<u>Description :</u>''' Ce deuxième boîtier est un peu plus élaboré que le premier, la taille a été réduite de 140 mm de diamètre à 112 mm. Ce boitier permet une alimentation par câble micro USB. Des surélévations ont été ajouté aux 4 coins de l'emplacement de la carte électronique pour prendre en compte les soudures qui seront en dessous de la carte, cela permet également d'avoir un point d'appui uniforme.  Les trois formes rectangulaires sur le couvercle servent à maintenir la carte électronique au fond du boitier. * <u>'''L'impression''' :</u>  Le logiciel Ultimaker Cura est utilisé pour générer le fichier de commande numérique déchiffrable par l'imprimante . Les réglages utilisés lors de l'impression sont ceci : ** Machine : Ultimaker 2+ ** Matériel : CPE ** Hauteur de la couche : 0.30 mm ** Temps d'impression du boitier : 3h20min ** Poids de matière utilisé - boitier : 80g ** Temps d'impression du couvercle : 1h19min ** Poids de matière utilisé - couvercle : 30g   +,
* '''<u>Description :</u>''' 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   +, Le boitier assemblé.  +, * '''<u>Description :</u>''' Ce deuxième boîtier est un peu plus élaboré que le premier, la taille a été réduite de 140 mm de diamètre à 112 mm. Ce boitier permet une alimentation par câble micro USB. Des surélévations ont été ajouté aux 4 coins de l'emplacement de la carte électronique pour prendre en compte les soudures qui seront en dessous de la carte, cela permet également d'avoir un point d'appui uniforme.  Les trois formes rectangulaires sur le couvercle servent à maintenir la carte électronique au fond du boitier. * <u>'''L'impression''' :</u>  Le logiciel Ultimaker Cura est utilisé pour générer le fichier de commande numérique déchiffrable par l'imprimante . Les réglages utilisés lors de l'impression sont ceci : ** Machine : Ultimaker 2+ ** Matériel : CPE ** Hauteur de la couche : 0.30 mm ** Temps d'impression du boitier : 3h20min ** Poids de matière utilisé - boitier : 80g ** Temps d'impression du couvercle : 1h19min ** Poids de matière utilisé - couvercle : 30g   +,
For music lovers, especially those who prefer to stream their favorite songs from Amazon Music or Deezer, it will be a pity if they miss this opportunity to get the free Xmas gifts we offer. Only 100 free licenses are offered per day, never miss it. After heading to the AudFree Xmas promotion webpage, you will find the 'Time-Limited Free Giveaway for Amable and Deezable' section immediately. On the box symbolized with the 'FREE' tab, enter your email address into the search box and tap on the right 'Submit' button to get the Amable/Deezable Music Converter registration code. The code empowers you to experience all features of those products for free for 1 month, such as downloading all Amazon Music or Deezer tracks to MP3, FLAC, AAC, M4A, or other unprotected files with original audio quality and ID3 tags.  +, Apart from free Christmas gifts, AudFree also provides individual special offers for each audio converter as well as the Audio Capture. The hot-selling Spotify Music Converter and Tidal Music Converter are priced at $9.99 per month and $47.95 for a lifetime license now while they were sold at 14.95 and 79.95 bucks respectively for monthly and lifetime licenses before. Other products require less than the two converters. With them, you can save money to download and listen to Christmas songs or audiobooks across various music streaming services offline. All products in the Single Deals are discounted at 33% off for the monthly plan and 40% off for the lifetime plan. Here are the detailed prices and purposes for those products:  +, On top of the above free giveaways and special single offers, hot bundles valid for a lifetime plan are also offered at a 60% discount. The popular Spotify Music Converter Single Bundle and the Spotify+Tidal Converter Bundle only need $63.95 for lifetime licenses while they were $159.9 before. The other two bundles are cheaper than the formers. Besides the above-mentioned bundles, a 6-in-1 super offer, only requiring $99.99 for a lifetime license, is rolled out with a discount of 75%, which saves you 304.71 bucks. This supper deal enables you to use all AudFree products on up to 6 devices.  +
Pour propulser les palets, j'ajoute des fentes à chaque extrémité du terrain... L'idée étant d'y glisser un élastique (du type utilisé pour les vêtements) Il fera donc 2mm de large sur 15mm de haut et sera situé à 50mm du bord (çà m'arrange car çà correspond à un des tenons de la boite :) ) Timing : 22h30, le plus gros est fait, le challenge est en bonne voie  +, C'est un passe-trappe, il faut donc un trou au milieu... on va dire 2cm de haut (les palets feront 1cm d'épaisseur) sur 10cm de large (plus petit ce sera plus dur de viser, plus large ce sera plus facile) J'ajoute un rectangle de 100 sur 20 et je le centre / colle à droite de la séparation du milieu... quelques manipulations pour fusionner les 2 formes, un pivot pour remettre la pièce à l'horizontale et hop le tour est joué... Enfin je passe les contours en vert, épaisseur 0.05mm pour que çà passe directe à la découpe sans retouche. Timing : 22:22 c'est pas mal !  +, Dernier ajustement : j'arrondis le haut de la trappe... Timing : 22h56 FIN DU DEFI  +,
Pour propulser les palets, j'ajoute des fentes à chaque extrémité du terrain... L'idée étant d'y glisser un élastique (du type utilisé pour les vêtements) Il fera donc 2mm de large sur 15mm de haut et sera situé à 50mm du bord (çà m'arrange car çà correspond à un des tenons de la boite :) ) Timing : 22h30, le plus gros est fait, le challenge est en bonne voie  +, C'est un passe-trappe, il faut donc un trou au milieu... on va dire 2cm de haut (les palets feront 1cm d'épaisseur) sur 10cm de large (plus petit ce sera plus dur de viser, plus large ce sera plus facile) J'ajoute un rectangle de 100 sur 20 et je le centre / colle à droite de la séparation du milieu... quelques manipulations pour fusionner les 2 formes, un pivot pour remettre la pièce à l'horizontale et hop le tour est joué... Enfin je passe les contours en vert, épaisseur 0.05mm pour que çà passe directe à la découpe sans retouche. Timing : 22:22 c'est pas mal !  +, Dernier ajustement : j'arrondis le haut de la trappe... Timing : 22h56 FIN DU DEFI  +,
<nowiki>You will need<br /><br />electronic control and command part (listed below)<br /><br />water tank<br /><br />a plant in a pot<br /><br />a box for electronic (https://www.thingiverse.com/thing:4106140)<br /><br />3d printed light sensor support (https://www.thingiverse.com/thing:3986667)<br /><br />3d printed sprinkler (https://www.thingiverse.com/thing:3986672)<br /><br />For the Command & Control part the material used are the following:<br /><br />- 1 Arduino UNO link<br /><br />- 1 moisture sensor link<br /><br />- 1 CO2 Gas sensor Mq7 link<br /><br />- 1 Lcd screen 2x16 (+i2c)) link<br /><br />- 1 LDR light sensor (photoresistor) link<br /><br />- 2 push buttons link<br /><br />- 1 Temp + humidity sensor DHT11 link<br /><br />- 1 5V water pump link<br /><br />- 1 5v relay link<br /><br />- 3 1k resistor link<br /><br />- 1 Breadbord or prototyping PCB link<br /><br />-2 5v power supply link</nowiki>  +, '''Digital pin''' Pin: 7, relay Pin: 9, button 1 Pin: 10, button 2 Pin: 13, LED '''Analog pin''' Pin: A0, Moisture sensor Pin: A1, Co2 sensor Pin: A2, Photoresistor Pin: A3, Temperature sensor Pin: A4, Screen Rx Pin: A5, Screen Tx The connection of Arduino on Water pump power supply The Arduino is to be connected directly on the water pump power supply so the whole system need only one electric plug to works. The Water pump is a 5V power supply, the arduino can support that voltage but this leads to a warming of the internal component of the arduino and will possibly damage on the arduino with time. The easiest and fastest choice for now is two 5v power supply (one for arduino and one for the pump) For using only one power supply like a 12v one, some solution are linked below [https://blog.yavilevich.com/2017/03/efficient-dc-12v-to-5v-conversion-for-low-power-electronics-evaluation-of-six-modules/ A page presenting the different solutions] https://www.youtube.com/watch?v=uH01edMarxw <br/>  +, https://www.youtube.com/watch?v=abQ7bf_y3WM In this section is presented how shall be used the Deedu system and what will be the response at different cases UC01 : Control data from sensors & Number of spraying By using one button and looking on the screen, the user shall be able to check instantly the value measured by all sensors. UC02 : Spray the plant when needed & Water tank level control The system should be able to water the plant when it's needed (The moisture sensor value indicates when watering is needed). The water pump is tricky to start (if no water is present in the tube, it won't be powerful enough to start), so the best is to prevent absolute emptiness of the water tank. Therefore in order to control the water level and prevent water from pumping if water level is too low. The user will get a warning to fill the water tank. The Arduino code You can download the arduino code used in the following, every function is commented. Download the code below on your arduino board <br/>  +,
=== صيانة الغسالات الأوتوماتيك === يعتبر التحدي الأكبر للعديد من الأسر في العالم اليوم فرضًا تحديًا كبيرًا عليهم، وهو التحدي الذي يتعلق بعمليات الغسيل. لا يمكن الاستغناء عن غسالة الملابس في أي منزل لأنها تجعل من عملية الغسيل أسهل وأكثر فعالية. ولكن مع مرور الوقت واستخدام الغسالات بشكل مفرط، قد يحتاج الأشخاص إلى صيانة الغسالات. في هذه المدونة، سنناقش أنواع مختلفة من صيانة الغسالات المختلفة، وكيف يمكنك الحفاظ على غسالتك في أفضل حال. === '''نصائح عامة لتجنب الأعطال المتكررة في صيانة الغسالة:''' === تعتبر الغسالات الأوتوماتيكية من الأجهزة الأساسية في المنزل، لذلك يجب أن تأخذ وقتًا كافيًا للعناية بها. يمكن أن تساعدك صيانة الغسالة على تجنب الأعطال التي يمكن أن تؤدي إلى توقف الجهاز عن العمل - أو حتى تسبب تسربات وتلفًا مكلفًا. # '''استبدل خراطيم المياه:''' تحقق من الخراطيم بانتظام بحثًا عن الانتفاخ والتشقق والتآكل والتسربات حول النهايات. استبدل الخراطوم إذا وجدت مشكلة أو كل سنتين إلى أربع سنوات كجزء من برنامج الصيانة الاستباقية أو الصيانة العامة. # '''حرك الجهاز للأمام قليلاً:''' تحقق من وجود مسافة بسيطة باليد بين الغسالة والجدار لمنع الخراطيم من التعرقل خلف الغسالة. # '''حافظ على المستوى السطحي للماكينة:''' قد تهتز الغسالة على الأرض أثناء دورة الدوران، مما يمكن أن يؤدي إلى تلف الأرضية أو الغسالة. قم بموازنة الغسالة بتدوير الساقين لخفضها أو رفعها. # '''تنظيف فلتر الوبر:''' اعتمادًا على جهازك، قد يكون جامع الوبر موجودًا في أنبوب المحرض أو بالقرب من الجزء العلوي من حوض الغسيل. حافظ على نظافته لمساعدة الغسالة على العمل بكفاءة. # '''اغسل الغسالة:''' اشطف بقايا الصابون وتراكمه عن طريق تشغيل منظف الغسالة المتاح في المتاجر أو محلول ماء ساخن وخل وصودا الخبز من خلال حمولة فارغة. # '''منع الروائح العفنة والعفن:''' اترك غطاء الغسالة أو الباب مفتوحًا بين الأحمال لتجفيف الوحدة والحفاظ على رائحتها منعشة. امسح الختم المطاطي حول الباب على الغسالات ذات التحميل الأمامي بعد الغسيل. # '''قم بقياس المنظفات الخاصة بك:''' اقرأ دليل تعليمات الجهاز للتأكد من استخدام النوع الصحيح وكمية المنظفات لجهازك. # '''لا تفرط في تحميل الجهاز:''' استخدم الكمية المناسبة من الماء لحجم الحمل واغسل العناصر الثقيلة أو الضخمة في أحمال صغيرة. # '''أضف مقلاة بالتنقيط أسفل الغسالة:''' تلك إضافة مهمة في غرفة الغسيل، حيث يمكن أن يحدث تسرب المياه ويضر بالأرضيات الموجودة تحت الغسالة. === '''صيانة غسالات ال جي:''' === صيانة غسالات ال جي تقدم قطع غيار أصلية وخدمة عالية الجودة لعملائها. توفر الشركة حلولًا تقنية متميزة وتسهيل الوصول إلى الصيانة المعتمدة للغسالات. للجميع منتجات ال جي تعتبر منتجات عالية الجودة وموثوقة.<blockquote class="wp-block-quote"></blockquote>إصلاح الغسالات هو أمر يحتاجه العديد من الأشخاص في المنزل. نظرًا لحدوث العديد من الأعطال في الغسالات، يجب معرفة كيفية إصلاحها بشكل صحيح. في النهاية، يمكنك الحفاظ على أداء غسالتك وتجنب الأعطال باتباع هذه النصائح والإجراءات الوقائية. '''مشكلة عدم تصريف المياه من الغسالة:''' هذه المشكلة تعتبر واحدة من أكثر المشاكل شيوعًا في الغسالات. غالبًا ما تكون مشكلة طرمبة صرف المياه. إذا انتهت الغسالة من تصريف المياه ولا تستكمل دورة العصر، فإنك بحاجة إلى خدمة إصلاح غسالة تساعدك في استعادة عملها الصحيح بصرف المياه بشكل صحيح. '''توقف الغسالة عن العمل فجأة:''' إذا كانت الغسالة تتوقف فجأة عن العمل، يمكنك طلب خدمة إصلاح غسالة. يجب أن تتحقق من توصيل الكهرباء إلى الغسالة قبل طلب الخدمة. '''عدم تنزيل الصابون على الملابس:''' هذه المشكلة تحدث غالبًا بسبب مشكلة في صنبور تغذية الماء. يجب التحقق من حالة صنبور المياه والتأكد من سلامته. إذا كانت المشكلة تتكرر، فيمكنك الاتصال بخدمة صيانة الغسالات الأوتوماتيك. '''عدم سحب المياه داخل الغسالة:''' هذا العطل يمكن أن يحدث بسبب عدم توصيل الماء بشكل صحيح أو وجود انسداد في مدخل الماء. يمكنك التواصل مع صيانة الغسالات لحل هذه المشكلة. '''عدم دوران الغسالة أثناء الغسيل:''' هذا المشكلة تحدث بسبب الحمل الزائد من الملابس. يجب توزيع الحمل بالتساوي داخل الغسالة لتجنب هذا المشكلة. صيانة غسالات دايو تعتبر واحدة من أفضل الخدمات في مكة، حيث تقدم قطع غيار أصلية وفريق عمل محترف لإصلاح الغسالات بجميع أنواعها. لذا، إذا كنت تواجه أيًا من هذه المشاكل مع غسالتك، يمكنك الاتصال بخدمات صيانة الغسالات المحترفة في مكة لحل المشكلة وإعادة الغسالة للعمل بكفاءة.<blockquote class="wp-block-quote"></blockquote> ----مشكلتها ما تصرف الموية من الغسالة. تعد هذه المشكلة الأساسية من أكثر الأعطال التي يمكن أن تحدث في الغسالة، '''ولكن''' صيانة الغسالات الأوتوماتيك تكون بسبب طرمبة صرف الماء الخاصة بالغسالة. المفروض بعد الانتهاء من تصريف المياه ولا تقوم باستكمال دورة العصر وتكون في الوضع الخاص بالتنشيف وتقف تماما عن العمل، '''لذلك''' أنت بحاجة إلى شركة إصلاح غسالات تساعدك على إعادة عملها الصحيح بصرف الماء من غسالة الملابس. توقف غسالة الملابس عن العمل فجأة. يمكنك طلب خدمة إصلاح غسالات في حالة إذا كانت الغسالة لا تقوم بالعمل. وذلك في حالة إذا استمرت المشكلة أو أنك لا تعرف السبب الأساسي. ولكن عليك التأكد من وصول الكهرباء إلى الغسالة. غسالة الملابس ماتنزل الصابون على الملابس. هذه مشكلة تواجه العملاء بشكل دائم. '''لذلك''' يجب التحقق من الصنبور الخاص بتغذية الماء والتأكد منه. وإذا تكررت المشكلة فيمكنك الاتصال بصيانة غسالات فل أوتوماتيك. الغسالة ما تسحب الموية لداخل الغسالة. يعتبر هذا العطل من المشاكل المتكررة للعملاء والمستخدم يمكن أن تحدث بسبب عدم وجود ماء في الصنبور الخاص بالماء أو بسبب وجود انسداد في مدخل الماء. ويمكنك التواصل معنا لصيانة الغسالات الأوتوماتيك بمكة. الغسالة ما تدور وقت الغسيل. '''أكثر''' أعطال صيانة الغسالات المتكررة بكثرة وتكون بسبب الحمل الزائد من الملابس على الحوض الداخلي للغسالة. '''وكثيرًا''' ما يواجه مهندس الغسالات الأوتوماتيك هذه المشكلة. '''لذا''' من الأفضل لك كعميل أو مستخدم أن تتصل بنا لصيانة غسالة الملابس. '''اقراء عن [https://almaher-est.com/%d8%ba%d8%b3%d8%a7%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d9%84%d8%a7%d8%a8%d8%b3/ غسالة الملابس]''' == '''صيانة غسالات دايو''' == صيانة غسالة دايو بمكة نحن نتشرف بخدمتكم. تعتبر شركة صيانة غسالات دايو من أفضل شركات صيانة غسالات أوتوماتيك على مستوى المملكة العربية السعودية. حيث يتوفر بها كافة الأجهزة والأدوات المستخدمة في صيانة غسالات دايو بجدة. == '''قطع غيار الغسالات الأوتوماتيك''' == نحن شركة متخصصة في تقديم خدمات صيانة وإصلاح الأجهزة المنزلية، ومن بين هذه الأجهزة الغسالات والنشافات. نوفر لكم قطع غيار أصلية وعالية الجودة للغسالات والنشافات، بحيث يمكنكم استبدال قطع التالفة بسهولة ويسر واستعادة أداء الجهاز كما كان في البداية. نحرص في شركتنا على توفير خدمة مميزة وعالية الجودة للعملاء، ومن ضمن هذه الخدمات خدمة ضمان الإصلاح المعتمد. فإذا قمتم بطلب إصلاح غسالة أوتوماتيك في مكة، يمكنكم الاعتماد على ضمان الإصلاح المقدم منا. نحن نضمن لكم تصليح الغسالة بطريقة صحيحة وفعالة، وإعادة الجهاز للعمل بكفاءة عالية. بالإضافة لذلك، فإن فروعنا متواجدة في عدة مناطق، حيث يمكنكم الحصول على قطع الغيار اللازمة بسهولة، كما يمكنكم زيارة أقرب فرع لكم لتكونوا على اطلاع دائم بأحدث المنتجات والعروض التي نقدمها. نحن نعتبر رضاكم وراحتكم هما أولويتنا، ونعمل بجد لتلبية احتياجاتكم وتوفير أفضل الخدمات لكم. اتصلوا بنا الآن للحصول على خدمة إصلاح وصيانة الغسالات والنشافات بأعلى جودة وبأسعار مناسبة. == '''مراكز صيانة غسالات ال جي''' == في الوقت الحالي، بات بإمكانك الآن طلب خدمة صيانة غسالة الصحون من مركز الصيانة المتواجد في مكة. يمكنك القيام بذلك عن طريق الاتصال بخدمة العملاء المتوفرة في الموقع أو بإرسال رسالة عبر تطبيق الواتساب. هل تبحث عن حلاً لمشاكل غسالتك؟ لا داعي للقلق، فبفضل فريق الصيانة المهرة الذي يملك خبرة واسعة في هذا المجال، يمكنهم توفير الخدمة المناسبة لغسالتك وإصلاح أي عطل قد تعاني منه. مع خدمة الصيانة التي يقدمها مركز الصيانة بمكة، يمكنك الاعتماد على تقنيينا الماهرين الذين سيعملون على إصلاح غسالتك بأفضل الطرق الممكنة. بغض النظر عما إذا كنت تواجه مشكلات في الأداء أو المياه أو الكهرباء أو أي عنصر آخر، يمكن لفريق الصيانة تحديد المشكلة وتقديم الحل الأمثل. لا تتردد في حجز خدمة صيانة الغسالة عبر الموقع الإلكتروني الخاص بنا. يمكنك اختيار موعد مناسب يناسبك لزيارة فني الصيانة المتخصص إلى منزلك وإصلاح غسالتك على الفور. نحن ملتزمون بتقديم خدمة عالية الجودة وضمان رضا عملائنا الكرام. نحن ندرك أهمية غسالة الصحون في حياتك اليومية وأهميتها في توفير الوقت والجهد. لذا، فإن كفاءة غسالتك تعد من أولوياتنا. احجز الآن واستمتع بتجربة غسيل سهلة وفعالة مع غسالتك المُصلحة بأيدي خبراء الصيانة. نحن نتطلع إلى خدمتك وتلبية احتياجاتك الملحة في مجال صيانة غسالة الصحون. اتصل بنا الآن للحصول على المساعدة التي تحتاجها وتستحقها. ---- == '''صيانة غسالات سامسونج في مكة''' == حقاً، تفسير منهجنا لتقديم خدمات الصيانة يتمحور حول تلبية احتياجات عملائنا في أي مكان في المملكة. نحن نفهم أهمية الغسالات في حياتك اليومية وكفاءتها في تنظيف الملابس، ولذلك نحرص على توفير صيانة عالية الجودة لغسالات سامسونج بأقل وقت ممكن وبأسعار معقولة. تعتبر فروعنا ورش صيانة متخصصة مجهزة بأحدث التقنيات والأدوات اللازمة لإصلاح وصيانة غسالات سامسونج بكفاءة عالية. فرق الفنيين لدينا ذو خبرة ومهارة عالية في مجال الصيانة ويوفرون خدمة عملاء ممتازة، حيث يتعاملون مع جميع أنواع الأعطال المحتملة ويقدمون حلول فعالة وسريعة. بغض النظر عن مشكلة غسالتك، سواء كانت مشكلة في التشغيل أو تسرب المياه أو أي عطل آخر، يمكنك أن تثق بأن فرقنا ستقوم بتشخيص المشكلة بدقة وإصلاحها بشكل فعال. نحن نهتم بتسليم غسالتك في حالة ممتازة وضمان عمر أطول لها. بالإضافة إلى ذلك، نحرص على توفير خدمة عملاء استثنائية. فإذا كانت تواجهك أي أسئلة أو استفسارات فيما يتعلق بصيانة غسالتك، يمكنك التواصل معنا وسيكون فريقنا سعيدًا بتقديم المساعدة وتقديم التوجيه اللازم. '''اقراء ايضا [https://almaher-est.com/%d8%b5%d9%8a%d8%a7%d9%86%d8%a9-%d8%ba%d8%b3%d8%a7%d9%84%d8%a7%d8%aa-%d8%b3%d8%a7%d9%85%d8%b3%d9%88%d9%86%d8%ac-%d8%aa%d9%88%d8%b4%d9%8a%d8%a8%d8%a7-%d9%88%d8%a7%d8%b1%d9%8a%d8%b3%d8%aa%d9%88%d9%86/ صيانة غسالات سامسونج، توشيبا، واريستون]''' نحن متواجدون في جميع أنحاء المملكة، لذا لن يكون هناك أي مشكلة في العثور على أقرب فرع لك. قم بزيارتنا اليوم للاستفادة من خدمة صيانة غسالات سامسونج ذات الجودة العالية والموثوق بها.  
En fonction de la longueur de la porte d'entrée, mesurer la longueur du auvent à couper.  +, Le auvent fait 70 mm de large plus 10 mm pour la pliure. Tracer les lignes de coupe, et la ligne de pliure à 10 mm du bord.  +, <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">Pour passer plus facilement le auvent dans les glissières, j'ai coupé un léger biais au bord. cf. photo 2</div> </div> Mes portes sont à glissières mais cela fonctionne également avec des portes classiques. Pour que l'auvent soit à la bonne hauteur, il suffit que la bande de pliure soit plus grande que les 10 mm proposés.  +,
En fonction de la longueur de la porte d'entrée, mesurer la longueur du auvent à couper.  +, Le auvent fait 70 mm de large plus 10 mm pour la pliure. Tracer les lignes de coupe, et la ligne de pliure à 10 mm du bord.  +, <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">Pour passer plus facilement le auvent dans les glissières, j'ai coupé un léger biais au bord. cf. photo 2</div> </div> Mes portes sont à glissières mais cela fonctionne également avec des portes classiques. Pour que l'auvent soit à la bonne hauteur, il suffit que la bande de pliure soit plus grande que les 10 mm proposés.  +,
En premier vous devez aller sur le site de '''wikifab''' et rechercher la photo (projet) de l'avion. Quand vous l'avez trouver, cliqué dessus et scroller vers le bas, vous verrez l'icône télécharger.  +, Ensuite placer votre plaque dans la laser et bloquer votre plaque avec des grande vis pour qu'elle bouge pas pendant l'impression.  +, Avant d'assembler, assurer vous d'avoir retirer le plastique de protection sur vos pièces.Puis prévoir de colle pour plexiglas au cas ou votre maquette à du mal à bien se fixer.  +,
B
Dans un premier temps, il vous faudra imprimer les pièces à l'aide des fichiers donnés en pièce jointe.  +, Glissez-le avec les bornes des relais vers l'extérieur (avec les pas de vis accessible) Lorsqu'il est positionné, percez quatre trous au travers de la coque alignés avec ceux de la carte à l'aide du fer à souder Passez les quatre vis à travers le bas de la base Fixer les à l'aide d'un boulon pour maintenir la carte en place Avec trois à six fils, câbler comme montré sur la figure 2.14 (seulement trois seront nécessaire pour l'expérience de base, mais vous pouvez câbler les quatre relais si vous le souhaiter)  +, Le porte carte Arduino nous servira d'intermédiaire entre la base et la carte Arduino Positionnez le porte carte Arduino en butée au fond de la base <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">Attention, en perçant les deux pièces (base et porte carte Arduino) avec le fer à souder, ne collez pas les pièces, ce qui pourrait les souder entre elles, rendant l'accès au relais impossible</div> </div> Faîtes passer les fils du relais Velleman sur le côté du porte carte Arduino Vissez les quatre vis cruciformes pour fixer le porte carte Positionnez la carte Arduino pour que ses branchements d'alimentation et de connexion soient devant les espaces prévus à cet effet dans la base Percez deux trous (suffisant pour le maintien de la carte) sur le côté de la carte n'étant pas en butée sur la base Vissez les deux vis cruciforme pour immobiliser la carte  +,
Assemblage du fond avec le support pour le micro-contrôleur et de la colle à bois  +, Le circuit imprimé “B3” est à faire soi-même suivant cette technique : [http://reso-nance.org/wiki/materiel/pcb-diy/accueil Circuits imprimés DIY]. Il y aura deux versions, une traversante (celle actuelle) et une pour composants de surfaces. Pdf à imprimer : [[File:b3-v3.pdf]]  +, Découpe laser du contreplaqué de la boite (en rouge la gravure) Fichier : [http://reso-nance.org/wiki/_media/projets/b3/b3_v3-cp-3mm.dxf b3_v3-cp-3mm.dxf]  +,
Assemblage du fond avec le support pour le micro-contrôleur et de la colle à bois  +, Le circuit imprimé “B3” est à faire soi-même suivant cette technique : [http://reso-nance.org/wiki/materiel/pcb-diy/accueil Circuits imprimés DIY]. Il y aura deux versions, une traversante (celle actuelle) et une pour composants de surfaces. Pdf à imprimer : [[File:b3-v3.pdf]]  +, Découpe laser du contreplaqué de la boite (en rouge la gravure) Fichier : [http://reso-nance.org/wiki/_media/projets/b3/b3_v3-cp-3mm.dxf b3_v3-cp-3mm.dxf]  +,
17h d'impression pour le troisieme etage qui contient : -Un capteur d'humidité -Un servomoteur -Une led  +
<nowiki><div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="c1">// Variables qui ne peuvent être modifiées,</span><br /><span class="kr">const</span> <span class="kr">int</span> <span class="n">buttonPin</span> <span class="o">=</span> <span class="mi">2</span><span class="p">;</span> <span class="c1">// Bouton poussoir </span><br /><span class="kr">const</span> <span class="kr">int</span> <span class="n">ledPin</span> <span class="o">=</span> <span class="mi">7</span><span class="p">;</span> <span class="c1">// Anneau NeoPixel Ring 12 LED RGB</span><br /><br /><br /><span class="c1">// Bibliothèque urilisée pour écran OLED</span><br /><span class="cp">#include</span> <span class="cpf"><Adafruit_SSD1306.h></span><span class="cp"></span><br /><br /><span class="c1">// =======================</span><br /><span class="c1">// Paramètrages écran OLED</span><br /><span class="c1">// =======================</span><br /><span class="cp">#define nombreDePixelsEnLargeur 128 </span><span class="c1">// Taille de l'écran OLED, en pixel, au niveau de sa largeur</span><br /><span class="cp">#define nombreDePixelsEnHauteur 64 </span><span class="c1">// Taille de l'écran OLED, en pixel, au niveau de sa hauteur</span><br /><span class="cp">#define brocheResetOLED -1 </span><span class="c1">// Reset de l'OLED partagé avec l'Arduino (d'où la valeur à -1, et non un numéro de pin)</span><br /><span class="cp">#define adresseI2CecranOLED 0x3C </span><span class="c1">// Adresse de "mon" écran OLED sur le bus i2c (généralement égal à 0x3C ou 0x3D)</span><br /><span class="n">Adafruit_SSD1306</span> <span class="nf">ecranOLED</span><span class="p">(</span><span class="n">nombreDePixelsEnLargeur</span><span class="p">,</span> <span class="n">nombreDePixelsEnHauteur</span><span class="p">,</span> <span class="o">&</span><span class="nf">Wire</span><span class="p">,</span> <span class="n">brocheResetOLED</span><span class="p">);</span><br /><br /><span class="c1">// ================</span><br /><span class="c1">// Image à afficher</span><br /><span class="c1">// ================</span><br /><span class="cp">#define largeurDeLimage 128 </span><span class="c1">// Largeur de l'image à afficher, en pixels</span><br /><span class="cp">#define hauteurDeLimage 64 </span><span class="c1">// Hauteur de l'image à afficher, en pixels</span><br /><br /><span class="kr">const</span> <span class="kr">unsigned</span> <span class="kr">char</span> <span class="n">imageAafficher</span> <span class="p">[]</span> <span class="kr">PROGMEM</span> <span class="o">=</span> <span class="p">{</span><br /> <span class="c1">// Logo SPACE FLAN (image BITMAP / LCD Assistant / Editeur de texte / https://passionelectronique.fr/ecran-oled-i2c-arduino/)</span><br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x07</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0x03</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf0</span><span class="p">,</span> <span class="mh">0xf0</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0xf0</span><span class="p">,</span> <span class="mh">0x0f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xc4</span><span class="p">,</span> <span class="mh">0x73</span><span class="p">,</span> <span class="mh">0x83</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x0e</span><span class="p">,</span> <span class="mh">0x77</span><span class="p">,</span> <span class="mh">0x03</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xef</span><span class="p">,</span> <span class="mh">0x06</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0x39</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x06</span><span class="p">,</span> <span class="mh">0x63</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x30</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0x26</span><span class="p">,</span> <span class="mh">0x73</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0xe4</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf8</span><span class="p">,</span> <span class="mh">0xe6</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe6</span><span class="p">,</span> <span class="mh">0x67</span><span class="p">,</span> <span class="mh">0x1f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe3</span><span class="p">,</span> <span class="mh">0xec</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe6</span><span class="p">,</span> <span class="mh">0x67</span><span class="p">,</span> <span class="mh">0x87</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0xcc</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x77</span><span class="p">,</span> <span class="mh">0xe3</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xcc</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xf1</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xd9</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0x99</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x99</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3b</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9a</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0x19</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x1f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xb2</span><span class="p">,</span> <span class="mh">0x77</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x79</span><span class="p">,</span> <span class="mh">0x19</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x32</span><span class="p">,</span> <span class="mh">0x67</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x39</span><span class="p">,</span> <span class="mh">0x1d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x32</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x39</span><span class="p">,</span> <span class="mh">0x9d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xef</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x74</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x3d</span><span class="p">,</span> <span class="mh">0x8c</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x64</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x3d</span><span class="p">,</span> <span class="mh">0x8c</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x64</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x3c</span><span class="p">,</span> <span class="mh">0x8e</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x64</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x3c</span><span class="p">,</span> <span class="mh">0x86</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xed</span><span class="p">,</span> <span class="mh">0xef</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xbc</span><span class="p">,</span> <span class="mh">0xc6</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xbf</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xc9</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xbc</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xf1</span><span class="p">,</span> <span class="mh">0xc9</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9e</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0x1f</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xe3</span><span class="p">,</span> <span class="mh">0xc9</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9e</span><span class="p">,</span> <span class="mh">0xc3</span><span class="p">,</span> <span class="mh">0x8f</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0xdb</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9e</span><span class="p">,</span> <span class="mh">0x63</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0x8f</span><span class="p">,</span> <span class="mh">0x93</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9e</span><span class="p">,</span> <span class="mh">0x63</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0x1f</span><span class="p">,</span> <span class="mh">0x93</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9e</span><span class="p">,</span> <span class="mh">0x63</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0x93</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9e</span><span class="p">,</span> <span class="mh">0x63</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7e</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xb7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x73</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7c</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xa7</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x7d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7c</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x87</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x7d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x79</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x87</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x79</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x23</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x3d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x7b</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x07</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x73</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xbf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x8f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x9d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x33</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe3</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xc9</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x87</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf0</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xc1</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf8</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xcc</span><span class="p">,</span> <span class="mh">0x3e</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf2</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xc0</span><span class="p">,</span> <span class="mh">0x7c</span><span class="p">,</span> <span class="mh">0x9f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xc0</span><span class="p">,</span> <span class="mh">0x0f</span><span class="p">,</span> <span class="mh">0x01</span><span class="p">,</span> <span class="mh">0xfc</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0x8f</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0x00</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xee</span><span class="p">,</span> <span class="mh">0x67</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0x8f</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xc3</span><span class="p">,</span> <span class="mh">0x37</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0x27</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x93</span><span class="p">,</span> <span class="mh">0xb3</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf7</span><span class="p">,</span> <span class="mh">0x64</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfb</span><span class="p">,</span> <span class="mh">0x99</span><span class="p">,</span> <span class="mh">0x99</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0xe4</span><span class="p">,</span> <span class="mh">0x69</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xcb</span><span class="p">,</span> <span class="mh">0xdd</span><span class="p">,</span> <span class="mh">0xcc</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfe</span><span class="p">,</span> <span class="mh">0x0c</span><span class="p">,</span> <span class="mh">0x0b</span><span class="p">,</span> <span class="mh">0x3c</span><span class="p">,</span> <span class="mh">0x47</span><span class="p">,</span> <span class="mh">0x89</span><span class="p">,</span> <span class="mh">0xcc</span><span class="p">,</span> <span class="mh">0xe6</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0x1c</span><span class="p">,</span> <span class="mh">0x13</span><span class="p">,</span> <span class="mh">0x30</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0x9d</span><span class="p">,</span> <span class="mh">0xec</span><span class="p">,</span> <span class="mh">0x77</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xfd</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0x73</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0x9c</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0x73</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0x67</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xdc</span><span class="p">,</span> <span class="mh">0xe3</span><span class="p">,</span> <span class="mh">0x7f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xe2</span><span class="p">,</span> <span class="mh">0x6f</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xc6</span><span class="p">,</span> <span class="mh">0xe3</span><span class="p">,</span> <span class="mh">0x3f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf3</span><span class="p">,</span> <span class="mh">0xe0</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xc6</span><span class="p">,</span> <span class="mh">0x7b</span><span class="p">,</span> <span class="mh">0xbf</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xec</span><span class="p">,</span> <span class="mh">0x4f</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xce</span><span class="p">,</span> <span class="mh">0x79</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xcc</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0x7d</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xdd</span><span class="p">,</span> <span class="mh">0xcf</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0xef</span><span class="p">,</span> <span class="mh">0x0f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xef</span><span class="p">,</span> <span class="mh">0x0f</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xdf</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf1</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0xe7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xf9</span><span class="p">,</span> <span class="mh">0xc7</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <br /> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><span class="p">,</span> <span class="mh">0xff</span><br /><span class="p">};</span><br /><br /><span class="c1">// Array of all bitmaps for convenience. (Total bytes used to store images in PROGMEM = 1040)</span><br /><span class="kr">const</span> <span class="kr">int</span> <span class="n">epd_bitmap_allArray_LEN</span> <span class="o">=</span> <span class="mi">1</span><span class="p">;</span><br /><br /><span class="c1">//******************************** Routine pour afficheur LCD **************************</span><br /><br /><span class="cp">#if (SSD1306_LCDHEIGHT != 64)</span><br /><span class="cp">#endif</span><br /><br /><br /><span class="c1">// ANNEAU RING LED 12 PIXELS</span><br /><span class="cp">#include</span> <span class="cpf"><Adafruit_NeoPixel.h></span><span class="cp"></span><br /><span class="cp">#define PIN 7</span><br /> <br /><span class="c1">// Parameter 1 = number of pixels in strip</span><br /><span class="c1">// Parameter 2 = pin number (most are valid)</span><br /><span class="c1">// Parameter 3 = pixel type flags, add together as needed:</span><br /><span class="c1">// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)</span><br /><span class="c1">// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)</span><br /><span class="c1">// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)</span><br /><span class="c1">// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)</span><br /><span class="n">Adafruit_NeoPixel</span> <span class="n">strip</span> <span class="o">=</span> <span class="n">Adafruit_NeoPixel</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="n">PIN</span><span class="p">,</span> <span class="n">NEO_GRB</span> <span class="o">+</span> <span class="n">NEO_KHZ800</span><span class="p">);</span><br /><br /><br /><span class="c1">// Module sonore wtv020m01</span><br /><span class="c1">// boolean déclare une variable de type binaire</span><br /><span class="kr">boolean</span> <span class="n">buttonWasUp</span> <span class="o">=</span> <span class="kr">true</span><span class="p">;</span><br /><span class="kr">boolean</span> <span class="n">ledEnabled</span> <span class="o">=</span> <span class="kr">false</span><span class="p">;</span><br /><br /><span class="kr">const</span> <span class="kr">int</span> <span class="n">clockPin</span> <span class="o">=</span> <span class="mi">6</span><span class="p">;</span> <span class="c1">// clockpin sur la broche 6</span><br /><span class="kr">const</span> <span class="kr">int</span> <span class="n">dataPin</span> <span class="o">=</span> <span class="mi">9</span><span class="p">;</span> <span class="c1">// datapin sur la broche 9</span><br /><span class="kr">const</span> <span class="kr">int</span> <span class="n">resetPin</span> <span class="o">=</span> <span class="mi">3</span><span class="p">;</span> <span class="c1">// resetpin sur la broche 3</span><br /><br /><span class="kr">const</span> <span class="kr">unsigned</span> <span class="kr">int</span> <span class="n">VOLUME_7</span> <span class="o">=</span> <span class="mh">0xFFF7</span><span class="p">;</span> <span class="c1">//unsigned = variable entière non signée</span><br /><br /><span class="kr">const</span> <span class="kr">unsigned</span> <span class="kr">int</span> <span class="n">PLAY_PAUSE</span> <span class="o">=</span> <span class="mh">0xFFFE</span><span class="p">;</span><br /><span class="kr">const</span> <span class="kr">unsigned</span> <span class="kr">int</span> <span class="n">STOP</span> <span class="o">=</span> <span class="mh">0xFFFF</span><span class="p">;</span><br /><br /> <br /><span class="kr">void</span> <span class="nb">setup</span><span class="p">()</span> <br /><span class="p">{</span><br /><br /> <span class="nf">Serial</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="mi">9600</span><span class="p">);</span> <span class="c1">//Initialise la communication entre le PC et Arduino</span><br /> <br /><br /> <span class="c1">// Initialisation de l'écran OLED</span><br /> <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="n">ecranOLED</span><span class="p">.</span><span class="nf">begin</span><span class="p">(</span><span class="n">SSD1306_SWITCHCAPVCC</span><span class="p">,</span> <span class="n">adresseI2CecranOLED</span><span class="p">))</span><br /> <span class="k">while</span><span class="p">(</span><span class="mi">1</span><span class="p">);</span> <span class="c1">// Arrêt du programme (boucle infinie) en cas d'échec de l'initialisation</span><br /> <br /><br /> <span class="c1">// Affichage d'une image au centre de l'écran</span><br /> <span class="n">ecranOLED</span><span class="p">.</span><span class="n">clearDisplay</span><span class="p">();</span> <span class="c1">// Effaçage de la mémoire tampon de l'écran OLED</span><br /><br /> <span class="n">ecranOLED</span><span class="p">.</span><span class="n">drawBitmap</span><span class="p">(</span><br /> <span class="p">(</span><span class="n">ecranOLED</span><span class="p">.</span><span class="nf">width</span><span class="p">()</span> <span class="o">-</span> <span class="n">largeurDeLimage</span> <span class="p">)</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="c1">// Position de l'extrême "gauche" de l'image (pour centrage écran, ici)</span><br /> <span class="p">(</span><span class="n">ecranOLED</span><span class="p">.</span><span class="nf">height</span><span class="p">()</span> <span class="o">-</span> <span class="n">hauteurDeLimage</span><span class="p">)</span> <span class="o">/</span> <span class="mi">2</span><span class="p">,</span> <span class="c1">// Position de l'extrême "haute" de l'image (pour centrage écran, ici)</span><br /> <span class="n">imageAafficher</span><span class="p">,</span><br /> <span class="n">largeurDeLimage</span><span class="p">,</span><br /> <span class="n">hauteurDeLimage</span><span class="p">,</span><br /> <span class="n">WHITE</span><span class="p">);</span> <span class="c1">// "couleur" de l'image</span><br /><br /> <span class="n">ecranOLED</span><span class="p">.</span><span class="nf">display</span><span class="p">();</span> <span class="c1">// Transfert de la mémoire tampon à l'écran OLED, pour affichage</span><br /> <br /><br /><br /><span class="p">{</span> <br /> <span class="c1">// LedPin en sortie</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">ledPin</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <span class="c1">// Bouton poussoir en entrée</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">buttonPin</span><span class="p">,</span> <span class="kr">INPUT</span><span class="p">);</span><br /><span class="p">}</span><br /><br /><span class="p">{</span><br /> <span class="n">strip</span><span class="p">.</span><span class="nf">begin</span><span class="p">();</span><br /> <span class="n">strip</span><span class="p">.</span><span class="n">setBrightness</span><span class="p">(</span><span class="mi">255</span><span class="p">);</span> <span class="c1">//adjust brightness here, maximum à 255</span><br /> <span class="n">strip</span><span class="p">.</span><span class="n">show</span><span class="p">();</span> <span class="c1">// Initialize all pixels to 'off'</span><br /><span class="p">}</span><br /><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">clockPin</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">dataPin</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /> <span class="nf">pinMode</span><span class="p">(</span><span class="n">resetPin</span><span class="p">,</span> <span class="kr">OUTPUT</span><span class="p">);</span><br /><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> <span class="c1">// aucune différence si je le met en HIGH ou LOW</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 /><br /> <span class="c1">// reset the module (si les 2 lignes dessous retirer le son ne s'allume qu'une fraction de secondes)</span><br /> <span class="nf">digitalWrite</span><span class="p">(</span><span class="n">resetPin</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">100</span><span class="p">);</span><br /> <br /><span class="n">sendCommand</span><span class="p">(</span><span class="n">VOLUME_7</span><span class="p">);</span> <span class="c1">// Empéche le son de se répèter, si enlevé le son est en boucle</span><br /> <br /> <span class="p">}</span><br /> <br /><span class="kr">void</span> <span class="nb">loop</span><span class="p">()</span> <br /><span class="p">{</span><br /><br /><br /> <span class="c1">// Programme de lumière LED de 12 secondes </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">84</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">84</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">84</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">84</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">84</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">84</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">84</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">84</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">84</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">84</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 /> <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 /> <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>  , Passer deux couches de résine effet métal argenté sur la structure  +, - Découpe au laser des deux plaques de MDF 3mm - Découpe à la scie sauteuse de la plaque de Corian 3mm  +,
Test de la Bentolux en conditions réels et présentation de l' objet final.  +, découpe des éléments constitutifs de la Bentolux parametrage de la découpeuse pour contreplaqué 3mm puis pour plexiglass 3mm <br/>Au moins 3 essais car mauvaise cotes et découpe trop puissante car erreur sur la préparartion du fichier  +, D' abord réflexion sur le programme utilisé par l' anneau LED et la station météo afin de récuperer les infos sur l' écran ssd1306 du capteur BME 280 Ensuite réflexion sur le programme qui pilotera le ruban LED de la veilleuse et le micro qui déclenchera l'allumage de celle-ci Fusion et test du programme <br/>  +,
Pour la balle nous avons imprimé la pièce en creux.  +, Voir le code Arduino dans l'onglet Fichier de ce tuto.  +, Nous avons assemblé des bâtons en bois avec des planches recyclées.  +,
Il suffit de faire glisser le fond sur les 2 longueurs (coté gauche et droit), puis de les maintenir le temps d'emboiter les 2 largeurs (face avant et arriéré). Fixez ensuite les 24 guides dans les trous destinés à accueillir les barres de jeu, utilisez 3 vis à bois Ø4 x 16mm pour chaque.  +, Pour 1 joueur : faire correspondre la partie avant et le dos du joueur de chaque côté de la barre, et les fixer à l'aide de 3 vis et boulonsØ6 x 12mm. Répétez cette opération pour les autres joueurs et pour chaque équipe, à vous de les placer selon votre guise.  +, Sanglez le babyfoot sur une table, c'est prêt, à vous de jouer !<div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">N'oubliez pas d'acheter une balle en liège !</div> </div>  +,
Il suffit de faire glisser le fond sur les 2 longueurs (coté gauche et droit), puis de les maintenir le temps d'emboiter les 2 largeurs (face avant et arriéré). Fixez ensuite les 24 guides dans les trous destinés à accueillir les barres de jeu, utilisez 3 vis à bois Ø4 x 16mm pour chaque.  +, Pour 1 joueur : faire correspondre la partie avant et le dos du joueur de chaque côté de la barre, et les fixer à l'aide de 3 vis et boulonsØ6 x 12mm. Répétez cette opération pour les autres joueurs et pour chaque équipe, à vous de les placer selon votre guise.  +, Sanglez le babyfoot sur une table, c'est prêt, à vous de jouer !<div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">N'oubliez pas d'acheter une balle en liège !</div> </div>  +,
Démontez la latte centrale arrière de la seconde palette  +, Coupez en 2 la seconde palette en son centre à l'aide de la scie sauteuse. Puis reclouer les lattes serrées.  +, Avec du papier de verre, poncer les côtés.  +,
Démontez la latte centrale arrière de la seconde palette  +, Coupez en 2 la seconde palette en son centre à l'aide de la scie sauteuse. Puis reclouer les lattes serrées.  +, Avec du papier de verre, poncer les côtés.  +,
*Imprimante 3D (Pla ou PolySmooth / colle ou laque / Tournevis très fin / Spatule) *Laser (plexiglas couler opaque de couleur, colle pour plastique type BOSTIK 1220) *Plotter de découpe (vinyle de la même couleur que votre impression 3D) *Logiciels (Fusion 360, Insckape, Cura, DrawCut Lite)   +, PRÉPARATION DU FICHIER 3D ET IMPRESSION : <br/> *Pour cela rendez-vous sur internet ou sur votre magnifique ordinateur pour trouver une image en PNG (c'est à dire qui n'a pas de fond). <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Dans mon cas j'ai choisis celle-ci: (PHOTO 1)</div> </div><br/> *Veillez également à ne pas prendre de photo trop détaillée car il sera difficile par la suite d'en faire quelque chose d'exploitable. <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">par exemple: (PHOTO 2)</div> </div> INSCKAPE: <br/> *Ouvrir le logiciel *sur la barre en haut cliquer sur fichier *ouvrir *sélectionnez votre image *OK *cliquez ensuite sur votre image *sur la barre en haut cliquez sur chemin *vectoriser un objet matriciel (une fenêtre s'ouvre) *sélectionner seuil de luminosité et mettez à jour l'image *valider *quitter la petite fenêtre *cliquez sur l'image et déplacer la de côté *cliquez sur votre ancienne image *supprimez la *sélectionnez votre image vectorisé *sur la barre en haut mettez en X et Y 0.000 <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Photo une fois le paramétrage terminer (PHOTO 3)</div> </div><br/> *Enregistrez ensuite votre image en svg. FUSION 360: <br/> *Ouvrir le logiciel *sur la barre en haut cliquez sur esquisse *cliquez sur la face basse du plan *sur la barre en haut sélectionnez la forme polygone circonscrit. Il à comme côte 50 mm et 8 arêtes *validez votre esquisse *insérez ensuite votre fichier SVG et placer le à l'intérieur au centre de votre esquisse *sélectionnez toutes les faces de votre image sauf l'esquisse du dessous *sur la barre en haut cliquez sur extrusion et monter le de +3 mm *Faîtes de même pour votre esquisse mais de -3 mm <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Photo une fois le paramétrage terminer (PHOTO 4)</div> </div><br/> *exportez ensuite votre fichier en STL sur votre bureau. CURA: <br/> *Ouvrir le logiciel *Dans un premier temps rentrez dans le logiciel le type d'imprimante que vous allez utiliser. *importez votre fichier STL *modifiez sa taille X et Y = 50 / Z = 6 *Vous avez donc le choix entre le PLA et le POLYSMOOTH. <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Personnellement j'ai choisis polySmooth pour pouvoir le passer au polisher et lui donner un aspect brillant (PHOTO 5).</div> </div><br/> *Au niveau des paramètres j'ai choisis : 0.2 mm de hauteur de couche / 20 % de remplissage / 60 de vitesse / et en support une Jupe. <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Photo une fois imprimer et avant le polisher (PHOTO 6)</div> </div> <br/>  , INSCKAPE: <br/> *Créer un polygone a 8 sommets de 60 sur 60 mm et mettez le en X et Y à 0.000 mm. *Faîtes attention à ce qu'il soit bien parallèle aux bords de votre document. *Dupliquer le 2 fois. *Sélectionnez le premier dupliqué et rentrez 65 mm en X et 0.000 mm en Y. *Sélectionnez le troisième et rentrez 5 mm en X/Y et 50 mm en H/L. *Grouper le premier polygone et celui qui est à l'intérieur. Une fois grouper dupliquer le. *Sélectionnez la forme dupliqué et rentrez 130 en X et 0 en Y. *Sélectionnez toutes vos formes *Aller dans objet *Aller dans Fond et Contour *Effacer le fond s'il y en a un et mettre un contour en aplat (ROUGE à 255 et 100 % d'opacité) <br/><div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Photo une fois le paramétrage terminer (PHOTO 7)</div> </div><br/> *Enregistrez sous votre document en pdf (C'est le format qui passe le mieux sur la machine laser). CORELDRAW: *Ouvrez le logiciel et importez votre fichier pdf. *Sélectionnez un polygone extérieur ainsi que celui à l'intérieur. Les grouper et vérifier s'ils font bien 60 sur 60 mm . Faîtes de même pour les 2 autres. *Sélectionnez toutes vos formes et regroupez les. En haut il y a un petit logo en forme de stylo plume. cliquez dessus et sélectionnez "Hairline" ou "ligne très fine". *Attention, la taille de votre page (L,H) doit être la même que celle de vos formes regroupés. Seulement rajoutez 2 mm pour prévoir une marge. *Toujours avec la même sélection, appuyer sur P (Cela centrera votre sélection au centre de la page). *Cliquez sur imprimer et préférences. Attention à bien rentrer à nouveau la taille de votre page. *Vous pouvez ensuite lancer le logiciel de découpe de la laser (dans mon cas JobControl).<br/> <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">En ce qui concerne l'utilisation de la machine laser je vous conseil de demander directement à quelqu'un sur place de vous montrer comment l'utiliser car en fonction des différents lieux ou vous vous trouverez l'utilisation ne sera pas forcément la même.</div> </div><div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">Attention néanmoins à bien choisir du plexiglas couler OPAQUE car vous allez coller vos pièces entre elles par la suite. Après découpe veillez à ne récupérer que les polygone de 60 mm. Prenez la face pleine et collez les autres pièces dessus de façon à former un badge creux (PHOTO 8).</div> </div> Ne manque plus que le plotter pour avoir le plus beau des badges !  ,
Imprimez les deux parties (attention il y a deux parties différentes) avec un remplissage à 40% (il faut qu'elles soient solides pour soutenir le grand plateau).  +, Assemblez ces deux cales parfaitement : elles servent à verrouiller l'angle 90°. Il faut les assembler avec de la colle à bois et les même vis que les autres mais sans rondelle ( voir sur les photos).  +, Il ne reste plus qu’a fixer votre ponceuse et c'est fini ;).  +,
Nous avons d'une alimentation de PC pour la la faire fonctionner il faut relier le fil vert à un fil noir. https://www.boulineau.com/2013/02/04/recycler-une-alimentation-de-pc-atx/ Nous avons besoin de récupérer le 5V donc le fil noir et le fil rouge pour alimenter les TP4056 et les ZB2L3.  +, planche 20x40cm  +, Fixer l'alimentation avec du scotch double face.  +,
Faites du ciment en suivant les instructions inscrites sur le sachet. J'ai mélangé le ciment avec un colorant pour donner à mon bar un aspect gris foncé. Cette étape est facultative.  +, Poncer les arrêtes de chaque planches de bois et vernir le tout.  +, Placez chaque planche sur le dessus des parpaings.  +,
Faites du ciment en suivant les instructions inscrites sur le sachet. J'ai mélangé le ciment avec un colorant pour donner à mon bar un aspect gris foncé. Cette étape est facultative.  +, Poncer les arrêtes de chaque planches de bois et vernir le tout.  +, Placez chaque planche sur le dessus des parpaings.  +,
Sur la planche de MDF, tracer un cercle de 1m de diamètre. Découper suivant ce cercle à l'aide de la scie sauteuse. Sur le pourtour, fendre radialement, avec la scie sauteuse, la surface du miroir, 8 fois sur 10cm et 8 fois sur 20cm, bien réparti sur la circonférence (c'est-à-dire tout les 22.5°). Ces fentes permettront à la surface de se déformer dans les deux dimensions de façon à former la parabole, sans avoir des contraintes trop fortes qui déformeraient la surface. Percer le centre (diamètre 8mm). Déplier la couverture de survie. Coller la couverture sur la surface du miroir (le doré contre le bois), et découper la circonférence. Avec un cutter, couper la couverture de survie le long des fentes pratiquées dans la surface.  +, Lambourdes : découper 8 lambourdes à 500mm, et, dans chaque percer deux trous de 8 millimètres de diamètre, distants de 400mm. Les assembler comme une chaîne, une dessous, une dessus pour faire un octogone. Mettre à chaque fois une vis M8, un écrou, et une rondelle côté tête de vis + une côté écrou. Couper 4 autres lambourdes, à 270mm de long et les fixer sur l'octogone à l'aide des vis à bois, pour mettre à niveaux les lambourdes inférieures.  +, Couper une lambourde à 1m de long. La percer au milieu à travers la grande épaisseur (50mm). Passer une vis (munie d'une rondelle) à travers. Cette pièce permettra de mettre en tension le miroir.  +,
Sur la planche de MDF, tracer un cercle de 1m de diamètre. Découper suivant ce cercle à l'aide de la scie sauteuse. Sur le pourtour, fendre radialement, avec la scie sauteuse, la surface du miroir, 8 fois sur 10cm et 8 fois sur 20cm, bien réparti sur la circonférence (c'est-à-dire tout les 22.5°). Ces fentes permettront à la surface de se déformer dans les deux dimensions de façon à former la parabole, sans avoir des contraintes trop fortes qui déformeraient la surface. Percer le centre (diamètre 8mm). Déplier la couverture de survie. Coller la couverture sur la surface du miroir (le doré contre le bois), et découper la circonférence. Avec un cutter, couper la couverture de survie le long des fentes pratiquées dans la surface.  +, Lambourdes : découper 8 lambourdes à 500mm, et, dans chaque percer deux trous de 8 millimètres de diamètre, distants de 400mm. Les assembler comme une chaîne, une dessous, une dessus pour faire un octogone. Mettre à chaque fois une vis M8, un écrou, et une rondelle côté tête de vis + une côté écrou. Couper 4 autres lambourdes, à 270mm de long et les fixer sur l'octogone à l'aide des vis à bois, pour mettre à niveaux les lambourdes inférieures.  +, Couper une lambourde à 1m de long. La percer au milieu à travers la grande épaisseur (50mm). Passer une vis (munie d'une rondelle) à travers. Cette pièce permettra de mettre en tension le miroir.  +,
S'accorder ensemble sur le projet - imaginer d'abord séparément puis mettre en commun.  +, Plusieurs projets sont débattus.  +, Construire le boitier électronique avec Arduino (hardware).  +,
S'accorder ensemble sur le projet - imaginer d'abord séparément puis mettre en commun.  +, Plusieurs projets sont débattus.  +, Construire le boitier électronique avec Arduino (hardware).  +,
Une fois les pièces fraisées, vous pouvez commencer par assembler les deux pièces du dos ensemble par des vis 10mm. Attention toutefois à bien aligner les deux pièces du dos par le bord plat du haut (voir photo).  +, C'est à partir de maintenant qu'on attaque le montage de la borne : Pour commencer, placer un côté sur une table et insérer en suivant le schéma les pièces suivant : Bloc dos, bloc enceinte, avant de la borne, support d'écran ...  +, Maintenant que le plus dur est passé, nous allons un peu respirer en installant les boutons. Pour ce faire, prenez les boutons et retirez les parties visée ou flottante. Passez les boutons dans les trous du panel bois dans l'ordre de votre choix. Puis fixez les boutons par l’intérieur du Bartop.  +,
Boutiques faboulousarcade http://ebay.to/2gKd1zy Cette étape est la plus longue et fastidieuse du tuto. Armez-vous donc de patience, car c'est tout ce dont vous aurez besoin à cette étape. Rien n'est compliqué dans ces branchements mais je vous conseille toutefois de repérer chaque boutons y compris ceux des joysticks (haut, bas, gauche et droite) à l'arrière du panel. Cela vous facilitera grandement la tâche lorsque vous raccorderez le tout. La première étape consiste à relier tous les boutons entre eux à l'aide d'un câble commun. Partez donc du connecteur (commun) d'un des boutons et reliez le au suivant et ainsi de suite. Pour finir, branchez la dernière cosse sur un des ports GROUND de l'interface USB ou du Raspberry Pi. Il y plusieurs solutions pour connecter les boutons et les joysticks sur un Raspberry pi : utiliser une interface USB (souvent vendu avec le kit) ou les ports GPIOs du Raspberry Pi. Dans mon cas, j'ai utilisé l'interface USB et ai raccordé le tout au Raspberry pi. Une fois que tous les boutons et joysticks sont reliés au port GROUND par un câble commun, il suffit de relier chacun des boutons au port correspondant sur le Raspberry ou l'interface USB. Le plus compliqué dans cette étape, c'est de réussir à faire quelque chose de propre. En effet, essayez de ne pas faire passer les câbles trop près des joysticks pour éviter d'en couper un !!! Vidéo pour mieux comprendre : https://www.youtube.com/watch?v=x6Ry4bOWcR8 Pour ceux qui utilisent les ports GPIO du Raspberry, il faut penser à activer les ports GPIO dans le fichier de configuration. Recalbox possède un outil de configuration avancée nommé recalbox.conf qui vous permet de modifier des options qui ne sont pas disponibles dans emulationstation. Pour le modifier, allez dans le dossier de recalbox partagé sur le réseau local. Le fichier recalbox.conf est disponible dans le répertoire nommé system. Dans recalbox.conf, activez le pilote GPIO en réglant controllers.gpio.enabled sur 1 : controllers.gpio.enabled=1 et vous êtes prêt à jouer !  , Que vous souhaitiez un bartop aux couleurs de Mario, Metal Slug ou Pacman, vous trouverez votre bonheur sur les forums et sites spécialisés. Le net regorge de ressources alors n'hésitez pas à fouiner ;) En attendant voici une liste des principaux dédiés à l' Artwork Bartop : Le forum HFS : http://forum.hfsplay.fr/ Et parce que de la pub gratuite est toujours bonne à prendre, je peux réaliser vos propres design. Suivez le lien ! [http://easyclic-info.com/services/kits-deco-bartop-arcade/ Ici] Si vous êtes arrivés jusqu'ici, c'est que votre Bartop arcade est terminé ! Il vous reste plus qu'à en faire profiter vos amis ! N'hésitez pas à commenter et partager ce tuto. J'attends vos retours et vos projets en commentaire. A bientôt les Retrogamers ;)  +, <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Vous aurez besoin des éléments suivants pour créer votre Recalbox :</div> </div> Un Raspberry Pi 3 Une carte micro SD d'au moins 16GO Un cable d'alimentation micro USB 2AMP de qualité Un cable HDMI Une manette PS4 ou XBOX Un boîtier pour le Raspberry (optionnel) Un clavier USB si vous avez une manette non supportée par défaut Installez recalboxOS : https://www.recalbox.com/ Rendez-vous sur https://github.com/recalbox/recalbox-os/releases pour télécharger la dernière version de recalboxOS et formatez votre Carte SD en FAT32. Décompressez le fichier recalboxOS.zip et copiez tous les fichiers à la base de votre carte SD. Insérez la micro SD dans le raspberry, branchez le HDMI, le clavier et l'alimentation. Votre raspberry charge le programme d'installation et lance automatiquement la copie des fichiers. Vous possédez maintenant une recalbox ! Vous avez sans doute envie de configurer votre manette pour commencer l'aventure recalbox ! Si vous avez une manette PS4, utilisez un cable mini USB pour relier la manette à la recalbox. Patientez 10 secondes pendant que les led clignotent lentement. Débranchez la manette et appuyez sur le bouton HOME. Votre manette est configurée ! Si vous avez une manette XBox360 USB, branchez la, et jouez ! Si vous avez une manette USB, branchez votre clavier USB, appuyez sur ENTRER dans le menu de sélection des systèmes. Ensuite, sélectionnez "Configure Input" avec la touche S et sélectionnez "Configure a controller" encore avec S. Suivez les instructions pour configurer votre manette. Le nom des bouton est basé sur la manette Super Nintendo.  +,
Boutiques faboulousarcade http://ebay.to/2gKd1zy Cette étape est la plus longue et fastidieuse du tuto. Armez-vous donc de patience, car c'est tout ce dont vous aurez besoin à cette étape. Rien n'est compliqué dans ces branchements mais je vous conseille toutefois de repérer chaque boutons y compris ceux des joysticks (haut, bas, gauche et droite) à l'arrière du panel. Cela vous facilitera grandement la tâche lorsque vous raccorderez le tout. La première étape consiste à relier tous les boutons entre eux à l'aide d'un câble commun. Partez donc du connecteur (commun) d'un des boutons et reliez le au suivant et ainsi de suite. Pour finir, branchez la dernière cosse sur un des ports GROUND de l'interface USB ou du Raspberry Pi. Il y plusieurs solutions pour connecter les boutons et les joysticks sur un Raspberry pi : utiliser une interface USB (souvent vendu avec le kit) ou les ports GPIOs du Raspberry Pi. Dans mon cas, j'ai utilisé l'interface USB et ai raccordé le tout au Raspberry pi. Une fois que tous les boutons et joysticks sont reliés au port GROUND par un câble commun, il suffit de relier chacun des boutons au port correspondant sur le Raspberry ou l'interface USB. Le plus compliqué dans cette étape, c'est de réussir à faire quelque chose de propre. En effet, essayez de ne pas faire passer les câbles trop près des joysticks pour éviter d'en couper un !!! Vidéo pour mieux comprendre : https://www.youtube.com/watch?v=x6Ry4bOWcR8 Pour ceux qui utilisent les ports GPIO du Raspberry, il faut penser à activer les ports GPIO dans le fichier de configuration. Recalbox possède un outil de configuration avancée nommé recalbox.conf qui vous permet de modifier des options qui ne sont pas disponibles dans emulationstation. Pour le modifier, allez dans le dossier de recalbox partagé sur le réseau local. Le fichier recalbox.conf est disponible dans le répertoire nommé system. Dans recalbox.conf, activez le pilote GPIO en réglant controllers.gpio.enabled sur 1 : controllers.gpio.enabled=1 et vous êtes prêt à jouer !  , Que vous souhaitiez un bartop aux couleurs de Mario, Metal Slug ou Pacman, vous trouverez votre bonheur sur les forums et sites spécialisés. Le net regorge de ressources alors n'hésitez pas à fouiner ;) En attendant voici une liste des principaux dédiés à l' Artwork Bartop : Le forum HFS : http://forum.hfsplay.fr/ Et parce que de la pub gratuite est toujours bonne à prendre, je peux réaliser vos propres design. Suivez le lien ! [http://easyclic-info.com/services/kits-deco-bartop-arcade/ Ici] Si vous êtes arrivés jusqu'ici, c'est que votre Bartop arcade est terminé ! Il vous reste plus qu'à en faire profiter vos amis ! N'hésitez pas à commenter et partager ce tuto. J'attends vos retours et vos projets en commentaire. A bientôt les Retrogamers ;)  +, <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Vous aurez besoin des éléments suivants pour créer votre Recalbox :</div> </div> Un Raspberry Pi 3 Une carte micro SD d'au moins 16GO Un cable d'alimentation micro USB 2AMP de qualité Un cable HDMI Une manette PS4 ou XBOX Un boîtier pour le Raspberry (optionnel) Un clavier USB si vous avez une manette non supportée par défaut Installez recalboxOS : https://www.recalbox.com/ Rendez-vous sur https://github.com/recalbox/recalbox-os/releases pour télécharger la dernière version de recalboxOS et formatez votre Carte SD en FAT32. Décompressez le fichier recalboxOS.zip et copiez tous les fichiers à la base de votre carte SD. Insérez la micro SD dans le raspberry, branchez le HDMI, le clavier et l'alimentation. Votre raspberry charge le programme d'installation et lance automatiquement la copie des fichiers. Vous possédez maintenant une recalbox ! Vous avez sans doute envie de configurer votre manette pour commencer l'aventure recalbox ! Si vous avez une manette PS4, utilisez un cable mini USB pour relier la manette à la recalbox. Patientez 10 secondes pendant que les led clignotent lentement. Débranchez la manette et appuyez sur le bouton HOME. Votre manette est configurée ! Si vous avez une manette XBox360 USB, branchez la, et jouez ! Si vous avez une manette USB, branchez votre clavier USB, appuyez sur ENTRER dans le menu de sélection des systèmes. Ensuite, sélectionnez "Configure Input" avec la touche S et sélectionnez "Configure a controller" encore avec S. Suivez les instructions pour configurer votre manette. Le nom des bouton est basé sur la manette Super Nintendo.  +,
Prepare and set the parameters of the Laser Cutter to cut through 10mm plywood. Check you parameters and make a few test to find the good settings. This is dependent on the type of machine.  +, Laser cut the nine elements following the Laser Cutter DXF files. For a box of 300mm high use the templates: In 10mm plywood: * bottom one time * side1_30 two times * side2_30 two times * balk_pl1 two times * balk_pl2 two times * handle1 two times * handle2 two times In 9mm plywood: * mid_plate_1_30 two times (or more) * mid_plate_2_30 two times (or more) The wood will be burned on the sides, that's why it needs to be sanded later on.  +, Chamfer the side plates following the grooves engravings. The grooves are there to fit the mid plates that allow to make compartiments in the boxes. They are placed every 5cm over the whole length of the side plates. Use a 10mm chamfer head to make the grooves.  +,
Tout d'abord, assurer vous d'avoir un gros carton solide. J'ai ajouter des extension pour faire tenir l'arrière du bateau, mais il me semble que c'est optionnel. Fixez bien l'ensemble, les deux boites entre elles, puis les boîtes au gros carton.  +, Vous ferez surement 2 ou 3 essais pour trouver le bon placement par rapport à votre découpe. Mettez du scotch double face à plusieurs endroit du dos de la proue, puis collez la proue à la structure. Fixez d'abord le haut pour l'aligner avec le haut de la structure, puis collez le reste de la proue par en-dessous (pour que ça tienne le mieux possible à vos bambins curieux).  +, Répétez l'étape précédente pour la poupe et le milieu du bateau.  +,
Tout d'abord, assurer vous d'avoir un gros carton solide. J'ai ajouter des extension pour faire tenir l'arrière du bateau, mais il me semble que c'est optionnel. Fixez bien l'ensemble, les deux boites entre elles, puis les boîtes au gros carton.  +, Vous ferez surement 2 ou 3 essais pour trouver le bon placement par rapport à votre découpe. Mettez du scotch double face à plusieurs endroit du dos de la proue, puis collez la proue à la structure. Fixez d'abord le haut pour l'aligner avec le haut de la structure, puis collez le reste de la proue par en-dessous (pour que ça tienne le mieux possible à vos bambins curieux).  +, Répétez l'étape précédente pour la poupe et le milieu du bateau.  +,
Imprimer les éléments avec les paramètres d'impression suivant : - Epaisseur de couche : 0.20 mm - Densité de remplissage : 20% - Epaisseur de coque : 0.8mm - Couche supérieure et inférieure : 0.8mm Respecter la disposition comme sur l'image  +, Avec les mêmes paramètres et disposition, imprimer les mâts: - Epaisseur de couche : 0.20 mm - Densité de remplissage : 20% - Epaisseur de coque : 0.8mm - Couche supérieure et inférieure : 0.8mm  +, Imprimer les éléments avec la disposition et les paramètres d'impression suivant : - Epaisseur de couche : 0.20 mm - '''Densité de remplissage : 100%''' - Epaisseur de coque : 0.8mm - Couche supérieure et inférieure : 0.8mm  +,
هل تبحث عن أفضل شركة عزل حمامات بالدمام؟ نقدم لك شركة عزل حمامات بالدمام خدمات عزل حمامات شاملة تحميك من مشاكل الرطوبة والتسريبات:  +
Nous avons besoin de 12 supports 18650 A télécharger ici: http://www.thingiverse.com/thing:2169732  +, Il faut réunir 60 cellules de la même capacité. Toutes les cellules dont le voltage est inférieur à 1 Volt sont jetées.  +, Vérifications du voltage des cellules, elles doivent avoir à peu près le même voltage (3,6 V).  +,
Imprimer avec une imprimante 3D 20 supports 18650. A télécharger sur [http://www.thingiverse.com/thing:2169732 thingiverse.com/thing:2169732].  +, Il faut assembler les 10 modules. Bien vérifier les polarités, les positifs d'un coté, les négatifs de l'autre. Coller les cellules avec du mastic colle.  +, Il faut pour les 2 packs. * 16 tiges de 170 mm en 3 mm inox. * 8 tiges de 145 mm en 3 mm inox. * 4 tiges de 100 mm en 3 mm inox.  +,
Imprimer avec une imprimante 3D 20 supports 18650. A télécharger sur [http://www.thingiverse.com/thing:2169732 thingiverse.com/thing:2169732].  +, Il faut assembler les 10 modules. Bien vérifier les polarités, les positifs d'un coté, les négatifs de l'autre. Coller les cellules avec du mastic colle.  +, Il faut pour les 2 packs. * 16 tiges de 170 mm en 3 mm inox. * 8 tiges de 145 mm en 3 mm inox. * 4 tiges de 100 mm en 3 mm inox.  +,
Batterie ordinateur portable pour Asus X550LDV  +
Branchez la carte Arduino en USB au PC A l'aide du logiciel ArduinoIDE, uploadez le code "Batvision-v2.ino" dans l'Arduino.  +, - Connectez le shield (ou la carte de test) sur l'Arduino. - Branchez le casque à la prise jack. - Branchez la batterie USB 5v à la carte Arduino. - Mettre le casque sur vos oreilles, approcher la main près de l'un des capteurs : des "bips" doivent retentir dans le casque du côté correspondant.  +, 2 panneaux sont nécessaires pour créer les obstacles du parcours. Ces panneaux seront portés par les accompagnants ou d'autres participants pour guider l'enfant du point de départ au point d'arrivée. Ils peuvent être découpés à la main ou à la machine, puis décorés selon l'envie et les moyens : dessins d'arbres, d'animaux,... Il faut qu'ils soient de taille suffisamment importante pour que les capteurs de distance les détectent et donc qu'ils soient efficaces (1m x 1m par exemple). On perce un trou ovale au centre pour que les porteurs y glissent leurs têtes, ce qui rend l'animation d'autant plus ludique !  +,
Commençons par prendre le dessus (Pièce "004" du fichier : Robot_ABC_V1.svg) en ajoutant le support avec c’est pile relier au 3 LEDs vertes. Prendre 4 vis M4-50 mm les insérer dans les 4 trous puis fixer 1 écrou sur chaque vis.  +, Prendre la base (Pièce "001" du fichier : Robot_ABC_V1.svg) Insérer 4 vis M4 50mm avec leurs écrous et entretoises, puis retourner l’ensemble pour fixer la roue pivotante.  +, Assembler le dessus (pièce "004") avec la base (pièce "001") en vissant chaque vis.  +,
La premiere etape consiste a decouper au laser la box en bois d apres les plans fournis. Nous recommendons d'utiliser du bois agglo pour conserver une flexibilite equivalente dans toutes les directions.  +, Assembler les differents elements de la boite. 1- les elements externes 2- les murs de la boites 3-les supports des bouttons poussoirs Ne pas coller le Couvercle de la boite avec la pattern  +, Percer les 2 trous pour les bouttons poussoirs lateraux aux endroits marques. Fixer les 3 bouttons poussoirs a la colle  +,
La premiere etape consiste a decouper au laser la box en bois d apres les plans fournis. Nous recommendons d'utiliser du bois agglo pour conserver une flexibilite equivalente dans toutes les directions.  +, Assembler les differents elements de la boite. 1- les elements externes 2- les murs de la boites 3-les supports des bouttons poussoirs Ne pas coller le Couvercle de la boite avec la pattern  +, Percer les 2 trous pour les bouttons poussoirs lateraux aux endroits marques. Fixer les 3 bouttons poussoirs a la colle  +,
Positionner l'ensemble du montage B dans le dernier étage (en plexiglass). Déverser le code et passer un badge devant le détecteur RFID avant de fermer pour vérifier l’absence de mauvais contacts  +, * '''Socle''' : fixer la carte Arduino du montage A sur le fond du socle en utilisant des vis et les trous préexistants ou du scotch double face. * '''Premier étage''' : coller le cache-écran à l'extérieur, laisser sécher 5 mn puis fixer l'écran à l'intérieur de la boîte avec du scotch (Conseil : pour l'écran, privilégier un branchement filaire plutôt qu'un branchement sur la breadboard). Positionner ensuite la breadboard, l'ensemble des câbles de prototypage et avant de fermer cet étage, faire sortir par un des trous supérieurs les 3 câbles de la ringled ainsi que la ringled. * '''Deuxième étage''' : après avoir coupé à l'aide d'une pince coupante les picots dépassant de la partie supérieure de l'anneau de LEDs, fixer celui-ci à l’intérieur (LEDs vers l extérieur) de la boîte en positionnant les LEDs face aux 12 trous de la façade avant de ce niveau. Le fixer avec du scotch. Déverser le code pour vérifier le fonctionnement puis fermer cet étage.   +, Les fichiers pdf utilisés (fournis dans le cadre de la formation) sont accessibles via l'onglet "fichiers" * fichiers decoupe etage plexi BENTO * fichier decoupe etages bois BENTO  +,
* '''Socle''' : fixer la carte Arduino du montage A sur le fond du socle en utilisant des vis et les trous préexistants ou du scotch double face. * '''Premier étage''' : coller le cache-écran à l'extérieur, laisser sécher 5 mn puis fixer l'écran à l'intérieur de la boîte avec du scotch (Conseil : pour l'écran, privilégier un branchement filaire plutôt qu'un branchement sur la breadboard). Positionner ensuite la breadboard, l'ensemble des câbles de prototypage et avant de fermer cet étage, faire sortir par un des trous supérieurs les 3 câbles de la ringled ainsi que la ringled. * '''Deuxième étage''' : après avoir coupé à l'aide d'une pince coupante les picots dépassant de la partie supérieure de l'anneau de LEDs, fixer celui-ci à l’intérieur (LEDs vers l extérieur) de la boîte en positionnant les LEDs face aux 12 trous de la façade avant de ce niveau. Le fixer avec du scotch. Déverser le code pour vérifier le fonctionnement puis fermer cet étage.   +, Positionner l'ensemble du montage B dans le dernier étage (en plexiglass). Déverser le code et passer un badge devant le détecteur RFID avant de fermer pour vérifier l’absence de mauvais contacts  +, Les fichiers pdf utilisés (fournis dans le cadre de la formation) sont accessibles via l'onglet "fichiers" * fichiers decoupe etage plexi BENTO * fichier decoupe etages bois BENTO  +,
'''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  +, Using Inkscape, I designed the "boite". After which I glued the servomotor to the entrance in order open and close based on need  +, Blue; //leds 1 to 6 shows Blue FastLED.show(); delay (1000); } display.clear(); //clear previous screen display.printFixed(40, 14, "You have", STYLE_NORMAL); display.printFixed(15, 34,humC, STYLE_BOLD); //percentage of humidity translated to cool factor display.printFixed(45, 34, "% cool factor", STYLE_NORMAL); lcd_delay(3000); //wait 3s before clearing screen display.clear(); delay(200); notcool(); //show bitmap loserlights();// lights delay(1000); display.clear();//clear screen fadeall(); } <br/>  +,
'''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  +, Using Blender, i modelled two faces. After which i added the faces to the 3D bodies downloaded from Microsoft 3D builder using TinkerCad. Using Inkscape, I designed the "boite". After which I glued the servomotor to the entrance in order open and close based on need  +, Blue; //leds 1 to 6 shows Blue FastLED.show(); delay (1000); } display.clear(); //clear previous screen display.printFixed(40, 14, "You have", STYLE_NORMAL); display.printFixed(15, 34,humC, STYLE_BOLD); //percentage of humidity translated to cool factor display.printFixed(45, 34, "% cool factor", STYLE_NORMAL); lcd_delay(3000); //wait 3s before clearing screen display.clear(); delay(200); notcool(); //show bitmap loserlights();// lights delay(1000); display.clear();//clear screen fadeall(); }  +
Télécharger et imprimer la main E-Nable ici : https://www.thingiverse.com/thing:1453190/files  +
Grace au fichier .pdf joint, l'étage est découpée est assemblée.  +, <nowiki>Le lien du fichier stl du médaillon<br /><br />https://www.thingiverse.com/thing:3380529</nowiki>  +
Avec le fichier DXF, découper une plaque de 3mm de CP de peuplier avec une découpeuse laser puis assembler les éléments.  +, Utiliser un générateur de boite suivant les dimensions désirées. Découper : - un étage en plexy - un étage en CP de peuplier pour intégrer la led en façade (bien penser à faire des trous) - un étage en CP de peuplier pour l'écran LCD Générateur de boite pour découpeuse laser : http://carrefour-numerique.cite-sciences.fr/fablab/wiki/doku.php?id=projets:generateur_de_boites<br/>  +, MATÉRIEL **1 alimentation électrique MW, modèle 1500mA Rotary Switch Adaptor ; **1 potentiomètre Seeed Studio, modèle Grove Rotary Angle Sensor (P) ; **1 ledring Adafruit, modèle Neopixel Ring 12 x 5050 RGB ; **1 ledring Adafruit, modèle Neopixel Ring 16 x 5050 RGB **1 capteur BME280 Adafruit : T°, humidité, pression (ADA2652) **1 inverseur KNX-1, 3A, 250V AC, pour servir d'interrupteur général ; **1 potentiomètre Seeed Studio, modèle Grove Rotary Angle Sensor (P) ; **1 arduino **2 wago <br/>  +
=Fabrication 3ème étage= 1. Fabrication à la découpeuse laser. *Plan à télécharger : [https://wikifab.org/images/d/df/BentoGhost_volume1.svg BentoGhost_volume1.svg] (clic droit / enregistrer le fichier sous) 2. Découpage et collage des morceaux *Bien penser à supprimer les écritures permettant d'identifier les faces avant la découpe *Bois utilisé : contreplaqué peuplier 3 mm *Réglages utilisés sur la PerezCamp 140 W **puissance max : 40 % **puissance min : 30 % **vitesse : 40 mm / s *L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04 **Coller les éléments avec de la colle à bois * ''Le plancher qui supporte le mécanisme est décrit à l'étape suivante'' 3. Découpe des fantômes, dans du plexiglas 3 mm *Plan à télécharger : [https://wikifab.org/images/b/b9/BentoGhost_fantomes.svg BentoGhost_fantomes.svg] (clic droit / enregistrer le fichier sous) *Remarque : les 4 fantômes découpés dans la boite sont en haut de dessin, mais vous pouvez sélectionner ceux que vous voulez à partir du moment où ils sont de la même forme que ceux de la boîte *L'assemblage est expliqué avec les photos BentoGhost05 à BentoGhost07 **Remarque : les fantômes peuvent également être collés à la colle à bois. Il faut bien les nettoyer tout de suite pour ne pas avoir de résidus de colle sur le plexiglas.  +, * BentoGhost16 : Vous avez alors plusieurs éléments : les 2 cales de côté, et les 3 portes-cible, dont les dimensions sont indiquées sur la photo * BentoGhost17 et BentoGhost18 : visser la pale qui va entraîner le remonte-cible en étant branchée sur le servomoteur * BentoGhost19 : coller les 3 éléments du remonte-cible pour obtenir, sur les photos BentoGhost20 et 21, tous les éléments préconfigurés <br/>   +, Voilà le schéma et une capture d'écran du branchement électrique sur Tinkercad  +,
Ici, le dernier étage n'a pas encore été fixé.  +, Ici sont exposés les plans de câblage ainsi que de découpe de la Bentolux.  +, Avant de commencer la conception de la Bentolux, nous avons dû apprendre le codage à l'aide d'une carte Arduino. Voici quelques images sur l'entrainement du codage d'ampoules LEDs.  +
Afin de s'assurer du bon placement des éléments, j'ai décidé de modéliser grossièrement les moteurs ou boutons à placer.  +, Ensuite il faut modéliser l'étage en lui même. La modélisation est aussi rendue plus précise grâce à l'étape précédente. Cet étage devra s'emboiter sur l'étage inférieur.  +, Il faut aussi imprimer notre pièce de démonstration. La mienne est disponible sur thingiverse gratuitement. Il suffit donc de l'imprimer.  +,
= Fabrication 3ème étage = 1. Fabrication à la découpeuse laser. * Plan à télécharger : [https://wikifab.org/images/d/df/BentoGhost_volume1.svg BentoGhost_volume1.svg] (clic droit / enregistrer le fichier sous) 2. Découpage et collage des morceaux * Bien penser à supprimer les écritures permettant d'identifier les faces avant la découpe * Bois utilisé : contreplaqué peuplier 3 mm * Réglages utilisés sur la PerezCamp 140 W ** puissance max : 40 % ** puissance min : 30 % ** vitesse : 40 mm / s * L'assemblage est expliqué avec les photos BentoGhost02 à BentoGhost04 ** Coller les éléments avec de la colle à bois * ''Le plancher qui supporte le mécanisme est décrit à l'étape suivante'' 3. Découpe des fantômes, dans du plexiglas 3 mm * Plan à télécharger : [https://wikifab.org/images/b/b9/BentoGhost_fantomes.svg BentoGhost_fantomes.svg] (clic droit / enregistrer le fichier sous) * Remarque : les 4 fantômes découpés dans la boite sont en haut de dessin, mais vous pouvez sélectionner ceux que vous voulez à partir du moment où ils sont de la même forme que ceux de la boîte * L'assemblage est expliqué avec les photos BentoGhost05 à BentoGhost07 ** Remarque : les fantômes peuvent également être collés à la colle à bois. Il faut bien les nettoyer tout de suite pour ne pas avoir de résidus de colle sur le plexiglas.  +, *BentoGhost16 : Vous avez alors plusieurs éléments : les 2 cales de côté, et les 3 portes-cible, dont les dimensions sont indiquées sur la photo *BentoGhost17 et BentoGhost18 : visser la pale qui va entraîner le remonte-cible en étant branchée sur le servomoteur *BentoGhost19 : coller les 3 éléments du remonte-cible pour obtenir, sur les photos BentoGhost20 et 21, tous les éléments préconfigurés   +, *Télécharger le fichier [https://wikifab.org/w/index.php?title=BentoGhost_cibles_et_servo.svg&action=edit&redlink=1 BentoGhost__cibles_et_servo.svg] (clic droit / enregistrer le fichiers sous) pour découper toutes les petites pièces qui vont servir à l'assemblage des portes-cible et de toutes les parties du plancher *BentoGhost09 et BentoGhost10 : assemblage des 3 portes-cible *BentoGhost12 : perçage d'un trou dans la partie basse des portes-cible *BentoGhost13 : coller ensuite le fantôme et un lest (nous avons mis un gros écrou) *Coller les autres petits éléments pour fabriquer les cales qui vont accueillir la tige filetée **BentoGhost14 : puis les percer (bien droit) **BentoGhost15 : ça ressemblera à ça   +,
Découper les pièces en bois au laser sur du contreplaqué 3mm et imprimer les pièces en plastique avec du PLA, ABS ou PETG Il faut 4 picots  +, Les librairies nécessaires sont: Adafruit BME280 Library, disponible ici: https://github.com/adafruit/Adafruit_BME280_Library FastLED_NeoPixel, disponible ici: https://github.com/dmadison/FastLED_NeoPixel u8g2, disponible ici: https://github.com/olikraus/u8g2  +, Coller le potentiomètre dans le trou rond de l'étage 1 et l'anneau led dans l'étage 2  +,
*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/>   +, <nowiki>'''Outils'''<br /><br />- Fer à souder<br /><br />- Pince coupante<br /><br />- Pince à dénuder<br /><br />- Multimètre<br /><br />- Colle cyanoacrylate<br /><br />- Cintreuse<br /><br />- Scie japonaise<br /><br />- Ciseaux<br /><br /><br />'''Matériaux:'''<br /><br />- Etain<br /><br />- Un carrelet de méranti blanc<br /><br />- Un carrelet d'acajou<br /><br />- Une plaque d'isorel<br /><br /><br />'''Composants:'''<br /><br />- arduino UNO<br /><br />- 20 cables M/M<br /><br />- 10 cables M/F<br /><br />- 2 [https://www.gotronic.fr/art-servomoteur-df9gms-19377.htm servomoteur DF9GMS]<br /><br />- 1 plaque de prototypage<br /><br />- 1 potentionmetre<br /><br />- 1 Led Blanche<br /><br />- 1 [https://www.gotronic.fr/art-afficheur-oled-0-96-i2c-tf052-28511.htm Afficheur OLED 0,96'' I2C TF052]<br /><br />- 1 [https://www.gotronic.fr/art-anneau-neopixel-12-leds-rgb-ada1643-22875.htm Anneau NeoPixel 12 leds RGB ADA1643]<br /><br />- 1 [https://boutique.semageek.com/fr/704-capteur-de-pression-temperature-humidite-bme280-3009052078446.html capteur pression/temp/hum BME280]<br /><br />- 1 [https://www.gotronic.fr/art-capteur-de-qualite-d-air-ccs811-sen0339-32247.htm Capteur de qualité d'air CCS811 SEN0339]<br /><br />- 4 Wago 5 entrées<br /><br />- 2 Wago 3 entrées <br /><br /><br/></nowiki>  +, A partir du plan de cablage fourni à l'étape 1, il nous faut rajouter - relier 1 Wago 5 entrée au premier Wago ou se rejoignent les alimentations des composants - relier 1 Wago 5 entrées au premier Wago ou se rejoignent les GND des differents composants. - relier 1 Wago 3 entrées à la broche SDL de la carte Arduino - relier 1 Wago 3 entrées à la broche SDA de la carte Arduino - Sur les Wago 5 entrées, brancher les VCC et GND des servomoteurs et du CSS811. - Sur les bornes restantes des Wago 3 entrées, brancher les SDA et SCL du CSS811 et du BME 280. <br/>  +,
<u>Matériaux :</u> *MDF 3mm ; *Colle (à bois par exemple) ; *Pâte auto-durcissante pour sculpture ; *Mousse de modélisme ; *Peintures acrylique ; <u>Électronique :</u> *1 carte Arduino Uno ; *câbles de prototypage mâle-mâle et mâle-femelle ; *2 bornes à leviers Wago ; *1 LED 8mm ; *1 potentiomètre ; *1 capteur météo BME280 ; *1 écran Oled SSD1306 ; *1 anneau de 12 LEDS Neopixel; *8 leds diamètre 1,8mm ; *8 résistances ; *un servomoteur ; <u>Machines :</u> *Découpeuse laser ; *Imprimante 3D <u>Autres outils :</u> *fer à souder ; *cutter ; *pince coupante ; *pince à dénuder ; *pistolet à colle ; *enduit de rebouchage pour les finitions ; *peintures ; *pinceaux ; *outils de sculpture ; <u>Logiciels :</u> *IDE Arduino (programmation) ; *Inkscape (modélisation 2D) ; *Logiciel de modélisation 3D (type Rhino) ; *Cura (trancheur). <br/>  +, '''<u>1. Découpe laser : La structure</u>''' Les deux premiers étages de la BentoLux sont composés de différentes plaquettes en MDF 3 mm découpées au laser. Le fichier type est à télécharger dans la partie fichier de ce tutoriel. Il faut par la suite assembler l'ensemble des éléments de chacun des étages à l'aide de colle à bois (voir carnet explicatif téléchargeable dans la partie fichiers). Il ne faut pas assembler les étages entre eux car nous aurons besoin d'accéder à l'intérieur pour la mise en place des éléments électroniques. '''<u>2. L'électronique</u>''' Chaque élément sont répartis entre les différents étages de la BentoLux : 1- Le premier étage de la BentoLux, en bois, doit recevoir la carte Arduino, le potentiomètre, la led 8mm et l'alimentation générale. C'est le socle. Sur la face avant de cet étage on retrouve l'écran. 2- Le second étage reçoit le LedRing en face avant et le capteur météo en face arrière (à l'intérieur, derrière la façade ajourée). Je joins en image le plan de montage des éléments composant les premiers étages de la Bentolux '''<u>3. Le code Arduino</u>''' Afin de pouvoir coder correctement et que tous les éléments fonctionnent il est important d'inclure les bibliothèques adéquates : - BME280I2C.h (pour le capteur météo) - Wire.h (pour le capteur météo) - ssdl306.h (pour l'écran) - FastLED.h (pour le LedRing) <br/>  +, <u>'''1 - Un capteur'''</u> Jai choisi une photorésistance comme capteur. Elle va me permettre de déclencher des actions lorsque la luminosité sera passée en dessous d'un certain seuil. Dans le cas de mon décor elle déclenche des leds et le servomoteur. <u>'''2 - Un actionneur'''</u> J'ai choisi un servomoteur. Dans le cas de mon projet le servomoteur tourne de 180° lorsque la luminosité passe en dessous d'un certain seuil. Il revient à sa position 0 lorsque la luminosité repasse en dessus de ce seuil. '''<u>3- Les leds</u>''' Afin de représenter le lampadaire et les lucioles j'ai utilisé des micro leds de 1,8mm de diamètre. J'ai associé à chacune d'elle une résistance. Afin de donner un effet de lucioles je programme les leds en "quinconce", c'est à dire que certaines sont clignotantes, d'autres fixes, elles s'allument et s'éteignent à des rythmes différents. A vous de choisir !  +,
Dernière étape : il ne reste plus qu’à assembler tous les éléments de l'étage ShrekBox ! Premièrement il vous faudra visser l’écran de led avec les boulons imprimés en 3D (''cf photos ci-contre''). Dans un second temps, fixez (collez) l'adaptateur qui doit accueillir le haut-parleur, sur l’amplificateur. Enfin, emboîtez (vissez) le haut-parleur sur l'adaptateur (''cf photo ci-contre''). Pour finir, placez les différents éléments dans le dernier étage (''cf photo ci-contre''). <br/><div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text"><big><b>Et maintenant, à vous de jouer...!!!</b></big></div> </div><br/>  +, Pour la partie Impression 3D, vous avez trois objets à imprimer : les boulons de fixation de la matrice de LEDs, l’amplificateur de son et l'adaptateur HP à fixer sur l’amplificateur. '''Amplificateur''' Pour l’impression de l’amplificateur, nous nous sommes inspirés du projet amplificateur de son par '''''[https://cults3d.com/fr/utilisateurs/mathiscovelli/créations mathiscovelli]''''' [''[https://cults3d.com/fr/modèle-3d/gadget/amplificateur-de-son-pour-telephone fichier .stl du projet]'']. Une fois téléchargé, vous devrez l'ouvrir dans CURA pour adapter l'impression aux paramètres de votre imprimante 3D et générer le fichier .gcode utile. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pour ce projet, nous avons utilisé une imprimante Alfawise U20 avec les paramètres suivants : la hauteur de couche est à 0.2, le remplissage est à 20% et malgré la fente sur l’amplificateur cette impression ne nécessite pas de support. Vous devriez en avoir pour 7h d’impression.</div> </div> Il vous faudra suivre les mêmes étapes pour les autres pièces à imprimer. '''Adaptateur HP-Amplificateur''' Pour l'adaptateur HP-Ampli, il s'agit d'utiliser le fichier ''[[Adaptateur_HP-Ampli.stl]]'' et d'utiliser CURA pour le hachage du fichier au format .gcode et le paramétrage de l'impression. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">En paramétrage, la hauteur de couche est de 0.1 avec un remplissage à 15%. L'impression dure une cinquantaine de minutes.</div> </div> '''Boulons''' Pour les boulons vous devez utiliser le fichier ''[[Boulons.stl]].'' Comme précédemment, il faut l'importer dans CURA pour produire le fichier .gcode utile à l'impression 3D. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Paramètres utilisés : la hauteur de couche est à 0.06, le remplissage est à 100%. L'impression dure 10 minutes en moyenne.</div> </div>  , Après plusieurs essais à l'aide de différents matériaux (carton, plexiglass), un plan définitif pour l'articulation et le dernier étage a été finalisé en 2D. Pour la réalisation de votre boîte articulée, vous pouvez utiliser le fichier ''[[Boite_articulee.dxf]]'' ou le fichier ''[[Boite_articulee.svg]]'' sur Inkscape ou bien Illustrator si vous voulez faire certaines modifications. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">A partir du fichier d'origine ou du fichier généré, vous pourrez ensuite éditer un fichier .pwj5 sur LaserCad. Ce fichier permettra de produire les différentes pièces utiles avec la découpeuse laser.</div> </div> Enfin, pour le montage de cette boîte articulée qui constituera notre dernier étage, la vue éclatée ci-contre permet de voir comment assembler les différents éléments entre eux.  +
L'un de nous a réalisé un toit en 3D afin de décorer le haut de la Bentolux. Cette impression est la plus longue (8h45 avec nos paramètres). <br/>  +, Avec les bases de la Bentolux que nous avions, nous avons décidé d'importer des motifs " bois" pour décorer les faces extérieures de celle-ci, et un motif pierre pour le socle. L'une des personnes du groupe s'est attelé à la tâche en important les fichiers motifs sur le logiciel '''''Inkscape'''''. <br/>  +, Après avoir importé et placé les motifs, nous avons pris nos fichiers '''''SVG''''' et nous les avons envoyés vers l'imprimante "'''''Trotec'''''" (découpeuse laser) afin d'obtenir nos pièces. Nous avons placé les planches de bois dans la machine, font les paramétrages de découpe et avons lancé la découpe.  +,
Le socle devra s'imbriquer dans les emplacements de la Bentolux qui sont situé aux 4 coins, et aussi supporter l'ensemble basculeur+servomoteur.  +, Hé oui, il faut un tiroir pour récupérer les nombreuses pièces de monnaie que l'on va avoir pour refaire le plein de café et bonbons... Pourquoi un design si tortueux? En fait, il y a des leds pour éclairer la demande de "Donnez des sous pour le café et les bonbons"... Pour que se soit aussi visible la nuit ou par temps de brouillard...  +, Et voilà...  +,
<u>'''Structure :'''</u> envoyez à découper le fichier .svg (vous pouvez personnaliser votre bento en modifiant le fichier avant découpe) puis montez la bento selon la notice de montage présente dans les fichier joints. '''<u>Electronique :</u>''' suivez le plan de montage du premier arduino, prévoyez que les câbles "gnd "sortant de l'alimentation et "vin" relié à l'intérupteur doivent aussi être brancher sur le deuxième arduino présent au 3<sup>ème</sup> étage. '''<u>Arduino :</u>''' le fichier du code arduino 1 est joint.  +, Après mesure des côtes sur le potentiomètre, réalisation du model 3D du bouton sur Tintercad. Puis le fichier est enregistré en .stl et lancé dans le logiciel cura. on rentre tous les paramètre d'impression et on rentre le gcode dans l'imprimante.  +, La structure du troisième étage est elle aussi réalisée en MDF, le fichier .stl est lui aussi fourni. Elle est inspirée du premier étage sauf quelques modifications et le montage est similaire.  +,
Il faudra : un arduino uno un capteur de distance/ obstacle infrarouge un écran SSD un capteur ledring un potentiomètre une pompe un tuyau <br/>  +, Attention, si vous voulez utiliser la graveuse laser, il faut le faire sur les pièces avant de construire la boite.  +, lien pour accéder au code : https://drive.google.com/file/d/1dJvqdO9nBMESMHodDDf0aqCHI4iBCDpw/view?usp=sharing conseil : utiliser une page de code individuelle pour chaque capteur puis rassemblez le tout dans une seule et nouvelle page à la fin  +,
Utilisez le fichier Bentolux_Steampunk_Bentolux.svg pour découper à la découpeuse laser.  +, Utilisez le fichier Bentolux_Steampunk_Bentolux_tage_lampe.svg pour découper à la découpeuse laser.  +, Imprimer en 3D les fichiers Bentolux_Steampunk_V2Cache_ecran_steampunk.stl , Bentolux_Steampunk_Final_rouage_tige.stl et Bentolux_Steampunk_VALVE_BENTOLUX_STEAMPUNK.stl  +,
'''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  +, Cette étape a consisté à dessiner les plans sous Inkscape en adaptant la boite de notre étage 3 à celle de l'étage 2. On a mesurer les dimensions de l'étage 2 pour pouvoir générer notre étage 3. On a utilisé l'outil [https://www.festi.info/boxes.py/ Boxes.pi] pour générer un fichier de boîte à charnières intégrées. Une fois le fichier généré aux bonnes dimensions, on l'a intégré aux plans de découpe de l'étage 2. Les pièces de l'étage 2 sont en rouge et les pièces de l'étage 3 sont en noires. Les couleurs ne sont pas essentielles et non reconnues comme de la découpe, de la gravure ou du marquage en utilisant SmartCarve le logiciel qui pilote la découpeuse laser. De cette façon cela me permet de retrouver plus rapidement les pièces de chacun des étages. On a ensuite réparties nos différentes pièces sur le fichier pour assurer la gravure et la découpe des pièces de nos deux boîtes pour qu'elles tiennent sur un seul panneau de contreplaqué de peuplier de 3mm. Après cela on a intégré les gravures de nos fichiers : - On a mis un vonoroi sur les 4 petits coté de notre couvercle - Et sur le haut du couvercle de la boîte, on a réalisé une gravure à partir d'un plan personnalisé, en s'inspirant de ce tutoriel [https://www.epiloglaser.fr/fonctionnement/vid%C3%A9o/cutting-engraving-maps-illustrator/ d'epiloglaser]. Pour réaliser cet export de map on a utilisé l'outil en ligne [https://snazzymaps.com/build-a-map snazzymaps] Enfin on a fait une découpe dans une face de la boîte pour intégrer notre écran LCD. <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Dimensions découper à la taille de notre support LCD</div> </div><div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">On s'est trompé dans la face découpée (on voulait le mettre sur la face avant) La face avant et arrière ont une légère différence sur le haut qui permet de s'adapter au système de charnière .... A modifier sur les plans fournis !)</div> </div> <br/>  , On a commencé par repérer les pièces découpées de chacun des étages en se servant des couleurs indiqué dans le fichiers svg pour chacun des étages. Ensuite on a disposé nos pièces à plat prête à être encollées (ça me permet de vérifier la bonne disposition des pièces et de les encoller au bon endroit). Enfin pour assurer une bonne prise de la colle on a utilisé des serres joints pour fixer la boite.  +,
Les paramètres d'impression 3 D sont : 1)Matériel : Grey ABS ; Print core : AA 0.4 2)Materiel : Natural PVA ; Print core : BB 0.4 quality : layer height 0.06 mm print speed : 35 mm/s Infill density : 20 % Infill Pattern : Triangle Printing Temperature : 215 C° Build plate Temperature : 80 C° Generate support : Yes <br/>  +, Un problème : le capteur de pression n'est pas assez précis pour détecter la variation de pression lorsque la bille chute dessus. Une idée serait de mettre le capteur au niveau du trou, comme une trappe pour que le capteur la détecte ou bien augmenter considérablement la masse de la bille ou encore augmenter la chute de la bille.  +, Acheter un ressort avec les mêmes dimensions que sur l'image 1. Après avoir percé la surface de l'étape 1 avec une perceuse le résultat attendu avec le lance bille + ressort doit être celui de l'image 2/3. Enfin il suffit de coller cette surface à l'endroit où se situe le trou de la structure issue de l'étape 4 (photo 4).  +,
- 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 RTC  +, <u>Machines</u> - découpeuse laser - imprimante 3D <u>Autres outils</u> - fer à souder - pince coupante - pince à dénuder - pied à coulisse - colle universelle <u>Logiciels</u> - Inkscape / Illustrator (conception 2D) - FreeCAD (conception et traitement 3D) - Cura (trancheur pour impression 3D) - Arduino (programmation de la carte Arduino)  +
'''Afin de plus personnaliser la Bentolux, j'ai conceptioné sur le logiciel 3D "TinkerCad" un nouveau bouton pour le potentiomètre.''' Afin de rester dans le thème de Pokémon, il comprendra une pokeball. L'image de la Pokeball à été vectorisé via le logiciel "Inkscape", puis insérer dans le logiciel de conception. Une fois le fichier 3D créer, on l'enregistre (au format stl) et on l'insère dans le logiciel "Cura". Une fois les paramètres rentrés, on peut créer le fichier gcode puis lancer l'impression.  +, Les formes de la Bentolux sont découpées via une imprimante laser. On la colle ensuite avec de la colle à bois en suivant le schéma. On insère ensuite : *Un interrupteur ON/OFF *Un écran (avec la protection d'écran préalablement imprimé en 3D) *Un potar (Qui sera personnalisé [VOIR ETAPE N°02]) *Un capteur Météo *Une carte Arduino *Un LedRing *Une Led *Un moteur 28BYJ-48 et un driver ULN2003A  +, Afin de valider la formation, il faut que : *L'écran doit afficher la température / pression / humidité. *Le LedRing doit changer de couleur suivant un des paramètres du capteur météo. *L'intensité de la Led doit varier avec le potentiomètre. *L'interrupteur ON / OFF doit allumer ou éteindre, complétement la Bentolux. *Le troisième étage doit comprendre un actionneur et un capteur. Pour le troisième étage, comme dit plus haut, je vais faire un plateau tournant qui interagira avec le potentiomètre. Mon étage 3 se compose de deux parties: #La partie 1 : Imprimé en 3D. - La led ressortira dans cet étage, et via la conception de cet étage, le sourire d'Ectoplasma apparaitra . #La partie 2 : Découpé via une découpe laser / Imprimante 3D pour le plateau. - Cette partie contiendra le moteur, et entrainera le plateau.  +,
Pour modéliser la Bentolux, on a utilisé le logiciel Inkscape afin de le découper au laser, ainsi que la gravure. La découpeuse laser est de Trotec. Les matériels utilisé pour la découpe sont du bois (peuplier 3mm) et plexiglas (3 mm).  +, La modélisation 3d a été utilisé pour fabriquer le toit de la Bentolux, le potentiomètre  +
A l'aide d'une découpeuse laser et d'une imprimante 3D, découpe des pièces de la boite et impression du cache du potentiomètre, du protège écran et des entretoises permettant aux différents étages de la Bentolux d'être maintenus ensemble.  +, faire les branchements et les soudures en fonction du schéma de montage ou du code si vous l'avez modifié à l'aide des câbles de prototypage.  +, faire le montage de la boite en faisant passer les câbles aux étage supérieurs lorsqu'il y a besoin via les perçage effectués au moment de la découpe laser, notamment pour la LED, le LED ring et le lecteur mp3  +,
“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.  +, As a unique music converter designed for Amazon Music, AudFree Amazon Music Converter will become another star product in the AudFree series. The following are the key features of this excellent Amazon Music downloader and converter. 1.     Download Amazon Music playlists, albums, songs without the Amazon Music app 2.     Get Amazon Music downloads, including Amazon Prime Music download and Amazon Music Unlimited download on a computer 3.     Convert Amazon Music and Prime Music to MP3, FLAC, WAV, M4A, M4B, and AAC 4.     Special Lossless output option to makes perfect 1:1 copies without losing quality 5.     Keep all ID3 tags for title, artist, album, year, genre, etc. in converted Amazon Music 6.     It’s easy to use and has a high compatibility, lifetime free upgrade and support 7.     Batch download Amazon Music at 5X faster conversion speed 8.     One-click to archive Amazon Music files by artist or album 9.     Listen to Amazon Music offline on all devices without the Amazon Music account  +, As class-platform music converting program, AudFree Amazon Music Converter is compatible with Windows 7 to Windows 10 (32 bit and 35 bit), macOS 10.8 to the latest macOS 11 Big Sur. With a free trial version of Amazon Music Converter, users can download the first one-minute of each song to test its performance. After that, users can subscribe to Amazon Music Converter or purchase the full version to unlock this limitation.  +
Please download and install [https://www.joyoshare.com/video-joiner/ Joyoshare Video Joiner] on your computer first. Next, you need to drag your GIFs to the program or add them with the "Open File" icon located in the bottom left corner.  +, In this step, you ought to tap on "Format" to select a merging mode and output format. As described previously, to better merge GIFs, you have to choose the encoding mode, which supports to customize codec, resolution, frame, and bit rate of the selected output format. Then, just click "OK" to go back to the main interface.  +, At this time, if needful, you are able to rename, preview, and rearrange these GIFs or remove undesired sections from them.  +,
Officially download and install Joyoshare [https://www.joyoshare.com/video-cutter-mac/ Video Trimmer Mac] on computer. Open it and follow the on-screen instruction to drag the AVI video to it. You also use the "Open" button to import an AVI file from local.  +, When your AVI video has been uploaded, start the cutting task. You are provided with 3 methods to cut and [https://www.joyoshare.com/video-cutting/trim-avi-mac.html trim AVI on Mac]. The simplest of these is to move the yellow time controllers to choose the section to be kept. The segments that are not highlighted by the yellow timeline will be cut out. Another one is to place the playhead to the start point and end point of your wanted AVI video segment; and then choose "Set Segment Start/End Time" buttons that are shaped by braces to trim. The last method is recommended to those who want to cut AVI precisely on Mac, which is to set specific time interval to millisecond in the field of "Start Time" and "End Time".  +, Are you happy with the trimmed AVI segment? If so, now click "Format" to set output format. There are two cutting modes available. The "High-speed mode" is a lossless cutting mode, with which you are able to cut AVI video on Mac without any loss of the original quality. The "Encoding mode" allows you to trim, edit AVI file, specify any output format and custom file parameters. Consider your needs before you make your choice.  +,
Apple Music songs are protected. Fortunately, with today's technology, you are just a few clicks away to get all protection-free music files by a tool such as TunesKit [https://www.tuneskit.com/audio-converter/ <u>Apple Music Converter</u>], which is a top-notch converting tool in the market. It supersedes other tools by integrating the fast and lossless converting technology plus multiple formats and device compatibility so as to promise the ultimate user experience. After the conversion, you can also [https://www.tuneskit.com/apple-music-tips/transfer-apple-music-to-google-drive.html <u>play Apple Music on Google Drive</u>] or other clouds easily.  +, Please make sure you have already downloaded M4P protected music files to your computer first, then you can drag&drop to load them on TunesKit easily.  +, Dropbox supports to upload of almost every kind of file, but not every format file is compatible with all players. If you are not sure which one is better, I would highly recommend you to just choose the MP3 format which is good for any device.  +,
Please open this tool and the Spotify app will be defected and be launched automatically. And then you can find music that you’d like to download and drag and drop them to this Spotify music downloader. Alternatively, you can copy the Spotify playlist link and paste it to the address box to add multiple songs at the same time. Note: When you open this software, you can’t listen to music on Spotify. When you close this tool, you can use Spotify as normal.  +, As a matter of fact, this tool is a dedicated music converter for Spotify. It has six output formats for users to convert Spotify music. You can click the ‘Preferences’ > ‘Convert’ to open the setting window, in which you can customize output format and other audio parameters for download. The music quality offered by Spotify to free users is 160 kbps, so you can customize bit rate, sample rate, etc. to enhance it.  +, When you click the ‘Convert’ button, this tool will switch to download mode. When you are using the Mac version, in general, it can download Spotify music without Premium at 1X speed. But when you are using a Windows version, 5X conversion speed is available. The downloaded Spotify songs are local files and are saved on your computer. You can find them by clicking the ‘Converted’ button directly.  +
Quá trình chuyển đổi giữa nước và đất là một trong những quá trình chuyển đổi chính quan trọng nhất và đầy cảm hứng trong quá trình tiến hóa của động vật có xương sống. Và câu hỏi làm thế nào và khi nào các loài động vật 4 chân chuyển từ nước lên đất từ lâu đã trở thành một nguồn gây thắc mắc và tranh luận khoa học. Những ý tưởng ban đầu cho rằng những vũng nước khô cạn đã mắc cạn cá trên cạn và không có nước tạo ra áp lực chọn lọc để tiến hóa các phần phụ giống như chân tay hơn để đi trở lại mặt nước. Vào những năm 1990, các mẫu vật mới được phát hiện cho thấy rằng các loài động vật bốn chân đầu tiên vẫn giữ được nhiều đặc điểm dưới nước, như mang và vây đuôi, và các chi có thể đã tiến hóa trong nước trước khi các loài động vật bốn chân thích nghi với cuộc sống trên cạn. Tuy nhiên, vẫn còn chưa chắc chắn về thời điểm diễn ra quá trình chuyển đổi từ nước sang đất liền và các loài động vật bốn chân trên cạn thực sự như thế nào. Một bài báo được xuất bản vào ngày hôm nay (25 tháng 11 năm 2020) trên tạp chí Nature đã giải quyết những câu hỏi này bằng cách sử dụng dữ liệu hóa thạch có độ phân giải cao và cho thấy rằng mặc dù những loài động vật bốn chân ban đầu này vẫn gắn liền với nước và có các đặc điểm dưới nước, chúng cũng có những sự thích nghi cho thấy một số khả năng di chuyển trên cạn . Mặc dù, chúng có thể hoạt động không tốt lắm, ít nhất là theo tiêu chuẩn ngày nay. Tác giả chính Blake Dickson, Tiến sĩ năm 20 tại Khoa Sinh học Tiến hóa và Sinh vật tại Đại học Harvard, và tác giả cấp cao Stephanie Pierce, Thomas D. Cabot Phó Giáo sư tại Khoa Sinh học Tiến hóa và Sinh vật học và là người phụ trách cổ sinh vật có xương sống tại Bảo tàng So sánh Động vật học tại Đại học Harvard, đã kiểm tra 40 mô hình ba chiều của hóa thạch humeri (xương cánh tay trên) từ các loài động vật đã tuyệt chủng làm cầu nối cho quá trình chuyển đổi giữa nước và đất. Dickson cho biết: “Bởi vì hồ sơ hóa thạch về quá trình chuyển tiếp lên đất liền của các loài bốn chân, chúng tôi đã tìm đến một nguồn hóa thạch có thể thể hiện tốt hơn toàn bộ quá trình chuyển đổi từ một loài cá sống hoàn toàn sang một loài cá bốn chân hoàn toàn trên cạn”. Hai phần ba số hóa thạch đến từ các bộ sưu tập lịch sử được đặt tại Bảo tàng Động vật học So sánh của Harvard, có nguồn gốc từ khắp nơi trên thế giới. Để lấp đầy những khoảng trống còn thiếu, Pierce đã tìm đến các đồng nghiệp với các mẫu vật quan trọng từ Canada, Scotland và Úc. Điều quan trọng đối với nghiên cứu là các hóa thạch mới được đồng tác giả, Tiến sĩ Tim Smithson và Giáo sư Jennifer Clack, Đại học Cambridge, Vương quốc Anh, phát hiện gần đây như một phần của dự án TW: eed, một sáng kiến được thiết kế để tìm hiểu sự tiến hóa ban đầu của việc di chuyển trên đất liền bốn chân. Các nhà nghiên cứu đã chọn xương humerus vì nó không chỉ có nhiều và được bảo quản tốt trong hồ sơ hóa thạch mà nó còn có mặt ở tất cả các loài động vật có xương sống - một nhóm động vật bao gồm cá coelacanth, cá phổi và tất cả các loài tứ chi, bao gồm tất cả các đại diện hóa thạch của chúng . Pierce cho biết: “Chúng tôi kỳ vọng loài cá này sẽ mang một tín hiệu chức năng mạnh mẽ khi các loài động vật chuyển từ một loài cá đầy đủ chức năng sang một loài cá bốn chân trên cạn và chúng tôi có thể sử dụng điều đó để dự đoán thời điểm các loài động vật bốn chân bắt đầu di chuyển trên cạn. “Chúng tôi phát hiện ra rằng khả năng sống trên cạn trùng khớp với nguồn gốc của các chi, điều này thực sự thú vị”. Xương đùi gắn chân trước vào cơ thể, chứa nhiều cơ bắp và phải chống lại nhiều căng thẳng khi vận động dựa vào chân tay. Do đó, nó chứa rất nhiều thông tin chức năng quan trọng liên quan đến chuyển động và sinh thái của động vật. Các nhà nghiên cứu đã gợi ý rằng những thay đổi về mặt tiến hóa trong hình dạng của xương humerus, từ ngắn và ngồi xổm ở cá thành dài hơn và đặc trưng ở các loài động vật bốn chân, có ý nghĩa chức năng quan trọng liên quan đến việc chuyển đổi sang vận động trên cạn. Ý tưởng này hiếm khi được nghiên cứu dưới góc độ định lượng - nghĩa là cho đến nay. Khi còn là sinh viên năm thứ hai, Dickson bắt đầu say mê áp dụng lý thuyết về mô hình tính trạng số lượng để tìm hiểu sự tiến hóa chức năng, một kỹ thuật đi tiên phong trong một nghiên cứu năm 2016 do một nhóm các nhà cổ sinh vật học và đồng tác giả Pierce dẫn đầu. Trung tâm của mô hình hóa đặc điểm số lượng là khái niệm năm 1944 của nhà cổ sinh vật học George Gaylord Simpson về cảnh quan thích nghi, một bề mặt ba chiều gồ ghề với các đỉnh và thung lũng, giống như một dãy núi. Trong bối cảnh này, việc tăng chiều cao thể hiện hiệu suất chức năng tốt hơn và khả năng thích nghi tốt hơn, và theo thời gian, sự chọn lọc tự nhiên sẽ thúc đẩy quần thể tăng dần lên đến đỉnh cao thích nghi. Dickson và Pierce nghĩ rằng họ có thể sử dụng cách tiếp cận này để mô hình hóa sự chuyển đổi của cá chân sắt từ nước sang đất. Họ đưa ra giả thuyết rằng khi loài humerus thay đổi hình dạng, cảnh quan thích nghi cũng sẽ thay đổi. Ví dụ, cá sẽ có đỉnh thích nghi ở đó hiệu suất chức năng được tối đa hóa để bơi và động vật bốn chân trên cạn sẽ có đỉnh thích nghi nơi hiệu suất chức năng được tối đa hóa để đi bộ trên cạn. Pierce cho biết: “Sau đó, chúng tôi có thể sử dụng những cảnh quan này để xem liệu hình dạng hình hài của các loài động vật bốn chân trước đó có thích nghi tốt hơn để biểu diễn trong nước hay trên cạn hay không”. Dickson cho biết: “Chúng tôi bắt đầu nghĩ về những đặc điểm chức năng nào sẽ quan trọng để thu thập được từ humerus. "Đó không phải là một nhiệm vụ dễ dàng vì vây cá rất khác với các chi của cá bốn chân." Cuối cùng, họ thu hẹp trọng tâm vào sáu đặc điểm có thể được đo lường một cách đáng tin cậy trên tất cả các hóa thạch, bao gồm các phép đo đơn giản như chiều dài tương đối của xương làm đại diện cho chiều dài sải chân và các phân tích phức tạp hơn mô phỏng ứng suất cơ học trong các tình huống chịu trọng lượng khác nhau để ước tính sức mạnh của humerus. Dickson giải thích: “Nếu bạn có sự thể hiện bằng nhau của tất cả các đặc điểm chức năng, bạn có thể vạch ra hiệu suất thay đổi như thế nào khi bạn đi từ đỉnh thích nghi này sang đỉnh cao khác. Bằng cách sử dụng tính toán tối ưu hóa, nhóm đã có thể tiết lộ sự kết hợp chính xác của các đặc điểm chức năng giúp tối đa hóa hiệu suất cho cá thủy sinh, cá bốn chân trên cạn và cá bốn chân sớm nhất. Kết quả của họ cho thấy các loài tứ bội sớm nhất có sự kết hợp độc đáo của các đặc điểm chức năng, nhưng không phù hợp với đỉnh thích nghi của riêng chúng. Pierce cho biết: “Những gì chúng tôi tìm thấy là humeri của các loài tứ bội sớm nhất tập trung lại ở chân của cảnh quan trên cạn. “Cho thấy hiệu suất ngày càng tăng khi di chuyển trên cạn. Nhưng những con vật này chỉ tiến hóa một số đặc điểm chức năng hạn chế để đi bộ trên cạn hiệu quả. " Các nhà nghiên cứu cho rằng khả năng di chuyển trên cạn có thể đã bị hạn chế do sự chọn lọc trên các đặc điểm khác, như kiếm ăn trong nước, gắn chặt các loài tứ bội sớm với môi trường sống dưới nước của tổ tiên chúng. Một khi các loài tứ chi thoát khỏi sự ràng buộc này, loài humerus có thể tự do phát triển các hình thái và chức năng để tăng cường sự vận động dựa trên chi và cuối cùng là sự xâm chiếm các hệ sinh thái trên cạn Dickson cho biết: “Nghiên cứu của chúng tôi cung cấp cái nhìn sâu sắc về định lượng, có độ phân giải cao về sự tiến hóa của sự di chuyển trên cạn trong quá trình chuyển đổi giữa nước và đất”. “Nó cũng cung cấp một dự đoán về thời gian và cách thức [quá trình chuyển đổi] xảy ra và những chức năng nào là quan trọng trong quá trình chuyển đổi, ít nhất là trong humerus.” Pierce cho biết: “Về phía trước, chúng tôi quan tâm đến việc mở rộng nghiên cứu của mình sang các bộ phận khác của bộ xương động vật 4 chân. “Ví dụ, người ta cho rằng chi trước có khả năng hoạt động trên mặt đất trước khi có chi sau và phương pháp luận mới của chúng tôi có thể được sử dụng để giúp kiểm tra giả thuyết đó.” Dickson gần đây đã bắt đầu với tư cách là Nhà nghiên cứu sau Tiến sĩ trong phòng thí nghiệm Động vật vận động tại Đại học Duke, nhưng vẫn tiếp tục cộng tác với Pierce và các thành viên phòng thí nghiệm của cô trong các nghiên cứu sâu hơn liên quan đến việc sử dụng các phương pháp này trên các bộ phận khác của bộ xương và mẫu hóa thạch. Tham khảo: <u>https://bihaku.vn/</u>  
Faire les trous à la perceuse à la taille des servomoteurs. Découper des lamelles de carton pour les coller sur les traits du circuit fait au préalable. <u>Matériaux:</u> -Lamelle de carton pour les mûrs -Planche -Règle/équerre -Pistolet à colle -Ciseaux  +, Il faut brancher tous les composants comme dans l'étape 1, en faisant bien attention sur le branchement des microbits, il faut qu'il soit sur le bon circuit (PO et P1) et dans le bon sens faire attention au fil qui donne l'information. <u>Composants:</u> -2 Servomoteurs -Microbit <br/>  +, 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.  +
==== Dimensionnement ==== Pour une bonne digestion, à 38°C, la matière organique doit passer 30 jours dans le biodigesteur. Nous allons dimensionner le volume du digesteur en fonction des apports réguliers et de cette durée. Prenons un exemple : l’apport périodique est de 2 litres par jour, la matière devant rester au moins 30 jours, il faut un digesteur de 60 litres minimum. ==== Réalisation ==== C’est dans le digesteur qu’a lieu la dégradation bactérienne. Pour avoir une production de méthane il faut des bactéries méthanogènes. Celle-ci se développent en absence d’oxygène, on parle d’un milieu anaérobique. Pour priver la matière organique d’oxygène il suffit de l’immerger dans l’eau. * Faire deux trous en vis-à-vis dans le bidon digesteur. Ils doivent être au tiers de la hauteur, * Insérer un passe-paroi matière préalablement graissé dans chacun des deux trous, * Graisser l’intérieur des passe-parois matière, * Positionner une plaque à l’intérieur du digesteur faisant la séparation entre l’entrée et la sortie. En laissant passer la matière au-dessous et au-dessus elle augmente le parcours de la matière et donc le temps de digestion minimum, * Faire un trou dans l’opercule du couvercle pour installer un passe paroi gaz, * Installer un passer un passe-paroi gaz au centre de l’opercule d’étanchéité du couvercle. Du téflon sur les filets et un joint plat de chaque côté permettent d’étanchéifier le montage, * Enduire de graisse la collerette de l’opercule et refermer le couvercle, la graisse fait l’étanchéité, le couvercle maintient la pression, * Installer une vanne après le passe-paroi gaz.  +, C’est par l’entrée du système, sa bouche, que le biodigesteur est nourri. Le montage sera entièrement réalisé à blanc pour s’assurer de ses bonnes dimensions puis démonté et collé. * Faire pénétrer un tuyau PVC dans l’une des ouvertures du digesteur, il est inutile qu’il rentre de trop, cela limite la circulation de la matière, * Faire un angle à 90° en utilisant deux raccords 45°. Sur des petits diamètres de tube il est préférable d’avoir des angles doux. Un raccord à 90° est vite obstrué et bloque le transit, * Réaliser la bouche à partir de tuyaux de grands diamètres, plus la bouche est large plus il est simple de nourrir proprement le digesteur. Une première fermentation a lieu dans la bouche, un couvercle dévissable ferme le tout, * Relier la bouche au digesteur de manière à ce que celle-ci-soit plus haute et que la matière circule par gravité.  +, Par analogie, le trop-plein représente le terminus du système digestif. A chaque fois que le système est nourri, un même volume de digestat quitte le biodigesteur. Pour faciliter l’entretien une sortie basse est réalisée. Elle permet de vidanger le digesteur. * Faire pénétrer un tuyau PVC dans la seconde ouverture du digesteur, il est inutile qu’il rentre de trop, cela limite la circulation de la matière, * Mettre un raccord Y, * La partie horizontale est prolongée par un tube puis muni d’un bouchon, c’est la vidange, * Faire remonter la deuxième branche jusqu’au haut du biodigesteur à l’aide de 3 manchons à 45°, toujours pour éviter d’obstruer le système, * Un tube PVC part vers l’extérieur, c’est par là que se déverse le digestat, * Le trop-plein est plus bas que le couvercle du digesteur, il permet de maintenir un « ciel gazeux » et de ne pas avoir de matière organique dans le circuit de gaz.  +,
==== Dimensionnement ==== Pour une bonne digestion, à 38°C, la matière organique doit passer 30 jours dans le biodigesteur. Nous allons dimensionner le volume du digesteur en fonction des apports réguliers et de cette durée. Prenons un exemple : l’apport périodique est de 2 litres par jour, la matière devant rester au moins 30 jours, il faut un digesteur de 60 litres minimum. ==== Réalisation ==== C’est dans le digesteur qu’a lieu la dégradation bactérienne. Pour avoir une production de méthane il faut des bactéries méthanogènes. Celle-ci se développent en absence d’oxygène, on parle d’un milieu anaérobique. Pour priver la matière organique d’oxygène il suffit de l’immerger dans l’eau. * Faire deux trous en vis-à-vis dans le bidon digesteur. Ils doivent être au tiers de la hauteur, * Insérer un passe-paroi matière préalablement graissé dans chacun des deux trous, * Graisser l’intérieur des passe-parois matière, * Positionner une plaque à l’intérieur du digesteur faisant la séparation entre l’entrée et la sortie. En laissant passer la matière au-dessous et au-dessus elle augmente le parcours de la matière et donc le temps de digestion minimum, * Faire un trou dans l’opercule du couvercle pour installer un passe paroi gaz, * Installer un passer un passe-paroi gaz au centre de l’opercule d’étanchéité du couvercle. Du téflon sur les filets et un joint plat de chaque côté permettent d’étanchéifier le montage, * Enduire de graisse la collerette de l’opercule et refermer le couvercle, la graisse fait l’étanchéité, le couvercle maintient la pression, * Installer une vanne après le passe-paroi gaz.  +, C’est par l’entrée du système, sa bouche, que le biodigesteur est nourri. Le montage sera entièrement réalisé à blanc pour s’assurer de ses bonnes dimensions puis démonté et collé. * Faire pénétrer un tuyau PVC dans l’une des ouvertures du digesteur, il est inutile qu’il rentre de trop, cela limite la circulation de la matière, * Faire un angle à 90° en utilisant deux raccords 45°. Sur des petits diamètres de tube il est préférable d’avoir des angles doux. Un raccord à 90° est vite obstrué et bloque le transit, * Réaliser la bouche à partir de tuyaux de grands diamètres, plus la bouche est large plus il est simple de nourrir proprement le digesteur. Une première fermentation a lieu dans la bouche, un couvercle dévissable ferme le tout, * Relier la bouche au digesteur de manière à ce que celle-ci-soit plus haute et que la matière circule par gravité.  +, Par analogie, le trop-plein représente le terminus du système digestif. A chaque fois que le système est nourri, un même volume de digestat quitte le biodigesteur. Pour faciliter l’entretien une sortie basse est réalisée. Elle permet de vidanger le digesteur. * Faire pénétrer un tuyau PVC dans la seconde ouverture du digesteur, il est inutile qu’il rentre de trop, cela limite la circulation de la matière, * Mettre un raccord Y, * La partie horizontale est prolongée par un tube puis muni d’un bouchon, c’est la vidange, * Faire remonter la deuxième branche jusqu’au haut du biodigesteur à l’aide de 3 manchons à 45°, toujours pour éviter d’obstruer le système, * Un tube PVC part vers l’extérieur, c’est par là que se déverse le digestat, * Le trop-plein est plus bas que le couvercle du digesteur, il permet de maintenir un « ciel gazeux » et de ne pas avoir de matière organique dans le circuit de gaz.  +,
3D .stl files here: http://www.thingiverse.com/thing:1378605 Find a way to 3d print the parts, they are designed for no supports so is very easy to print with 20% infill and 0.2mm resolution.  +, There is many was to build Tito, but one recommendation is before the connect the servos is to assemble the servo disk pieces to the legs, then put the servos in the body and the feet..  +, Follow the picture for the connections. HC-SR04 Ultrasound sensor (not connected in the schematic; trig for pin 8 and echo for pin 9). During the making process you may need to disconnect and connect constantly so just keep this schematic present for further fixes.  +,
3D .stl files here: http://www.thingiverse.com/thing:1378605 Find a way to 3d print the parts, they are designed for no supports so is very easy to print with 20% infill and 0.2mm resolution.  +, There is many was to build Tito, but one recommendation is before the connect the servos is to assemble the servo disk pieces to the legs, then put the servos in the body and the feet..  +, Follow the picture for the connections. HC-SR04 Ultrasound sensor (not connected in the schematic; trig for pin 8 and echo for pin 9). During the making process you may need to disconnect and connect constantly so just keep this schematic present for further fixes.  +,
Il existe un outil universel, le dessin. Le blansaint authentique est produit avec une main et un stylo. Mes mains à moi ce sont mes machines à dessin. Si elles ne sont pas rattachées à mon corps, elles sont rattachées à ma pratique, et je ne dessine qu'à travers elles. <br/>  +, Cette monnaie s'utilise comme toute autre monnaie, chez votre boulanger, votre fromager, votre fleuriste... mais aussi pour conclure des affaires dans votre entreprise. Parmi les faits notables, l'artiste T.A.O. accepte le Blansaint et a vendu 18 oeuvres à l'occasion de l'exposition Le prix du prix des choses, présentée du 23 mars au 30 avril 2023 à La Chaufferie.  +, Les 6 premiers billets ont été dessinés par T.A.O. Ce sont les billets de 0, 5, 10, 20, 50 et 100 BST. Les autres numéros sont à imaginer et dessiner par les contributeurices volontaires. Retrouvez la charte graphique et le gabarit au format .svg dans l'onglet "Fichiers" de cette page.  +,
À partir d’une image en haute résolution couleur, transformation en Noir et Blanc via l’option sous Gimp (voir photo 2)  +, Une fois satisfait de l’image, envoi dans JobControl avec l’option relief. <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">le processus est très long, dans ce cas-ci, pour un diamètre de 20 cm, le temps de gravure relief a avoisiné les 50 minutes</div> </div>  +
À partir d’une image en haute résolution couleur, transformation en Noir et Blanc via l’option sous Gimp (voir photo 2)  +, Une fois satisfait de l’image, envoi dans JobControl avec l’option relief. <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">le processus est très long, dans ce cas-ci, pour un diamètre de 20 cm, le temps de gravure relief a avoisiné les 50 minutes</div> </div>  +
A l'aide d'une vis et d'un tournevis, vissez le moteur sur la plaque en bois. (voir photo) Collez toutes les parties du socle à l'aide de scotch, en faisant attention à ce que la partie supérieure avec le bouchon soit vers le haut.  +, Avant tout, il faudra télécharger le logiciel qui fera fonctionner le parapluie. Voici le lien de téléchargement : https://www.arduino.cc/. Avec le câble USB, branchez Arduino à votre ordinateur puis suivez les instructions suivantes : Fichier > Nouveau. Enfin, choisissez : outils > Type de carte > Arduino. Copiez le code suivant: https://github.com/mathemagie/little_umbrella/commit/e739f6cc97e097b372fb9e5f048e029abdc60458 Coller le code dans la fenêtre Arduino, puis le téléverser.  +, Fixez l'hélice sur le moteur à l'aide du tournevis. Branchez ensuite les trois fils de cette façon : - Fil orange du moteur branché sur la PIN 9 - Fil Marron du moteur branché sur le GND - Fil rouge du moteur branché sur le 5V L'hélice tourne désormais !  +,
A l'aide d'une vis et d'un tournevis, vissez le moteur sur la plaque en bois. (voir photo) Collez toutes les parties du socle à l'aide de scotch, en faisant attention à ce que la partie supérieure avec le bouchon soit vers le haut.  +, Avant tout, il faudra télécharger le logiciel qui fera fonctionner le parapluie. Voici le lien de téléchargement : https://www.arduino.cc/. Avec le câble USB, branchez Arduino à votre ordinateur puis suivez les instructions suivantes : Fichier > Nouveau. Enfin, choisissez : outils > Type de carte > Arduino. Copiez le code suivant: https://github.com/mathemagie/little_umbrella/commit/e739f6cc97e097b372fb9e5f048e029abdc60458 Coller le code dans la fenêtre Arduino, puis le téléverser.  +, Fixez l'hélice sur le moteur à l'aide du tournevis. Branchez ensuite les trois fils de cette façon : - Fil orange du moteur branché sur la PIN 9 - Fil Marron du moteur branché sur le GND - Fil rouge du moteur branché sur le 5V L'hélice tourne désormais !  +,
-Prenez le tournes vis plat afin de visser le moteur sur le support en bois -Assemblez tout les parties du socle à l'aide de scotch et de colle , Placez la plaque du moteur en haut.  +, -Fixer le parapluie dans le bouchon en liège (avec de la colle si besoin) -Faire passer le fil de fer dans le trou situer dans le socle puis le tordre pour le faire passer dans l'hélice du moteur -Démarrer le logiciel , l'ombrelle devrait alors s'ouvrir  +, -Télécharger le logiciel Arduino sur votre ordinateur avec le lien suivant : https://www.arduino.cc/en/Main/Software -Brancher l'Arduino à votre ordinateur grâce au câble USB. Sélectionner : Fichier -> nouveau. Puis : Outils -> Type de carte -> Arduino. -Copier le code suivant : https://github.com/mathemagie/little_umbrella/commit/e739f6cc97e097b372fb9e5f048e029abdc60458 -Coller le code dans la fenêtre du logiciel. Verifier le code et téléverser  +,
In this First Step, we discussed different approaches to building a blind spot alert that works perfectly in situations where people cab get hit by a car and where accidents occur.  +, In the second step, we came up with sketches, designs and prototype. For our prototype, we made use of electronic components such as LED, Buzzer,Battery, solar panel, wires and sensors in order to detect a car coming from a blindspot. We also made use of cardboxes to design the exact scenario of someone getting hit and occuring accidents.  +, In this step : 1. We implemented the design of the blinspot alert. 2. We also made use of the car. 3. Painted the whole cardbox and car.  +
A l'aide des vis et du tourne vis, fixer l'hélice au moteur. Brancher les trois fils sur le moteur à l'aide de la marche à suivre présentée sur le site "My Little Umbrella": http://littleumbrella.io/  +, Logiciel Arduino à télécharger grâce à ce lien: https://www.arduino.cc/en/Main/Software Brancher l'Arduino à votre ordinateur grâce au câble USB. Sélectionner : Fichier -> nouveau. Puis : Outils -> Type de carte -> Arduino. Une fois l'Arduino connecter et le logiciel installé, rentrer le code suivant: https://github.com/mathemagie/little_umbrella/commit/e739f6cc97e097b372fb9e5f048e029abdc60458 Pour programmer votre moteur Arduino vous devez ensuite Télerverser ce code.  +, Toujours à l'aide des vis et du tourne vis, le moteur doit être fixé sur la petite plateforme en bois prévue à cet effet. Monter ensuite les plaques en plastique pour former un cube (voir photo ci-contre) L'ombrelle doit maintenant être fixée sur le bouchon en liège et sa tige doit être passée par le fil de fer relié au moteur.  +,
Brancher l'Arduino au moteur Chaque fils branché à l'entrée correspondante  +, Construire le socle avec un petit tournevis / Visser l'hélice / visser le moteur dans le bouchon de liège  +, Télécharger le logiciel Arduino : https://www.arduino.cc/en/Main/Software Brancher l'Arduino à l'ordinateur Copier le code https://github.com/mathemagie/little_umbrella/commit/e739f6cc97e097b372fb9e5f048e029abdc60458 Ensuite téléverser  +,
Insérez la pièce horloge 1 en respectant l'alignement.  +, Insérez la pièce horloge 2 en respectant l'alignement.  +, Vissez la pièce horloge 2.  +,
[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 2  +, Insérez la pièce horloge 1 en respectant l'alignement.  +, Vissez la pièce horloge 1.  +,
Il est plus simple de commencer par une forme carré. Mais vous pouvez rapidement fabriquer différents meubles, boite, bibliothèque, caisson, meuble de cuisine ou de salle de bain, etc... On pourra terminer par une couche de peinture pour embellir ou laisser le bois brut s'il a été bien préparé et poncé à l'avance.  +, * Ancien meuble jetés aux ordures * Bois de découpe en magasin de bricolage * Palettes démontées   +, On prendra soin de dessiner le modèle de meuble que l'on souhaite réaliser. Selon ses dimensions on choisit parmi les morceaux de bois dont nous disposons ceux qui font la meilleure taille. Coupés aux bonnes dimensions, on prépare l'assemblage en faisant les trous qui serviront à coudre les morceaux.  +,
Il est plus simple de commencer par une forme carré. Mais vous pouvez rapidement fabriquer différents meubles, boite, bibliothèque, caisson, meuble de cuisine ou de salle de bain, etc... On pourra terminer par une couche de peinture pour embellir ou laisser le bois brut s'il a été bien préparé et poncé à l'avance.  +, * Ancien meuble jetés aux ordures * Bois de découpe en magasin de bricolage * Palettes démontées   +, On prendra soin de dessiner le modèle de meuble que l'on souhaite réaliser. Selon ses dimensions on choisit parmi les morceaux de bois dont nous disposons ceux qui font la meilleure taille. Coupés aux bonnes dimensions, on prépare l'assemblage en faisant les trous qui serviront à coudre les morceaux.  +,
Il faut ensuite se munir d'une casserole, d'une cuillère en bois, d'un goupillon, d'un entonnoir, de quelques bouteilles ou bocaux en verre d'un litre, de gaz, d'élastiques, de thé et de sucre. La recette est simple : plonger une souche de Kombucha dans du thé sucré, avant de laisser le tout reposer pendant une semaine. Mais avant cela, il y a quelques étapes préalables. Il faut d'abord nettoyer et ébouillanter toutes les bouteilles et ustensiles. Le but : éviter que n'apparaissent des moisissures. Celles-ci sont de couleurs bleues ou grises comme celles du pain et se remarquent en un coup d’œil. En cas de doute, mieux vaut attendre quelques jours et, si des tâches apparaîssent, jeter toute la solution. Avant de recommencer. Pour préparer le thé, on fait bouillir un litre d'eau et y mélanger 70 grammes de sucre. On peut utiliser de l'eau de source ou du robinet, cela ne change pas grande chose au résultat final. Le sucre peut être blanc, roux, non-raffiné ou même être remplacé par du miel ou du sirop d'agave.  +, Riche en acides lactiques, enzymes, minéraux et acides aminés, la Kombucha est aussi pleine de vitamines. C'est une boisson probiotique, c'est-à-dire vivante et bénéfique pour la digestion. Selon une [http://online.liebertpub.com/doi/abs/10.1089/jmf.2013.0031 '''étude'''] parue en 2014, ce thé fermenté serait également détoxifiant, énergisant, anti-oxydant et renforcerait les défenses immunitaires. Que de bonnes raisons de l'essayer ! Il faut pour cela trouver une souche. On peut l'acheter sur Internet ou la trouver dans le dépôt d'une boisson Kombucha non-pasteurisée, que l'on peut acheter en magasin bio. Le résultat de cette technique est cependant assez aléatoire, comme j'ai pu constater. Le plus simple est de demander autour de soi ou de laisser une annonce dans un magasin bio. La Kombucha se développant très vite, il est facile d'en obtenir gratuitement.  +, Dans cette eau, on fait infuser du thé noir ou vert pendant 15 minutes, à raison de trois sachets de thé par litre d'eau. On met ce thé dans une bouteille, que l'on laisse refroidir à température ambiante afin de ne pas compromettre la survie de la Kombucha. Mieux vaut utiliser des récipients assez larges, comme les bocaux ou les bouteilles de jus de fruit en verre afin de laisser de l'espace à la colonie. À l'inverse, gare à ne pas utiliser de récipient métallique, car la Kombucha fixe les métaux lourds. La Kombucha, lorsqu'elle se développe, ressemble à un disque de gélatine, avec un dessus brillant. On peut la diviser à volonté, afin de préparer plusieurs bouteilles avec différents thés. À noter que, si la colonie de Kombucha présente des filaments marrons, ce sont des bactéries mortes que l'on peut retirer. Pour aider au démarrage de la colonie, il est recommandé d'ajouter 10 cl de vinaigre ou un extrait de la cuvée précédente afin d'ajuster le pH.  +,
Il faut ensuite se munir d'une casserole, d'une cuillère en bois, d'un goupillon, d'un entonnoir, de quelques bouteilles ou bocaux en verre d'un litre, de gaz, d'élastiques, de thé et de sucre. La recette est simple : plonger une souche de Kombucha dans du thé sucré, avant de laisser le tout reposer pendant une semaine. Mais avant cela, il y a quelques étapes préalables. Il faut d'abord nettoyer et ébouillanter toutes les bouteilles et ustensiles. Le but : éviter que n'apparaissent des moisissures. Celles-ci sont de couleurs bleues ou grises comme celles du pain et se remarquent en un coup d’œil. En cas de doute, mieux vaut attendre quelques jours et, si des tâches apparaîssent, jeter toute la solution. Avant de recommencer. Pour préparer le thé, on fait bouillir un litre d'eau et y mélanger 70 grammes de sucre. On peut utiliser de l'eau de source ou du robinet, cela ne change pas grande chose au résultat final. Le sucre peut être blanc, roux, non-raffiné ou même être remplacé par du miel ou du sirop d'agave.  +, Riche en acides lactiques, enzymes, minéraux et acides aminés, la Kombucha est aussi pleine de vitamines. C'est une boisson probiotique, c'est-à-dire vivante et bénéfique pour la digestion. Selon une [http://online.liebertpub.com/doi/abs/10.1089/jmf.2013.0031 '''étude'''] parue en 2014, ce thé fermenté serait également détoxifiant, énergisant, anti-oxydant et renforcerait les défenses immunitaires. Que de bonnes raisons de l'essayer ! Il faut pour cela trouver une souche. On peut l'acheter sur Internet ou la trouver dans le dépôt d'une boisson Kombucha non-pasteurisée, que l'on peut acheter en magasin bio. Le résultat de cette technique est cependant assez aléatoire, comme j'ai pu constater. Le plus simple est de demander autour de soi ou de laisser une annonce dans un magasin bio. La Kombucha se développant très vite, il est facile d'en obtenir gratuitement.  +, Dans cette eau, on fait infuser du thé noir ou vert pendant 15 minutes, à raison de trois sachets de thé par litre d'eau. On met ce thé dans une bouteille, que l'on laisse refroidir à température ambiante afin de ne pas compromettre la survie de la Kombucha. Mieux vaut utiliser des récipients assez larges, comme les bocaux ou les bouteilles de jus de fruit en verre afin de laisser de l'espace à la colonie. À l'inverse, gare à ne pas utiliser de récipient métallique, car la Kombucha fixe les métaux lourds. La Kombucha, lorsqu'elle se développe, ressemble à un disque de gélatine, avec un dessus brillant. On peut la diviser à volonté, afin de préparer plusieurs bouteilles avec différents thés. À noter que, si la colonie de Kombucha présente des filaments marrons, ce sont des bactéries mortes que l'on peut retirer. Pour aider au démarrage de la colonie, il est recommandé d'ajouter 10 cl de vinaigre ou un extrait de la cuvée précédente afin d'ajuster le pH.  +,
Couvrez le haut du bocal avec un linge ou une compresse tenue par un élastique. Il faut empêcher les moucherons de tomber dans la boisson, tout en laissant l’air passer sinon le récipient contenant le kéfir pourrait exploser durant la fermentation. Laissez-le ensuite à température ambiante en le préservant de la lumière directe du soleil. Au bout de 24 heures, on dit que le kéfir est prêt, mais on peut attendre jusqu’à 48 heures. Attention, croire que le kéfir est prêt lorsque la figue remonte est un mauvais indicateur, en effet, parfois une figue peut monter avant 24h.   +, Conservez la boisson au frais et buvez-la dans les 3 jours. <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">On peut ajouter au kéfir des morceaux de fruits frais ou de la menthe dans son verre, selon les goûts de chacun.</div> </div> Le kéfir peut être votre allié hiver comme été. Attention tout de même à ne pas en boire de façon excessive. Un verre tous les deux jours suffit. Vous pouvez aussi vous en faire des cures d’une ou deux semaines tous les mois ou tous les deux mois. Bref, écoutez votre corps et il vous le rendra bien.  +, Les grains de kéfirs sont des cristaux de couleur blanche et translucides plus ou moins gros. Leur taille et leur nombre augmentent en présence d’eau sucrée. L’odeur, quant à elle, doit être neutre. S’ils dégagent une mauvaise odeur, les grains sont impropres à la consommation. On trouve du kéfir en poudre dans certains magasins bio mais le plus économique et le plus convivial reste la transmission de grains entre personnes. Pour conserver les grains de kéfir, on peut, par exemple, les faire sécher sur une assiette placée sur un radiateur. Il faut ensuite les conserver dans un récipient hermétique, dans un endroit sec et à l’abri de la lumière. Pour vous en resservir, vous devrez les réhydrater avec un peu d’eau sucrée pendant 12 heures environ. Renouvelez l’eau sucrée tous les jours, et ce pendant quatre jours avant de pouvoir les utiliser.  +,
Couvrez le haut du bocal avec un linge ou une compresse tenue par un élastique. Il faut empêcher les moucherons de tomber dans la boisson, tout en laissant l’air passer sinon le récipient contenant le kéfir pourrait exploser durant la fermentation. Laissez-le ensuite à température ambiante en le préservant de la lumière directe du soleil. Au bout de 24 heures, on dit que le kéfir est prêt, mais on peut attendre jusqu’à 48 heures. Attention, croire que le kéfir est prêt lorsque la figue remonte est un mauvais indicateur, en effet, parfois une figue peut monter avant 24h.   +, Conservez la boisson au frais et buvez-la dans les 3 jours. <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">On peut ajouter au kéfir des morceaux de fruits frais ou de la menthe dans son verre, selon les goûts de chacun.</div> </div> Le kéfir peut être votre allié hiver comme été. Attention tout de même à ne pas en boire de façon excessive. Un verre tous les deux jours suffit. Vous pouvez aussi vous en faire des cures d’une ou deux semaines tous les mois ou tous les deux mois. Bref, écoutez votre corps et il vous le rendra bien.  +, Les grains de kéfirs sont des cristaux de couleur blanche et translucides plus ou moins gros. Leur taille et leur nombre augmentent en présence d’eau sucrée. L’odeur, quant à elle, doit être neutre. S’ils dégagent une mauvaise odeur, les grains sont impropres à la consommation. On trouve du kéfir en poudre dans certains magasins bio mais le plus économique et le plus convivial reste la transmission de grains entre personnes. Pour conserver les grains de kéfir, on peut, par exemple, les faire sécher sur une assiette placée sur un radiateur. Il faut ensuite les conserver dans un récipient hermétique, dans un endroit sec et à l’abri de la lumière. Pour vous en resservir, vous devrez les réhydrater avec un peu d’eau sucrée pendant 12 heures environ. Renouvelez l’eau sucrée tous les jours, et ce pendant quatre jours avant de pouvoir les utiliser.  +,
A l'aide d'un peu de papier de verre, poncez doucement avec des mouvements circulaires chaque face de chaque partie. Évitez les bords pour ne pas noircir davantage votre bois puis nettoyez en soufflant.  +, Vous pouvez soit récupérer le fichier [https://www.catupload.com/download/c54178f7632e8582388c5bbf717b6138.html ici] soit tenter de le reproduire chez vous. Vous avez toutes les dimensions en photo ; elles sont toutes détaillées dans l'étape 2. Faites attention à bien désélectionner la gravure afin que la découpeuse laser ne découpe pas chaque petit pois et la plaque noire. Pour cela, sélectionnez le motif à pois ainsi que le cercle noir au centre puis allez dans "contours" -> cliquez sur "sans contours". Vous pouvez également utiliser un fond plein pour une boite optimale. Vous pouvez aussi mettre des créneaux uniquement sur les coins pour emboiter si vous trouvez qu'il y en a trop. Vérifiez que tout correspond en termes de proportions, conservez une légère marge sur les côtés puis préparez le fichier.  +, Préparez votre fichier en veillant à sélectionner "bois contreplaqué 5mm" dans le logiciel puis allumez votre découpeuse laser et placez la plaque en bois bien dans le coin supérieur gauche. N'hésitez pas à mettre du bois si le bois gondole légèrement. Réglez le laser à la bonne hauteur et faites-le démarrer dans le coin supérieur gauche. Surveillez la découpe pour vous assurer que tout se passe bien.  +,
A l'aide d'un peu de papier de verre, poncez doucement avec des mouvements circulaires chaque face de chaque partie. Évitez les bords pour ne pas noircir davantage votre bois puis nettoyez en soufflant.  +, Vous pouvez soit récupérer le fichier [https://www.catupload.com/download/c54178f7632e8582388c5bbf717b6138.html ici] soit tenter de le reproduire chez vous. Vous avez toutes les dimensions en photo ; elles sont toutes détaillées dans l'étape 2. Faites attention à bien désélectionner la gravure afin que la découpeuse laser ne découpe pas chaque petit pois et la plaque noire. Pour cela, sélectionnez le motif à pois ainsi que le cercle noir au centre puis allez dans "contours" -> cliquez sur "sans contours". Vous pouvez également utiliser un fond plein pour une boite optimale. Vous pouvez aussi mettre des créneaux uniquement sur les coins pour emboiter si vous trouvez qu'il y en a trop. Vérifiez que tout correspond en termes de proportions, conservez une légère marge sur les côtés puis préparez le fichier.  +, Préparez votre fichier en veillant à sélectionner "bois contreplaqué 5mm" dans le logiciel puis allumez votre découpeuse laser et placez la plaque en bois bien dans le coin supérieur gauche. N'hésitez pas à mettre du bois si le bois gondole légèrement. Réglez le laser à la bonne hauteur et faites-le démarrer dans le coin supérieur gauche. Surveillez la découpe pour vous assurer que tout se passe bien.  +,
Collez ce qui formera le couvercle de la boite, servez-vous du guide pour bien positionner la partie inférieure au centre. Ensuite retirez le guide et utilisez les pinces pour maintenir la pièce jusqu'au séchage. <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">Il est possible de coller le guide au-dessus du couvercle afin de donner plus de volume au couvercle et pourquoi pas de pouvoir y couler de la résine époxy (voir l’étape 5).</div> </div> <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">L'autre guide pourra être coller à la base de la boite finale.</div> </div> Répétez la même procédure pour l'une des bases (ce sera la base de la boite supérieure).  +, Encollez les dents de la base de la boite supérieure ainsi que ceux de la bande correspondant à la boite supérieure (celle qui peut accueillir deux séparateurs). Faire la même chose avec les dents de deux séparateurs. Assemblez d'abord les séparateurs à la bande. <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">Il y a un sens pour les séparateurs au niveau des dents. Le côté le plus long doit être vers les dents de la bande (dans le cas contraire les séparateurs ne seraient pas bien positionnés au fond de la boite).</div> </div> Assemblez ensuite la bande à la base, tirez délicatement au niveau des bords arrondies afin de pouvoir emboîter les séparateurs à la bande. Enfin ajoutez de la colle sur le fermoir puis refermez le corps de la boite. De la même manière collez la boite inférieure. Si besoin utilisez une pince pour maintenir le fermoir bien en place le temps que la colle sèche. Une fois sèche vous pouvez assembler les différentes parties pour former la boite style bento au complet. '''En l’état le résultat peut être satisfaisant et fonctionnel mais elle peut être encore améliorée à l'aide des prochaines étapes, c'est entièrement facultatif et laissé à votre appréciation.'''  +, Choisissez le modèle voulu dans la liste des fichiers vectoriels partagés. Gravez les traits en nuances de gris (noir/blanc) avec une puissance de 40 et une vitesse de 80 pour un temps approximatif d'environ 27 minutes. Découpez les traits rouges avec une puissance de 100 et une vitesse de 25 pour un temps approximatif d'environ 17 minutes.  +,
Collez ce qui formera le couvercle de la boite, servez-vous du guide pour bien positionner la partie inférieure au centre. Ensuite retirez le guide et utilisez les pinces pour maintenir la pièce jusqu'au séchage. <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">Il est possible de coller le guide au-dessus du couvercle afin de donner plus de volume au couvercle et pourquoi pas de pouvoir y couler de la résine époxy (voir l’étape 5).</div> </div> <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">L'autre guide pourra être coller à la base de la boite finale.</div> </div> Répétez la même procédure pour l'une des bases (ce sera la base de la boite supérieure).  +, Encollez les dents de la base de la boite supérieure ainsi que ceux de la bande correspondant à la boite supérieure (celle qui peut accueillir deux séparateurs). Faire la même chose avec les dents de deux séparateurs. Assemblez d'abord les séparateurs à la bande. <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">Il y a un sens pour les séparateurs au niveau des dents. Le côté le plus long doit être vers les dents de la bande (dans le cas contraire les séparateurs ne seraient pas bien positionnés au fond de la boite).</div> </div> Assemblez ensuite la bande à la base, tirez délicatement au niveau des bords arrondies afin de pouvoir emboîter les séparateurs à la bande. Enfin ajoutez de la colle sur le fermoir puis refermez le corps de la boite. De la même manière collez la boite inférieure. Si besoin utilisez une pince pour maintenir le fermoir bien en place le temps que la colle sèche. Une fois sèche vous pouvez assembler les différentes parties pour former la boite style bento au complet. '''En l’état le résultat peut être satisfaisant et fonctionnel mais elle peut être encore améliorée à l'aide des prochaines étapes, c'est entièrement facultatif et laissé à votre appréciation.'''  +, Choisissez le modèle voulu dans la liste des fichiers vectoriels partagés. Gravez les traits en nuances de gris (noir/blanc) avec une puissance de 40 et une vitesse de 80 pour un temps approximatif d'environ 27 minutes. Découpez les traits rouges avec une puissance de 100 et une vitesse de 25 pour un temps approximatif d'environ 17 minutes.  +,
'''<u>1/ Connexion du node MCU :</u>''' 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. '''<u>2/ Connexion du capteur :</u>''' Vcc sur Vin de l'ESP Gnd sur Gnd Trig sur D1 Echo sur D2 '''<u>3/ Connexion du player Groove MP3</u>''' 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. '''<u>4/ Connexion du Jack du HP à l'entrée Jackdu player MP3</u>''' Penser à l'alimentation du HP (power bank double USB) '''<u>5/ Connexion du node au PC pour téléversement du code =) étape 2</u>'''  +, '''<u>Les librairies</u>''' <u>ESP8266WiFi.h</u> (avec l'ESP) <u>SoftwareSerial.h</u> là : https://github.com/arduino/Arduino/tree/master/hardware/arduino/avr/libraries/SoftwareSerial/src <u>MP3Player_KT403A.h</u> pour le groveMP3 là : https://github.com/Seeed-Studio/Grove_Serial_MP3_Player_V2.0 '''<u>Petite astuce :</u>''' la connexion avec le player MP3 doit se faire sur Rx et Tx. Malheureusement les pin de l'ESP n'ont jamais permis cela. La carte des pin de l'ESP permet de trouver d'autres pin compatibles =) les D7 et D8 qui font office de RX2 et TX2 et qui correspondent aux GPIO 13 et 15 ce qui explique cette ligne dans le code : <u>SoftwareSerial mp3(13, 15);</u>  La varaible '''<big><u>d</u></big>''' sera à paramétrer selon la distance de déclenchement en deçà de laquelle le dispositif se déclenche. Penser à renseigner les caractéristiques du '''Wifi''', la règle de construction de la requête '''IFTTT''' (voir plus bas) et noter l''''API Key'''.  +, '''IFTTT''' est un service web gratuit permettant à ses utilisateurs de créer des chaînes d'instruction simples (wikipédia). 1/ Créer un compte 2/ En haut dans le menu aller sur "My Applet" 3/ New Applet et cliquer sur le "This" puis chercher le service Webhook 4/ cliquer dessus puis définir l'évènement car il fera partie de la chaine de caractère qui sera envoyée au serveur, celle-ci : String url = String("/trigger/'''test_mailbox'''/with/key/Ma_Key_Perso_IFTTT"); Ici on va nommer notre évènement déclencheur "test_mailbox" + create trigger 5/ passer au "that"  +,
<div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">.Je vous conseille fortement de créer un compte Twitter dédier à votre ESP et de le mettre en privé, comme ça vos followers ne seront pas tous informer que vous avez du courrier</div> </div> Pour permettre à l'ESP8266 nous allons utiliser la ''Tweet Library'': https://arduino-tweet.appspot.com/ Ensuite pour pouvoir Tweeter vous allez devoir accorder l’accès au compte Twitter via une clef. Pour l'obtenir rendez vous sur cette page: https://api.twitter.com/oauth/authorize?oauth_nonce=2828234892369209436&oauth_timestamp=1500815756&oauth_consumer_key=oQA2jr32rWowM4SpGB64yQ&oauth_signature_method=HMAC-SHA1&oauth_version=1.0&oauth_token=DHDffgAAAAAAAViGAAABXW-XDZc&oauth_signature=jPqM1kBNpqhVUIDJMFQn%2BB92uo4%3D <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Bien sur l’accès peut être supprimé a tout moment via vos paramètre twitter: https://twitter.com/settings/applications </div> </div> Malheureusement la ''Tweet Library'' n'est pas nativement compatible avec les ESP car elle a été développée pour être utilisée avec un Arduino et un shield ethernet. Pour la rendre compatible il va vous falloir modifier le header ( Twitter.h) Pour cela rajoutez ligne 15 #include <ESP8266Wifi.h> passez en commentaire les lignes 21 et 23 et remplacez ''EthernetClient'' client; ligne 35 par WifiClient client;  +, Pour programmer l'ESP82266 on va uiliser l'IDE Arduino. Pour cela, il vous faut tout d’abord ajouter le support de ce type de carte dans l'IDE en ajoutant l'URL suivante dans Fichier>Préférences>URL de gestionnaire de cartes supplémentaires : http://arduino.esp8266.com/package_esp8266com_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json Puis choisir "Generic ESP8266 Module " dans Outils>types de carte. Et enfin relier l'ESP au convertisseur USB/série comme indiqué sur le schéma. Téléchargez et installez ensuite la librairie RTC développée par Makuna pour gérer la DS3231: https://github.com/Makuna/Rtc Puis exécuter le programme DS3231_Simple pour mette à l’heure la RTC. Et enfin vous pouvez envoyer sur l'ESP8266 le programme suivant pour gérer votre boite aux lettre connectée (Cf algorigramme pour les détails sur son fonctionnement): https://drive.google.com/open?id=0B8tCTkPLfNNraHhlbnNaTmx3VlU <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pensez à adapter les plages de fonctionnement en fonction de vos besoins</div> </div>  +, Le courrier est détecté grâce à des LEDs et une photorésistance. Lorsque le courrier est déposé il tombe sur les LEDs disposées au fond, ce qui modifie la luminosité à l'intérieur, changement qui est détecté par la photorésistance. L'ESP 8266 détecte ainsi la présence de courrier. Il se connecte alors au réseau wifi puis publie un message sur twitter informant du passage du facteur ou du livreur. Le tout fonctionne de manière autonome grâce à des panneaux solaire et une batterie  +,
Pour programmer l'ESP82266 on va uiliser l'IDE Arduino. Pour cela, il vous faut tout d’abord ajouter le support de ce type de carte dans l'IDE en ajoutant l'URL suivante dans Fichier>Préférences>URL de gestionnaire de cartes supplémentaires : http://arduino.esp8266.com/package_esp8266com_index.json,http://arduino.esp8266.com/stable/package_esp8266com_index.json Puis choisir "Generic ESP8266 Module " dans Outils>types de carte. Et enfin relier l'ESP au convertisseur USB/série comme indiqué sur le schéma. Téléchargez et installez ensuite la librairie RTC développée par Makuna pour gérer la DS3231: https://github.com/Makuna/Rtc Puis exécuter le programme DS3231_Simple pour mette à l’heure la RTC. Et enfin vous pouvez envoyer sur l'ESP8266 le programme suivant pour gérer votre boite aux lettre connectée (Cf algorigramme pour les détails sur son fonctionnement): https://drive.google.com/open?id=0B8tCTkPLfNNraHhlbnNaTmx3VlU <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pensez à adapter les plages de fonctionnement en fonction de vos besoins</div> </div>  +, <div class="icon-instructions idea-icon"> <div class="icon-instructions-icon"><i class="fa fa-lightbulb-o"></i></div> <div class="icon-instructions-text">.Je vous conseille fortement de créer un compte Twitter dédier à votre ESP et de le mettre en privé, comme ça vos followers ne seront pas tous informer que vous avez du courrier</div> </div> Pour permettre à l'ESP8266 nous allons utiliser la ''Tweet Library'': https://arduino-tweet.appspot.com/ Ensuite pour pouvoir Tweeter vous allez devoir accorder l’accès au compte Twitter via une clef. Pour l'obtenir rendez vous sur cette page: https://api.twitter.com/oauth/authorize?oauth_nonce=2828234892369209436&oauth_timestamp=1500815756&oauth_consumer_key=oQA2jr32rWowM4SpGB64yQ&oauth_signature_method=HMAC-SHA1&oauth_version=1.0&oauth_token=DHDffgAAAAAAAViGAAABXW-XDZc&oauth_signature=jPqM1kBNpqhVUIDJMFQn%2BB92uo4%3D <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Bien sur l’accès peut être supprimé a tout moment via vos paramètre twitter: https://twitter.com/settings/applications </div> </div> Malheureusement la ''Tweet Library'' n'est pas nativement compatible avec les ESP car elle a été développée pour être utilisée avec un Arduino et un shield ethernet. Pour la rendre compatible il va vous falloir modifier le header ( Twitter.h) Pour cela rajoutez ligne 15 #include <ESP8266Wifi.h> passez en commentaire les lignes 21 et 23 et remplacez ''EthernetClient'' client; ligne 35 par WifiClient client;  +, Le courrier est détecté grâce à des LEDs et une photorésistance. Lorsque le courrier est déposé il tombe sur les LEDs disposées au fond, ce qui modifie la luminosité à l'intérieur, changement qui est détecté par la photorésistance. L'ESP 8266 détecte ainsi la présence de courrier. Il se connecte alors au réseau wifi puis publie un message sur twitter informant du passage du facteur ou du livreur. Le tout fonctionne de manière autonome grâce à des panneaux solaire et une batterie  +,
Maintenant il s'agit d'ajouter un joli dessin de chat sur la face avant (çà marche aussi avec d'autres images, et on peut décorer les autres faces aussi...) * Un petit coup de recherche internet et je trouve une jolie icône de chat : https://www.flaticon.com/free-icon/cat_23427#term=cat&page=2&position=17 Icons made by [https://www.flaticon.com/authors/tutsplus TutsPlus] from [https://www.flaticon.com/ www.flaticon.com] is licensed by [http://creativecommons.org/licenses/by/3.0/ CC 3.0 BY] * Téléchargement au format SVG pour pouvoir le manipuler en vectoriel * Ajustement de la taille (passage à une largeur de 60mm) * Alignement (centrage) avec le carré qui sera la face avant Voilà le cube est terminé (mais ne s'ouvrira pas une fois collé...)  +, J'utilise l'outil "Tabbed Box Maker" disponible ici : https://github.com/paulh-rnd/TabbedBoxMaker Pour ce projet, je pars sur une boite cubique de 8 cm de coté (dimensions extérieures), et une planche de 5mm d'épaisseur... <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">L'épaisseur de la planche utilisée a une importance sur la hauteur des onglets qui seront dessinés... Si vous récupérez le fichier terminé, il faudra soit utiliser une planche de 5mm, soit adapter le fichier, soit raboter :)</div> </div>J'aime bien la disposition en 2 colonnes de 3, mais ce n'est pas prévu, du coup je replace à la main pour que ce soit plus "compact" Un petit changement de couleur et la boite est prête !  +, <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Aucun animal n'a souffert au cours de cette étape !</div> </div> Un petit copié/collé de la tête de chat (d’où l'importance d'avoir un fichier vectoriel) On travaille le dessin pour n'avoir que le contours extérieurs (''image 1'') Il suffit de dessiner un rectangle allant d'un bord à l'autre de la face avec le chat, avec le haut du rectangle qui sera la hauteur de coupe, le bas peu importe. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Utilisez l'outil de mesure des distances pour créer un repère à la hauteur voulue pour la découpe... (25mm du haut de la boite pour nous)</div> </div> Un coup de chemin/union entre le chemin du chat et le rectangle, puis on sépare le chemin en 2 et on ne conserve que la ligne du haut qui sera notre découpe ! (''image 2'') Voilà une découpe de prête ! <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Dans la méthode 1, comme on veut pouvoir découper les 6 faces, monter la boite, puis découper, chaque trait de découpe sera dans une couleur spécifique pour pouvoir les découper 1 par 1...</div> </div>  +,
Maintenant il s'agit d'ajouter un joli dessin de chat sur la face avant (çà marche aussi avec d'autres images, et on peut décorer les autres faces aussi...) * Un petit coup de recherche internet et je trouve une jolie icône de chat : https://www.flaticon.com/free-icon/cat_23427#term=cat&page=2&position=17 Icons made by [https://www.flaticon.com/authors/tutsplus TutsPlus] from [https://www.flaticon.com/ www.flaticon.com] is licensed by [http://creativecommons.org/licenses/by/3.0/ CC 3.0 BY] * Téléchargement au format SVG pour pouvoir le manipuler en vectoriel * Ajustement de la taille (passage à une largeur de 60mm) * Alignement (centrage) avec le carré qui sera la face avant Voilà le cube est terminé (mais ne s'ouvrira pas une fois collé...)  +, J'utilise l'outil "Tabbed Box Maker" disponible ici : https://github.com/paulh-rnd/TabbedBoxMaker Pour ce projet, je pars sur une boite cubique de 8 cm de coté (dimensions extérieures), et une planche de 5mm d'épaisseur... <div class="icon-instructions caution-icon"> <div class="icon-instructions-icon"><i class="fa fa-exclamation-triangle"></i></div> <div class="icon-instructions-text">L'épaisseur de la planche utilisée a une importance sur la hauteur des onglets qui seront dessinés... Si vous récupérez le fichier terminé, il faudra soit utiliser une planche de 5mm, soit adapter le fichier, soit raboter :)</div> </div>J'aime bien la disposition en 2 colonnes de 3, mais ce n'est pas prévu, du coup je replace à la main pour que ce soit plus "compact" Un petit changement de couleur et la boite est prête !  +, <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Aucun animal n'a souffert au cours de cette étape !</div> </div> Un petit copié/collé de la tête de chat (d’où l'importance d'avoir un fichier vectoriel) On travaille le dessin pour n'avoir que le contours extérieurs (''image 1'') Il suffit de dessiner un rectangle allant d'un bord à l'autre de la face avec le chat, avec le haut du rectangle qui sera la hauteur de coupe, le bas peu importe. <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Utilisez l'outil de mesure des distances pour créer un repère à la hauteur voulue pour la découpe... (25mm du haut de la boite pour nous)</div> </div> Un coup de chemin/union entre le chemin du chat et le rectangle, puis on sépare le chemin en 2 et on ne conserve que la ligne du haut qui sera notre découpe ! (''image 2'') Voilà une découpe de prête ! <div class="icon-instructions pin-icon"> <div class="icon-instructions-icon"><i class="fa fa-thumb-tack"></i></div> <div class="icon-instructions-text">Dans la méthode 1, comme on veut pouvoir découper les 6 faces, monter la boite, puis découper, chaque trait de découpe sera dans une couleur spécifique pour pouvoir les découper 1 par 1...</div> </div>  +,
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/>  +, Lors de cette étape qui est la plus chronophage, j'ai préparé les dessins vectoriels qui seront découpés dans le papier. Avant tout, il me faut un format. J'ai choisis le A4 pour utiliser au maximum le papier que j'avais à disposition. Je ne vais pas détailler ici l'usage du logiciel Inkscape. Quelque soit votre dessin, veillez à : * Séparer le dessin en plusieurs couches superposés (entre 4 et 12...) * Que chaque passe respecte les contraintes du papier, c'est à dire pas de partie flottantes qui ne serait pas rattaché au périmètre. * Fusionner chaque couche avec un cadre dont le format extérieur serait de 210*297mm et l’épaisseur 10mm. * Que chacune des passe soit du même format. Préparer ensuite un fichier SVG pour chacune des passe.  +, Pour  +
La fabrication de votre boite de rangement est maintenant terminée ! Il ne vous reste plus qu'à la personnaliser (peinture, pochoir, stickers,...)  +, La première étape est bien sur de déterminer les dimensions de la boite que vous souhaitez fabriquer puis reporter ces dernières sur la planche de médium: * le fond doit correspondre à la longueur et à la largeur de la boite * les 2 grands côtés doivent correspondre à la longueur et à la hauteur de la boite * les 2 petits côtés doivent correspondre à la largeur diminuée de 2*6 mm (épaisseur du médium) et à la hauteur de la boite  +, Maintenant vous pouvez découper ces 5 pièces à l'aide de la scie de votre choix. Personnellement j'ai utilisé une scie sauteuse mais on peut très bien le faire à la main ! Une fois les pièces découpées poncez les bords afin de les rendre bien réguliers. Pour cela vous pouvez utiliser une ponceuse à bande qui ira très vite et donnera un résultat très propre ou bien une simple cale à poncer.  +,
La fabrication de votre boite de rangement est maintenant terminée ! Il ne vous reste plus qu'à la personnaliser (peinture, pochoir, stickers,...)  +, La première étape est bien sur de déterminer les dimensions de la boite que vous souhaitez fabriquer puis reporter ces dernières sur la planche de médium: * le fond doit correspondre à la longueur et à la largeur de la boite * les 2 grands côtés doivent correspondre à la longueur et à la hauteur de la boite * les 2 petits côtés doivent correspondre à la largeur diminuée de 2*6 mm (épaisseur du médium) et à la hauteur de la boite  +, Maintenant vous pouvez découper ces 5 pièces à l'aide de la scie de votre choix. Personnellement j'ai utilisé une scie sauteuse mais on peut très bien le faire à la main ! Une fois les pièces découpées poncez les bords afin de les rendre bien réguliers. Pour cela vous pouvez utiliser une ponceuse à bande qui ira très vite et donnera un résultat très propre ou bien une simple cale à poncer.  +,
familiarisation avec inkscape  +, plan en 2D des faces avec site makercase et ajout des trous ronds (vis) et carrés (aeration, trou pour le mirroir du dmd) sur inkscape essai avec une plaque de bois en taille reelle  +, assemblage des 6 faces : fixer la carte et le miroir aux faces avant et arriere de la boite et monterles fils en panneau.  +
familiarisation avec inkscape  +, plan en 2D des faces avec site makercase et ajout des trous ronds (vis) et carrés (aeration, trou pour le mirroir du dmd) sur inkscape essai avec une plaque de bois en taille reelle  +, assemblage des 6 faces : fixer la carte et le miroir aux faces avant et arriere de la boite et monterles fils en panneau.  +
Découper les pièces. Les fichiers boxinside** permette de maintenir les différents cubes dans la boîte.  +
Découper les pièces. Les fichiers boxinside** permette de maintenir les différents cubes dans la boîte.  +
'''U'''tilisation du logiciel TinkerCAD afin de créer une pièce 3D faisant office de bouton poussoir pour activer l'imprimante Thermique.  +, '''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.  +, '''C'''réation d'un cube avec le “Générateur de boite” SVG sur le site [https://www.konkarlab.bzh/box-generator/ konkarlab.bzh] '''D'''imension boite à Histoires supérieure : Longueur 250 mm + Largeur 300 mm + 300 mm de hauteur (marge de 1 cm comprise de chaque côté) + Épaisseur 5 mm et Encoches 20 mm (Cocher "boite fermée" puis "générer"). '''C'''réation d'un deuxième cube avec le “Générateur de boite” SVG, même démarche. '''D'''imension boite à Histoires inférieure : Longueur 250 mm + Largeur 300 mm + 100 mm de hauteur (marge de 1 cm comprise de chaque côté) + Épaisseur 5 mm et Encoches 20 mm (Cocher "boite fermée" puis "générer").  +,
'''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.  +, '''U'''tilisation du logiciel TinkerCAD afin de créer une pièce 3D faisant office de bouton poussoir pour activer l'imprimante Thermique.  +, '''C'''réation d'un cube avec le “Générateur de boite” SVG sur le site [https://www.konkarlab.bzh/box-generator/ konkarlab.bzh] '''D'''imension boite à Histoires supérieure : Longueur 250 mm + Largeur 300 mm + 300 mm de hauteur (marge de 1 cm comprise de chaque côté) + Épaisseur 5 mm et Encoches 20 mm (Cocher "boite fermée" puis "générer"). '''C'''réation d'un deuxième cube avec le “Générateur de boite” SVG, même démarche. '''D'''imension boite à Histoires inférieure : Longueur 250 mm + Largeur 300 mm + 100 mm de hauteur (marge de 1 cm comprise de chaque côté) + Épaisseur 5 mm et Encoches 20 mm (Cocher "boite fermée" puis "générer").  +,
Je commence par imprimer le plan des côtés et je les colles à la colle d'écolier en bâton sur une plaque de médium. <br/><br/>Je découpe mon gabarit à la scie sauteuse et je lime les bords pour qu'ils soient parfaitement droits. <br/>A partir de ce gabarit, je trace et découpe les deux côtés. J'en profite pour faire les trous pour passer la poignée.  +, Je découpe deux planches identiques de 25 cm de long par 13 cm de haut. <br/>Ce seront les deux faces. <br/>Puis un fait une planche de 25 cm par 14 cm, ce sera mon fond. <br/> <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pensez à bien scier sur l'extérieur du trait afin de ne pas perdes quelques centimètres de surface à la fin du projet.</div> </div> <br/><br/>Je lime et je ponce pour que les bords soient bien perpendiculaires au reste de la planche. Si je perd quelques millimètres, ce n'est pas grave. Il faut surtout que ce soit droit. <br/>Pour m'assurer que les faces opposées fassent les même tailles, je les mets ensemble, maintenues par des serres joints.  +, Une fois que tout est découpé et parfaitement poncé, je fais ce qu'on appelle un présentation. Je mets tous les éléments en place juste pour vérifier que tout est aux bonnes mesures et qu'il n'y a pas de jour. <br/><br/> Si tout est OK, je peux passer au collage. Je mets un filet de colle sur les bords et je colle par l'intérieur  +,
Je commence par imprimer le plan des côtés et je les colles à la colle d'écolier en bâton sur une plaque de médium. <br/><br/>Je découpe mon gabarit à la scie sauteuse et je lime les bords pour qu'ils soient parfaitement droits. <br/>A partir de ce gabarit, je trace et découpe les deux côtés. J'en profite pour faire les trous pour passer la poignée.  +, Je découpe deux planches identiques de 25 cm de long par 13 cm de haut. <br/>Ce seront les deux faces. <br/>Puis un fait une planche de 25 cm par 14 cm, ce sera mon fond. <br/> <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Pensez à bien scier sur l'extérieur du trait afin de ne pas perdes quelques centimètres de surface à la fin du projet.</div> </div> <br/><br/>Je lime et je ponce pour que les bords soient bien perpendiculaires au reste de la planche. Si je perd quelques millimètres, ce n'est pas grave. Il faut surtout que ce soit droit. <br/>Pour m'assurer que les faces opposées fassent les même tailles, je les mets ensemble, maintenues par des serres joints.  +, Une fois que tout est découpé et parfaitement poncé, je fais ce qu'on appelle un présentation. Je mets tous les éléments en place juste pour vérifier que tout est aux bonnes mesures et qu'il n'y a pas de jour. <br/><br/> Si tout est OK, je peux passer au collage. Je mets un filet de colle sur les bords et je colle par l'intérieur  +,
Découpez les différentes pièces dans du contreplaqué 5mm. J'ai réutilisé quelques petites chutes, votre fablab aura certainement des chutes suffisantes. Les tracés noirs doivent être simplement gravé (mode découpe mais avec une puissance très faible, cela sera beaucoup plus rapide qu'en mode gravure).  +, En utilisant de la colle à bois, assemblez toutes les pièces sauf le couvercle. Laissez sécher 24h, en mettant du poid dessus pour assurer une bonne fixation de la colle.  +, Il vous faudra trouver deux toute petites charnières. J'ai dû limer un des cotés de chaque charnière pour qu'elle ne dépasse pas du couvercle. Commencez par positionner la charnière pour vous rendre compte du placement idéal avant de la coller. Fixez la charnière avec de la super-glue (colle cyano-acrylate). Placez la boite à l'envers, cela sera plus simple pour accéder a la zone à coller tout en gardant les éléments en place. Attention à ne pas encoller l'axe de la charnière, elle risquerait de ne plus s'ouvrir correctement! Pour la fermeture, j'ai simplement vissé une petite vis en laiton sur le couvercle et une sur le coté de devant, un petit élastique suffit à maintenir la boite fermée. Installez de la mousse si vous le souhaitez. (J'ai récupéré la mienne dans un vieux scanner). Coupez-la simplement aux ciseaux à la bonne dimension et fixez la avec la même colle super-glue que précédemment.  +
En tout premier lieu j'ai récupéré un vieil ordinateur que j'ai démonté pour avoir un stock de visserie ainsi que les différents connecteurs, câbles et ventilateur du boitier ( bouton, platine USB, prise Jack ...) J'ai également mis de coté la carte mère qui me servira pour les test de montage tout au long du projet. Je garde également les plaques de tôle, juste au cas ou ...  +, J'ai trouvé sur le web un PDF regroupant toute la norme ATX. J'y ai repris l'implantation des vis de fixation et m'en suis servi de base pour mon prototype. J'ai découpé au laser une version de ma platine dans du medium pour vérifier mon implantation.  +
* Percer de nombreux trous dans le fond du bac compost à l’aide de la perceuse et du foret de 3 mm.   +, * Couper le fond du bac rehausseur sur 7 cm.   +, *Tracer le diamètre intérieur du joint du robinet sur le bac réceptacle. '''Remarque''' : Le robinet doit être placé le plus bas possible sur le bac réceptacle afin de récupérer le maximum de jus. Prévoir cependant la hauteur nécessaire pour l’écrou de serrage. *Découper le cercle à l’aide du cutter. '''Remarque''' : le plastique du bac étant mince, cette tâche demande de la minutie. *Visser le robinet sur le bac réceptacle en prenant soin d’intercaler correctement le joint entre le robinet et le bac, puis serrer grâce à l’écrou. *Tester l’étanchéité du système en versant de l’eau dans le bac réceptacle: aucune goutte ne doit apparaître sur la jointure bac réceptacle /robinet fermé. Puis vider.   +,
* Percer de nombreux trous dans le fond du bac compost à l’aide de la perceuse et du foret de 3 mm.   +, * Couper le fond du bac rehausseur sur 7 cm.   +, *Tracer le diamètre intérieur du joint du robinet sur le bac réceptacle. '''Remarque''' : Le robinet doit être placé le plus bas possible sur le bac réceptacle afin de récupérer le maximum de jus. Prévoir cependant la hauteur nécessaire pour l’écrou de serrage. *Découper le cercle à l’aide du cutter. '''Remarque''' : le plastique du bac étant mince, cette tâche demande de la minutie. *Visser le robinet sur le bac réceptacle en prenant soin d’intercaler correctement le joint entre le robinet et le bac, puis serrer grâce à l’écrou. *Tester l’étanchéité du système en versant de l’eau dans le bac réceptacle: aucune goutte ne doit apparaître sur la jointure bac réceptacle /robinet fermé. Puis vider.   +,
Il faut importer le fichier .dxf dans le logiciel de votre laser. Pour réaliser le bol, il faut utiliser le mode découpe. Pour découper du médium 3mm, j'utilise les paramètres suivants: - vitesse (speed): 20 - Puissance (Power): 80 Exporter votre fichier dans votre Découpeuse laser.  +, Lancer la découpe. (environ 20 minutes)  +, Emboîter les 2 pieds, puis déposer délicatement la spirale sur les 2 pieds.  +
Il faut importer le fichier .dxf dans le logiciel de votre laser. Pour réaliser le bol, il faut utiliser le mode découpe. Pour découper du médium 3mm, j'utilise les paramètres suivants: - vitesse (speed): 20 - Puissance (Power): 80 Exporter votre fichier dans votre Découpeuse laser.  +, Lancer la découpe. (environ 20 minutes)  +, Emboîter les 2 pieds, puis déposer délicatement la spirale sur les 2 pieds.  +
Trouver le placement de boutons qui vont convient : http://slagcoin.com/joystick/layout.html  +, Ponçage , test hauteur , test solidité  +, La 1ere étape selon moi , serait de regarder un peu partout sur le net des exemples de bornes . Puis en dessiner une selon ses gouts en faisant attention aux dimensions .  +
Avant de commencer, il faut trouver ou tracer des plans pour son bartop (la partie haute de la borne donc). Pour ma part je me suis inspiré des plans fournis par [https://fr.scribd.com/document/399080507/arcade-plans-package-8-5x11-print-updated-november-2016-pdf Ronildo Brandao]. Après les avoir imprimé et scotchés, puis reproduits sur des grandes feuilles A2, j'ai construit une magnifique maquette en carton, taille réelle, pour avoir une idée de la place que cela prendrait, de la taille d'écran que je pourrai mettre, et de la largeur disponible pour que deux grandes personnes puissent se lancer des Hadoken confortablement. Donc on imprime, on trace, on coupe, et on construit...  +, Une fois le premier côté terminé avec les bords poncés, pour faire le deuxième on reporte le tracé au crayon, on coupe grossièrement en laissant de la marge, puis on met des serre-joints pour fixer les 2 côtés ensemble. Avec la défonceuse et une fraise à copier, on va tout simplement reproduire la découpe du côté fini, et donc s'assurer d'avoir les 2 totalement identiques. Ça défonce !  +, Je voulais absolument du T-molding sur ma borne. Il existe des solutions plus simples à mettre en place comme du U-molding ou une simple bande à coller, mais ça tient moins bien, c'est moins résistant dans le temps et la finition n'est pas la même. L'outil spécial pour le faire n'est pas disponible en France, je me suis rabattu sur des fraises à rainurer de chez Wolfcraft, qui auraient du s'adapter sur la défonceuse (mais je n'ai pas réussi, problème de diamètre ou je ne sais quoi). J'ai donc mis la fraise sur la perceuse à colonne, bloqué celle-ci à une hauteur précise (après plusieurs essais sur des chutes pour être bien au milieu du chant de la planche), puis j'ai fait passer mes planches sur la fraise pour obtenir cette rainure. J'ai aussi mis la fraise directement sur une perceuse à main, mais le résultat n'était pas très propre (pas grave car après c'est recouvert par le T-molding).  +,
Cet outil à été réalisé par le low-tech lab de Concarneau. [https://wiki.lowtechlab.org/wiki/D%C3%A9coupeuse_de_bouteille_plastique Cliquez ici] pour accéder au tutoriel.  +, Utilisez la découpeuse de bouteilles plastiques afin de faire des bandes selon votre besoin. Il faut tout d’abord découper un bout de la bouteille avec des ciseaux afin de placer la bande dans l’outil et tirer pour dérouler la bouteille.  +, Prendre plusieurs bandes préalablement découpées et les disposer horizontalement pour certaines et verticalement pour d’autres. Ensuite, il faut les tresser c’est-à-dire faire passer une bande en-dessous puis au-dessus.  +,
J'ai supprimé ce tuto du fait de l'impossibilité de choisir la licence qui me convenait (CC-By-Sa-NC). Retrouvez le ici : [https://www.instructables.com/id/Decorative-Air-Vents/ Instructables (en)]  +
J'ai supprimé ce tuto du fait de l'impossibilité de choisir la licence qui me convenait (CC-By-Sa-NC). Retrouvez le ici : [https://www.instructables.com/id/Decorative-Air-Vents/ Instructables (en)]  +
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/>  +, Sur Tinkercad il faut faire le design, mettre les exactes précédemment mesurées Il faut tout creer sur Tinkercad et exporter en STL avant de passer sur Cura. Même chose pour les couvercles j'ai commencé sur Tinkercad.  +, Sous Cura il suffit juste de régler la matière utilisée (PLA) , le diamètre de la buse (0.4mm) , si ton objet aura besoin de supports ou non et le % de remplissage pour les parties pleines (20%) puis cliquer sur découper  +
Coupez au laser dans du plexiglas (pmma) les formes de nuage. Vous pourrez très facilement réutiliser de petites chutes. Vous pourrez ainsi facilement créer des variantes de couleurs différentes pour faire varier les nuages selon votre humeur du jour... Dans une mercerie, achetez un petit crochet pour boucles d'oreilles (1€). Accrochez les nuages au crochet avec du fil argenté fin. Essayez de le torsader de manière élégante!  +
Coupez les bougies pour leur donner des tailles différentes.  +, Sciez les morceaux de bois : deux de 10 cm, deux de 15 cm, un de 20 cm et un de 5 cm de long.  +, Poncez à l’aide du papier de verre les extrémités de chaque morceau de bois afin de les faire rentrer facilement dans les raccords en cuivre.  +,
Coupez les bougies pour leur donner des tailles différentes.  +, Sciez les morceaux de bois : deux de 10 cm, deux de 15 cm, un de 20 cm et un de 5 cm de long.  +, Poncez à l’aide du papier de verre les extrémités de chaque morceau de bois afin de les faire rentrer facilement dans les raccords en cuivre.  +,
Faites du ciment en suivant les instructions de mélange indiquées sur le sachet de ciment. Coulez ensuite le ciment à l'intérieur de votre moule.  +, Tapoter plusieurs fois le moule sur la table lorsque le béton est encore frais pour retirer les bulles.  +, Attendez 24h que le ciment soit sec. Appliquez le ruban de masquage papier pour délimitez vos traits de peinture. Puisque mes moules ont une forme géométrique, j'ai décidé de peindre des triangles en suivant les formes du moule.  +,
Faites du ciment en suivant les instructions de mélange indiquées sur le sachet de ciment. Coulez ensuite le ciment à l'intérieur de votre moule.  +, Tapoter plusieurs fois le moule sur la table lorsque le béton est encore frais pour retirer les bulles.  +, Attendez 24h que le ciment soit sec. Appliquez le ruban de masquage papier pour délimitez vos traits de peinture. Puisque mes moules ont une forme géométrique, j'ai décidé de peindre des triangles en suivant les formes du moule.  +,
Remplacement de l'ancien bouton par le nouveau bouton qui est opérationnel.  +, 1. Dessin sur ordinateur de la partie plastique du bouton avec le logiciel Sketchup.  +, Imprimante 3D : en densité moyenne pour la réalisation avec le logiciel Cura. C'est la partie la plus longue : 12 h annoncées par l'imprimante, fabrication lancée en soirée, résultat découvert le lendemain, temps réel inconnu.  +,
Aller sur ce site : http://cyberweb.cite-sciences.fr/fablab/tools/svg-box-generator/ Vous allez pouvoir générer une boite aux dimensions souhaité. Vous avez les différentes valeurs que j'ai utilisé sur l'image. ATTENTION!!! Il semble y avoir une différence entre les valeurs sur le site et lors de l'impression! Faire un essai avant et vérifier (j'ai eu un peu chaud pour ma part)  +, Ouvrez le logiciel sur lequel vous souhaitez travailler et importez le fichier SVG téléchargé. Sauvegardez-le dans le format du logiciel et ensuite modifiez le à votre guise. Attention, sur Corel Draw, ne pas enregistrer sous la version 2018 mais 2017 (le pc de la forge est sous la version 2017 et le logiciel n'est pas retro-compatible)  +, Mettre le fichier sur une clé USB et branchez-là sur le pc de l'imprimante laser. Importer le fichier sous corel draw et suivez la procédure pour l'impression laser  +,
Aller sur ce site : http://cyberweb.cite-sciences.fr/fablab/tools/svg-box-generator/ Vous allez pouvoir générer une boite aux dimensions souhaité. Vous avez les différentes valeurs que j'ai utilisé sur l'image. ATTENTION!!! Il semble y avoir une différence entre les valeurs sur le site et lors de l'impression! Faire un essai avant et vérifier (j'ai eu un peu chaud pour ma part)  +, Ouvrez le logiciel sur lequel vous souhaitez travailler et importez le fichier SVG téléchargé. Sauvegardez-le dans le format du logiciel et ensuite modifiez le à votre guise. Attention, sur Corel Draw, ne pas enregistrer sous la version 2018 mais 2017 (le pc de la forge est sous la version 2017 et le logiciel n'est pas retro-compatible)  +, Mettre le fichier sur une clé USB et branchez-là sur le pc de l'imprimante laser. Importer le fichier sous corel draw et suivez la procédure pour l'impression laser  +,
insertion des dessins sur l'intégralité de la bento lux  +
L'impression ne prend pas trop de temps Sachez que peindre ce bouton n'est pas si simple à moins de lui donner de la rugosité. Sinon, optez pour un PMA (plastique) de couleur assorti :). <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">30 à 40 mn d'impression</div> </div> Bouton à imprimer en 3D (vectoriel et gcode) : https://www.dropbox.com/sh/a2uhzm7ui1ucgwl/AACBwlyigA6JCmAIx2waKKbba?dl=0  +, Code adruino : https://www.dropbox.com/sh/lr4hm2f6que10nl/AAB00iEyUAQdWZkaBqeaLqRBa?dl=0  +, Utiliser le générateur de boite en précisant les bonnes mesures. Assurez-vous de générer un fichier en PDF pour les fichiers à découper / graver: Pour une découpeuse laser de type TROTEC, le code couleur est crucial : découpe = trait en rouge , gravure en noir , marquage bleu. 0.02mm d’épaisseur de trait. Pour notre objet nous avons besoin que de découpe.  +,
L'impression ne prend pas trop de temps Sachez que peindre ce bouton n'est pas si simple à moins de lui donner de la rugosité. Sinon, optez pour un PMA (plastique) de couleur assorti :). <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">30 à 40 mn d'impression</div> </div> Bouton à imprimer en 3D (vectoriel et gcode) : https://www.dropbox.com/sh/a2uhzm7ui1ucgwl/AACBwlyigA6JCmAIx2waKKbba?dl=0  +, Code adruino : https://www.dropbox.com/sh/lr4hm2f6que10nl/AAB00iEyUAQdWZkaBqeaLqRBa?dl=0  +, Utiliser le générateur de boite en précisant les bonnes mesures. Assurez-vous de générer un fichier en PDF pour les fichiers à découper / graver: Pour une découpeuse laser de type TROTEC, le code couleur est crucial : découpe = trait en rouge , gravure en noir , marquage bleu. 0.02mm d’épaisseur de trait. Pour notre objet nous avons besoin que de découpe.  +,
Insérer les boutons dans les trous comme indiqué ci contre.  +, Positionner la carte ampli au dessus des boutons en faisant correspondre les différentes prises avec les trous adaptés.  +, Vissez les deux petites visses.  +,
* Le circuit que vous souhaitez faire deviner par l'étude du signal de sorti peut être n'importe quoi ! Soyez créatif ! * Comme premier test nous allons faire un simple circuit RC, sois un passe-bas. * Souder les deux composants en série entre eux sur une plaque. * Avec des cables électriques, liez le circuit aux connecteurs d'entré et de sorti. Je conseille d'utiliser des BNC pour facilement se brancher à un générateur de fonction et un oscilloscope. Sinon, on se contentera de l'extrémité des fils électriques.   +, * Tracer les plans de la boîte. Elle doit être capable d'accueillir un petit circuit tout en le cachant. De plus il faut qu'elle soit percée de 4 ouvertures pour que l'on puisse imposer un signal d'entré au circuit et lire un signal de sorti. Je vous conseille d'utiliser : https://www.festi.info/boxes.py/ et Inkscape. * Trouver des planches de bois, découper les et assemblez la boîte.   +, Il ne reste plus qu'à faire circuler du courant au travers de votre boîte noire et à expérimenter différentes méthodes pour vérifier que vous retrouviez bien le contenu de la boîte empiriquement. PS : Un indice, lisez des cours sur la réponse impulsionnelle.  +
À l'aide d'une scie circulaire et idéalement d'un rail pour vous guider, découpez tous les morceaux des deux boîtes. Il est important d'être bien d'équerre sinon vos boîtes seront particulièrement difficiles à assembler. Poncez (grain 120) les côtés et les faces de chaque planche.  +, Il faut d'abord assembler les petits et grands côtés, puis le dessous. <br/> * Commencez par percer aux endroits où vous allez mettre vos vis, ça évitera de fendre le bois. * Une fois vos perçages faits, vous pouvez les fraiser afin que les vis viennent bien à fleur du bois. * Vissez bien droit les différents éléments : les grands côtés viennent se poser sur les petits côtés. Vous pouvez ensuite ajouter le dessous de la boîte.  +, * Sciez les charnières shiny dorées à l'aide d'une scie à métaux . Un morceau de 27cm et l'autre de 48cm. * Vissez-les sur un des petits côtés de chaque boîte ainsi que le petit côté du couvercle.   +,
Prendre la plaque avec la petite queue qui frétille , et l'agencer sur le socle comme sur la photo.  +, Ne pas trop s'attarder sur la bouille de l'ourson (et sa petite truffe humide !) et l'agencer sur le socle, comme sur la photo.  +, Répéter l'opération de l'autre côté.  +,
Prendre la plaque avec la petite queue qui frétille , et l'agencer sur le socle comme sur la photo.  +, Ne pas trop s'attarder sur la bouille de l'ourson (et sa petite truffe humide !) et l'agencer sur le socle, comme sur la photo.  +, Répéter l'opération de l'autre côté.  +,
'''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).  +, '''U'''tilisation du logiciel Inskape pour une vectorisation matriciel.  +, '''U'''tilisation du logiciel LaserCAD pour configurer la découpeuse laser (“Cut” vitesse : 10 et puissance : 100). '''D'''écoupe des éléments sur des plaques de médium 7mm.  +,
'''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).  +, '''U'''tilisation du logiciel Inskape pour une vectorisation matriciel.  +, '''U'''tilisation du logiciel LaserCAD pour configurer la découpeuse laser (“Cut” vitesse : 10 et puissance : 100). '''D'''écoupe des éléments sur des plaques de médium 7mm.  +,
Pour décorer cette boîte à dons afin qu'elle soit plus attrayante, nous avons ajouté des gravures sur les côtés de la boîte (fichiers disponibles sur cette page). Libre à vous d'ajouter toutes sortes de gravures à partir de n'importe quelle image ! <br/> *Ouvrir le fichier .svg avec le logiciel Xtool Creative Space et faire les arrangements nécessaires (ajouts de trous ou gravures) *Ici, le matériau utilisé est le "3mm Basswood Plywood A4" d'une épaisseur de 5mm. *Lancer la découpe : pour la découpe, la puissance est de 100%, la vitesse de 3mm/s et le nombre de passage est de 2 et pour la gravure, la puissance est de 70% et la vitesse de 60mm/s.  +, *Utiliser Boxes.py (https://www.festi.info/boxes.py/) pour générer une boîte. *Sélectionner "Boîte à charnières - Boîte avec un couvercle tenu par des charnières" puis définir les dimensions souhaitées. NB : Pour indiquer l'épaisseur du matériau utilisé, ajouter 0,2-0,3mm à l'épaisseur réelle <br/> *Cliquer sur "Download" pour télécharger le fichier au format .svg Le fichier ''Boite_à_dons.svg'' disponible sur cette page correspond à une taille de boîte de 12cm de hauteur, 11 cm de profondeur et 16cm de longueur (mesures prise à l'extérieur de la boîte)   +, *Assembler les pièces NB : Afin d'éviter que les pièces ne bougent avec le temps, nous avons ajouté de la colle à bois dans les coins de la boîte. <br/> *Pour stabiliser les charnières entre elles, nous avons ajouté des cure-dents dans l'emplacement prévu.   +
# Soudez tous les rubans de LEDs en respectant la polarité. # Soudez le ruban de LED du bas à l'alimentation.   +, # Il est temps pour nous de coller la face arrière après avoir vérifier que les LEDs sont bien fonctionnel et que le colle a bien séchée entre les feuilles et le carton. # Prenez une bonne tasse de thé 🍵, vous l'avez bien mérité !   +, En utilisant le fichier joint, découpez à laser les 6 faces de la boîtes lumineuses en oubliant pas de personnaliser le texte sur la face avant.  +,
# Soudez tous les rubans de LEDs en respectant la polarité. # Soudez le ruban de LED du bas à l'alimentation.   +, # Il est temps pour nous de coller la face arrière après avoir vérifier que les LEDs sont bien fonctionnel et que le colle a bien séchée entre les feuilles et le carton. # Prenez une bonne tasse de thé 🍵, vous l'avez bien mérité !   +, En utilisant le fichier joint, découpez à laser les 6 faces de la boîtes lumineuses en oubliant pas de personnaliser le texte sur la face avant.  +,
* Ajouter une calendrier pour dater l'ouverture du sac * Ajouter de la peinture à craie pour dater l'ouverture du sac * Ajouter des poignées pour faciliter le transport * Modification du pattern à la laser   +, La conception est réalisée avec Fusion 360. Le fichier est disponible via: https://a360.co/2F83Fdl Matériel: Panneau contreplaqué bouleau Wisa-S/BB 636-2S, 12mm La boîte est designée pour accueillir une sac de 5l, avec 2 parties coulissante permettant l'insertion du sac dans la boîte.  +, L'usinage est réaliser à l'aide d'une CNC. Il faut une plaque d'environ 60 x 60 cm<sup>2</sup>. Pour éviter les arrachements, une fraise poussante (left hand) est utilisée. Le design est conçu pour des fraises de 6mm ou 1/4 in.  +,
* 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   +, Une fois l'usinage terminé: * Couper les "tabs" (attaches entre les pièces découpées et la planche) à l'aide d'un ciseau à bois * Retravailler les angles des défoncés pour obtenir des angles droits. Pour cela utiliser un ciseau à bois * Au papier de verre ou avec une ponceuse à bande stationnaire poncer les 4 pièces pour supprimer les traces de fraisage * Vérifier que les côtés de la boîte s'emboite correctement dans les défoncés du socle et du couvercle. En fonction retravailler les pièces au ciseau à bois ou par ponçage.  +, * Encoller les défoncés du socle et y positionner les côtés de la boîte * Positionner le couvercle afin d'assurer le bon positionnement des côté de la boîte * Pressé avec 2 serre-joints positionnés au droit de chacun des côtés * Essuyer les surplus de colle avec un chiffon humide   +,
* 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   +, Une fois l'usinage terminé: * Couper les "tabs" (attaches entre les pièces découpées et la planche) à l'aide d'un ciseau à bois * Retravailler les angles des défoncés pour obtenir des angles droits. Pour cela utiliser un ciseau à bois * Au papier de verre ou avec une ponceuse à bande stationnaire poncer les 4 pièces pour supprimer les traces de fraisage * Vérifier que les côtés de la boîte s'emboite correctement dans les défoncés du socle et du couvercle. En fonction retravailler les pièces au ciseau à bois ou par ponçage.  +, * Encoller les défoncés du socle et y positionner les côtés de la boîte * Positionner le couvercle afin d'assurer le bon positionnement des côté de la boîte * Pressé avec 2 serre-joints positionnés au droit de chacun des côtés * Essuyer les surplus de colle avec un chiffon humide   +,
On y est presque, si vous essayez de compiler un exemple dans la bibliothèque, '''il ne marchera pas!''' <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Ce problème a été réglé récemment, cette étape n'est nécessaire que si vous utilisez la version 1.3.2 de cette bibliothèque</div> </div> Il y a une incompatibilité entre la bibliothèque et la version 2.5 d'ESP8266 sur le logiciel Arduino. '''Il va falloir downgrader celle-ci à 2.4.2''' https://github.com/felis/USB_Host_Shield_2.0/issues/449 Aller dans '''Outils''' / '''Type de carte''' / '''Gestionnaire de carte''' et changer la version à '''2.4.2''' <br/>  +, Il y a beaucoup d'exemples dans l''''USB Host Shield Library 2.0.''' Afin de tester si tout marche correctement, je vous conseille de commencer par '''USB_desc'''. *'''Téléverser''' USB_desc *Ouvrez le '''Moniteur Série''' (115200) *'''Brancher votre périphérique USB''' *'''Redémarrer la carte''' (ESP8266) <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Il n'est pas possible de brancher "à chaud" le périphérique USB (du moins dans les exemples) Vous devez redémarrer votre carte à chaque fois que vous débrancher et rebrancher un périphérique.</div> </div> Vous devriez voir un long message décrivant votre périphérique. <br/>  +, Si vous avez une manette de '''XBOX360 pour PC''', vous pouvez tester l'exemple : X'''BOX/XBOXUSB''' *'''L2/R2''' vibre quand vous appuyez dessus. *L2/R2 : 0/255 *Stick (Hat) X/Y : -32768 / 32768 *Les LED peuvent aussi être contrôlées ! (appuyer sur '''pad''' / '''back''' / '''start''' / '''xbox''' pour essayer)  +,
On y est presque, si vous essayez de compiler un exemple dans la bibliothèque, '''il ne marchera pas!''' <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Ce problème a été réglé récemment, cette étape n'est nécessaire que si vous utilisez la version 1.3.2 de cette bibliothèque</div> </div> Il y a une incompatibilité entre la bibliothèque et la version 2.5 d'ESP8266 sur le logiciel Arduino. '''Il va falloir downgrader celle-ci à 2.4.2''' https://github.com/felis/USB_Host_Shield_2.0/issues/449 Aller dans '''Outils''' / '''Type de carte''' / '''Gestionnaire de carte''' et changer la version à '''2.4.2''' <br/>  +, Il y a beaucoup d'exemples dans l''''USB Host Shield Library 2.0.''' Afin de tester si tout marche correctement, je vous conseille de commencer par '''USB_desc'''. *'''Téléverser''' USB_desc *Ouvrez le '''Moniteur Série''' (115200) *'''Brancher votre périphérique USB''' *'''Redémarrer la carte''' (ESP8266) <div class="icon-instructions info-icon"> <div class="icon-instructions-icon"><i class="fa fa-info-circle"></i></div> <div class="icon-instructions-text">Il n'est pas possible de brancher "à chaud" le périphérique USB (du moins dans les exemples) Vous devez redémarrer votre carte à chaque fois que vous débrancher et rebrancher un périphérique.</div> </div> Vous devriez voir un long message décrivant votre périphérique. <br/>  +, Si vous avez une manette de '''XBOX360 pour PC''', vous pouvez tester l'exemple : X'''BOX/XBOXUSB''' *'''L2/R2''' vibre quand vous appuyez dessus. *L2/R2 : 0/255 *Stick (Hat) X/Y : -32768 / 32768 *Les LED peuvent aussi être contrôlées ! (appuyer sur '''pad''' / '''back''' / '''start''' / '''xbox''' pour essayer)  +,
What you need[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.kft4zwyruhwh ?] 1 - A remote control device #Deedu; 2 - Environments Nodered and Blynq; 3 - A box whose purpose is to abstract the concept of the home environment. How to create the environment Here we have to describe how the miniature house is created, the environment to be simulated and the things you need to do it: How to build the box[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.rocl9tvc6md5 ?] * We take a box of shoes that we no longer use; * With the help of a pair of scissors with a rounded tip, let's cut one of the shorter sides of the box. From here we could observe inside the box itself what will be simulated; * Let's cut the other minor side in the same way. From this we will insert the small fan; * By inserting the device inside the box, we created our miniature room and we are ready for the experiment.  +, For the construction of the device, consult the guide at the following link: <u>https://www.instructables.com/id/Digital-Environmental-Education-Domotics/</u> It is necessary that the pcb is well soldered so that the circuits are resistant and that they do not disconnect when you are going to put everything in the box. once the pcb is finished, it will have to be positioned over the raspberry for it to be put into operation. To check if everything works well, switch the raspberry on and insert the pcb above it. With the help of a tester you can check that all the connections have been made well, just check that the voltage reaches all the desired points. A more thorough test can then be rerun when the whole device is ready. <br/>  +, To set up the software system via Blynk, you need to follow the link guide once again: <u>https://www.instructables.com/id/Digital-Environmental-Education-Domotics/</u> Once the application has been downloaded from the store, it is necessary to register a Blynk account by creating a profile, after which a new project must be created and a token generated. The token is an element that acts as a shared key, that is, it is a word (a token) that uniquely identifies the project and allows you to connect the device to the control terminal. The app can be run on Android and Ios tablets and smartphones. This allows a wider audience of people to run and realize the remote controller. The Blynk app allows you to easily customize and change the interface of the remote controller. This guide explains how to make a version of the remote controller but nothing prevents you from adding new features to make it even more useful and nice. To close everything in a wrapper, it may be useful to 3D print the suitable box whose source can be downloaded at the following link. <u>https://www.thingiverse.com/thing:4062244</u>  +,
Présentation succincte de l’atelier. Nous allons créer un dessin sur l’ordinateur et le réaliser ensuite en broderie.  +, Ouvrir le logiciel de broderie. Présenter son interface et ses outils.  +, Dessiner le motif ou bien importer un fichier vectoriel. Une banque de motifs préinstallés est également à votre disposition.  +,
Utilisation 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.  +
Cet outil est mixe. Il combine à la fois une machine à coudre et une brodeuse numérique. A gauche, le sabot qui une fois enclenché permettra d'avoir sa machine en mode brodeuse numérique.  +, Faire coulisser le sabot afin de l’emboîter sur la machine à coudre.  +, Brancher la machine avec le cordon secteur, sur la machine et le secteur.  +,
Lorsque qu'on ouvre Futura le grand tambour s'affiche, dans notre cas nous voulons le petit, puisque qu'au début du tutoriel je vous ai indiqué de prendre le petit tambour. <br/> * Menu "outils" * "Sélectionner" le tambour * "Petit"  +, * "Suivant"   +, Cette étape permet d'indiquer à la machine si elle doit coudre ou pas entre les blocs . "utiliser point courant" : elle coud entre les blocs "utiliser un point sauté" : elle saute entre les blocs  +,
Turn the nut counterclockwise to remove the nuts from the seat.  +, test test 2 description.  +
Их преимущества по сравнению с традиционными казино в реальном мире очевидны. Игровые залы предлагают больше удобств для игроков. В этих казино можно играть на деньги, не выходя из дома. Вы можете посетить игровые залы, не прикладывая усилий и не тратя время на дорогу и прочие затраты. Кроме того, в онлайн казино предлагается множество игр, а также возможность принимать участие в различных турнирах и лотереях. Несмотря на разнообразие предлагаемых игр, основными играми в онлайн казино являются слоты, блэкджек, рулетка и покер. Слоты представляют собой игровые автоматы, на которых игроки могут выиграть большие суммы денег. В блэкджеке игроки соревнуются с дилером и пытаются получить карты близкие к двадцати одному. Рулетка основана на случайности и имеет множество вариантов ставок. Покер - одна из самых популярных карточных игр, в которой игроки соревнуются друг с другом. Одним из лучших онлайн казино является Vulkan Casino. Здесь игроки могут насладиться более чем ста разнообразными играми, а также воспользоваться бонусами и привлекательными предложениями для новых игроков. В Vulkan Casino игроки могут насладиться великолепными играми и получить настоящее казино в комфортной домашней обстановке. В онлайн казино https://vulkancasino.ua/ru можно найти большое количество информации о бонусах и предложениях. Вы можете наслаждаться игрой в онлайн казино в любое время и в любом месте. Вы можете выиграть большие денежные призы и при этом получить удовольствие от игры. Вы даже можете стать чемпионом в онлайн казино и получить большие призы. В Vulkan Casino вас ждут удивительные игры и большие выигрыши!  +
Pour souder, nous avons placer des baguettes dans les coins pour centrer le rond plein, puis souder aux extrémités. Nous avons ensuite percer le tube de deux trous sur chaque face, puis souder à l'intérieur des trous.  +, Nous avons dû revoir la conception de certaines pièces car le projet d'origine (precious plastic) propose un axe central hexagonal (voir 2ème photo)… que nous n'avons pas trouvé ! Seule piste, sur Radiospare : [http://fr.rs-online.com/web/p/tubes-barres-tiges-et-hexagones-en-acier/4243475/Barre Hexagonale - Acier Doux - 1000mm x 25mm à 64,45€] ! Nous n'avons pas voulu prendre le risque que cet acier (doux) ne supporte pas la pression, et comme nous n'avons pas de tour suffisamment grand pour arrondir la pièce hexagonale aux extrémités, nous avons opté pour une autre solution. Contrairement à l'axe central proposé par Precious Plastic, nous proposons donc une autre conception, plus facile à faire, plus D.I.Y. Il s'agit de prendre un tube carré de 25mm en acier et un rond plein de 20 mm en acier, qu'il faut couper et souder.  +, Fichiers de découpe laser du LFO : [http://reso-nance.org/wiki/_media/projets/precious_plastic/broyeuse/machoires_decoupelaser_acierinoxydable.zip machoires_decoupelaser_acierinoxydable.zip] * Photo 2 : 3 mm * Photo 3 : 5 mm * Photo 4 : 6 mm  +,
Pour souder, nous avons placer des baguettes dans les coins pour centrer le rond plein, puis souder aux extrémités. Nous avons ensuite percer le tube de deux trous sur chaque face, puis souder à l'intérieur des trous.  +, Nous avons dû revoir la conception de certaines pièces car le projet d'origine (precious plastic) propose un axe central hexagonal (voir 2ème photo)… que nous n'avons pas trouvé ! Seule piste, sur Radiospare : [http://fr.rs-online.com/web/p/tubes-barres-tiges-et-hexagones-en-acier/4243475/Barre Hexagonale - Acier Doux - 1000mm x 25mm à 64,45€] ! Nous n'avons pas voulu prendre le risque que cet acier (doux) ne supporte pas la pression, et comme nous n'avons pas de tour suffisamment grand pour arrondir la pièce hexagonale aux extrémités, nous avons opté pour une autre solution. Contrairement à l'axe central proposé par Precious Plastic, nous proposons donc une autre conception, plus facile à faire, plus D.I.Y. Il s'agit de prendre un tube carré de 25mm en acier et un rond plein de 20 mm en acier, qu'il faut couper et souder.  +, Fichiers de découpe laser du LFO : [http://reso-nance.org/wiki/_media/projets/precious_plastic/broyeuse/machoires_decoupelaser_acierinoxydable.zip machoires_decoupelaser_acierinoxydable.zip] * Photo 2 : 3 mm * Photo 3 : 5 mm * Photo 4 : 6 mm  +,
Bend the sides of the bucket outwards a few times in each direction to loosen the concrete; then pull the stool out by the legs.  +, The concrete has not yet fully hardened and is pretty easy to work with. 120 grit sand paper can be used to smooth the edges.  +, Pain the legs. Use a masking tape to make a clean separation between the rough and painted wood. Before painting, clean the surface to which you'll paint. Wait for the surface to dry completely before removing the tape.  +,
Bend the sides of the bucket outwards a few times in each direction to loosen the concrete; then pull the stool out by the legs.  +, The concrete has not yet fully hardened and is pretty easy to work with. 120 grit sand paper can be used to smooth the edges.  +, Pain the legs. Use a masking tape to make a clean separation between the rough and painted wood. Before painting, clean the surface to which you'll paint. Wait for the surface to dry completely before removing the tape.  +,
You will require a 6.2-inch long ¾” tube, a ¾” adapter, and a 10-inch wheel with a tee made of black steel. We will begin by constructing the wheelbase, creating two identical units. Follow the same procedure for both wheels, referring to the diagram above for the required parts (x2). Insert the 6.2-inch long ¾” tube into the ¾” adapter. Then, place the assembled adapter into the 10-inch wheel with tee, as shown in the diagram. Once completed, set them aside until you are ready to attach them to the frame later on.  +, For this step, you will need a ¾” elbow, a 6-inch long ¾” tube, a 3-inch long ¾” tube, a ¾” tee, a 13-inch long ¾” tube, and a ¾” cap. The diagram provided illustrates half of your front frame. Therefore, you need to replicate this structure twice (x2). The second frame should mirror the one shown above, essentially appearing identical but in reverse. Attach the 6-inch long ¾” tube to the ¾” elbow. Then, connect this piece to the central hole of the ¾” tee. Attach the 3-inch long ¾” tube to the right hole of the tee, and the 13-inch long ¾” tube to the remaining hole. Finally, cap the end of the 13-inch tube with the ¾” cap. Once completed, you should have two identical halves of your front frame. We will revisit these later in the assembly process.  +, For this step, you will need a ¾” 4-Way Outlet, two 7-inch long ¾” tubes, and two ¾” Wyes. It's time to build both side frames of your dog wheelchair. The diagram provided shows only the left side frame, so begin by assembling it. Then, create a second frame that mirrors the design shown above.  +,
Before you start putting together your longboard, you'll need to do some cutting and drilling. Begin by cutting your threaded rods into two pieces, each 8 inches long. Use a fret file to smooth out the rods, which are 5/16" x 12" inches in size. Next, apply grip tape to the board. Cut the grip tape to be about one centimeter wider than the board, then press it onto the board and trim off any excess. With your 6º wedge riser, mark where you'll drill to attach the INOX Allen bolts, which are 1/4" x 1.5" in size. Ensure the marks are centered on the ends of your board. Safety is crucial, so wear gloves and safety glasses during this process. Carefully drill four holes, making sure they are clean and precise. We used a 3D-printed part to help us drill the holes in the cap perfectly centered. If you'd like access to the design for this part, please let us know, and we'll share it with you. Finally, position the drill in the middle of your 1" cap and drill each hole carefully. The 1" cap should have a similar appearance to the one shown in the image.  +, <nowiki>Let's now assemble the skateboard truck for the wheels. Please  keep all parts within reach to prevent any confusion. For this step, gather the following materials:<br /><br /><br/><br /><br />* ½” - 1” Galvanized Steel Nipples<br />* 6º Wedge Risers<br />* Steel Brackets<br />* ¼” x 1.5” INOX Allen Bolts<br />* ⅜” INOX Flat Washers<br />* Skateboard Rubber Bushings<br />* 5/16” Nuts<br /><br />Start by taking the drilled 1" cap and inserting a 3/8 " x 1 3/4 " INOX Allen Bolt through the hole, followed by an INOX Flat Washer 3/8'' x 3/8'' and a skateboard rubber bushing. Repeat this process four times.<br /><br />Next, take your steel brackets and attach the assembled parts, ensuring the bracket is facing downward. Add another bushing, then a flat washer, and finally secure it with a nut. Repeat this step twice.<br /><br />Now, assemble the 3-Way and 2” nipples. Attach two nipples to each 3-Way. Then, attach two of the previously assembled parts. Be careful not to tighten the parts too much; leave the cap slightly loose.<br /><br />Attach this assembly to the cap attached to the bracket. Carefully tighten both caps simultaneously. Refer closely to the video for guidance, and then tighten the nuts securely.<br /><br />Attach 4 1/2 " - 3" Galvanized Steel Nipples to the sides of the 3-Way, with the drill cap at the end.<br /><br />Insert the threaded rod 5/16" x 12" inches, ensuring it's even on both sides, and then tighten the 5/16" nuts.</nowiki>  +, Let's turn our attention to the wheels. Begin by inserting the 608zz bearings, followed by the bearing spacers, and then the 5/16" nuts. Press them down firmly to ensure they are securely in place. Use the threaded rod to align them perfectly in the middle. Once all four wheels are prepared, attach them to the truck. Next, attach the riser and truck to the wooden board, and tighten the truck nuts. Your longboard should have a similar level of flexibility to mine. Finally, tighten the Kingpin. Your longboard should look like this:  +
Create a cloud account at io.adafruit.com. Then click on Feeds→Actions→Create a New Feed. Name it “ISS.” Click the View AIO Key button, then copy your unique '''''key''''' somewhere safe — you’ll need it later to link your Tokymaker to your Adafruit IO feed.  +, Create an account at ifttt.com. This site links Internet services in a very simple way. In our case: ''If'' the ISS passes over a specific address, ''then'' send the number 100 to your Adafruit ISS feed. First you’ll choose the '''''trigger'''''. Select New Applet, then click on “+ this” and type “Space” in the search bar. Click the Space icon, then choose “ISS passes over a specific location,” then type your address and click on “Create trigger”. Next, create the '''''action''''': sending the number 100 to the Adafruit IO feed. Click on “+ that” and choose Adafruit. Click the Connect button and complete the fields in the popup window. Then, click on “Create action.” The cloud setup is done!  +, Now for the physical part: Every time the number 100 is in the Adafruit IO feed, your Tokymaker will run a program to turn on a light, move a motor, whatever you want. Go to tokylabs.com/ISS and download the basic ISS Notifier code to your Tokymaker. (Or make it yourself at create.tokylabs.com!)  +,