Recherche par propriété

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

Recherche par propriété

Une liste de toutes les pages qui ont la propriété « Step Content » avec la valeur « First, you need hardware. In our case, that means sensors for temperature and humidity, plus a motion sensor to figure out whether you're home, and relays to control the furnace and the fan. We also need a display so you can see the current temperature, and an enclosure to protect the messy bits. Breadboard the hardware (breadboarding is a non-permanent way to create an early hardware prototype). We chose a number of components for this product (see the list of components above). All in all, it took about an hour to throw together this breadboarded prototype, although we had to order the components a couple of days beforehand. It took another couple of hours to pull together working firmware (see the software section below). ». Puisqu’il n’y a que quelques résultats, les valeurs proches sont également affichées.

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

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


    

Liste de résultats

  • ESP32 with WebSerial: A Comprehensive Guide  + (WebSerial is a web standard that allows weWebSerial is a web standard that allows websites to communicate with serial devices. It bridges the web and the physical world, enabling web applications to interact with hardware devices. This opens up a world of possibilities for IoT projects, allowing real-time interaction between web applications and physical devices.een web applications and physical devices.)
  • Empty room activity v12  + (What you need[https://docs.google.com/docuWhat 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. How to build the device? For the construction of the device, consult the guide at the following link: [LINK PINTEREST]. https://studio.youtube.com/video/Kr0x0o6c8DM/edit https://www.youtube.com/watch?v=UEqjpMs15jo 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. https://www.thingiverse.com/thing:4062244 === How to put precisely the[https://docs.google.com/document/d/1HVWFDdyiLj6ORTMYcQF-VPyJCPGuPzeTj_FaKip4pS4/edit#heading=h.sci31hnwrn1 Blynk app]? === To set up the software system via Blynk, follow the guide: https://www.instructables.com/id/Digital-Environmental-Education-Domotics/ How to put precisely the server Nodered on Raspberry? To set up the Nodere software system, follow the guide: [LINK PINTEREST]. on Raspberry? To set up the Nodere software system, follow the guide: [LINK PINTEREST].)
  • Brightness control activity v12  + (What you need[https://docs.google.com/docuWhat 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. room and we are ready for the experiment.)
  • How to Add Subtitles to YouTube Video  + (With [https://www.joyoshare.com/video-joinWith [https://www.joyoshare.com/video-joiner/ Joyoshare Video Joiner] downloaded and installed on your desktop, double-click to launch it. At the bottom left, click the "Open File" to browse your local file and select the target YouTube video. You can also drag your video to its interface quickly and simply.video to its interface quickly and simply.)
  • SolarOSE - Guide 5: CPC Reflector  + (With a cutter, cut a 340x680 mm rectangle With a cutter, cut a 340x680 mm rectangle of mirror sheet. Mind to protect the reflective surface of the mirror during the operation and to work on the back side. One needs to run the cutter several times to bite the metal and to fold back and forth in order to detach it.fold back and forth in order to detach it.)
  • SolarOSE - Guide 5: CPC Reflector  + (With a cutter, cut a 340x680 mm rectangle With a cutter, cut a 340x680 mm rectangle of mirror sheet. Mind to protect the reflective surface of the mirror during the operation and to work on the back side. One needs to run the cutter several times to bite the metal and to fold back and forth in order to detach it.fold back and forth in order to detach it.)
  • How to Play Spotify While Playing Roblox  + (With a few simple steps, you can now enjoy your favorite tunes from Spotify while immersing yourself in the world of Roblox, whether on mobile or PC.)
  • How to Save Spotify Music Tracks without a Premium  + (You can convert Spotify songs using either the Web player mode or the App mode.)
  • SunZilla - Guide 5: Assembling solar panels frames  + (You can find the positions and diameter ofYou can find the positions and diameter of the holes in the .PDF technical drawing which you can download below. For marking those of the PV-modules use a marker pen. For drilling use a metal or wood drill. Two of the 20mm-L-profiles need to have a slot cut along one side; the position of the slots is shown in the .PDF technical drawing downloadable below. These slots will allow the angle of incidence can be adjusted. To slot the profile you should use a milling cutter.e profile you should use a milling cutter.)
  • DHT11 with ESPNOW  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] toget them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Water Quality Monitoring System Based on IOT  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Node-Red Telegram Bot with Temperature Logger Part-2  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • Node Red Controlled Neo Pixel on Raspberry Pi 4  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Temperature Control Neo Pixels with Arduino Nano  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here]. Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • M5Stick C Captive Portal  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Getting Started with TivaWare Launchpad - Basics  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] to order PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Ethernet-Enhanced LoRa Gateway Minimizing Delay  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop. Also, check out this useful blog on PCBWay Plugin for KiCad from [https://www.pcbway.com/blog/News/PCBWay_Plug_In_for_KiCad_3ea6219c.html here.] Using this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • Getting Started with ESP-NOW  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Line Follower Robot - King of Maze  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • AWS IoT Core IoT Platform Series - 6  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY f]or ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY t]o get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Neo Pixels Ring with Arduino Nano  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY 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. 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. U]sing this plugin, you can directly order PCBs in just one click after completing your design in KiCad.ick after completing your design in KiCad.)
  • Node Red with Raspberry Pi  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Appliances Control with ESPNOW  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shop.u can get free stuff from their gift shop.)
  • Node Red Controlled Web LED on ESP32 with Raspberry Pi 4  + (You must check out [https://www.pcbway.comYou must check out [https://www.pcbway.com/ PCBWAY] for ordering PCBs online for cheap! You get 10 good-quality PCBs manufactured and shipped to your doorstep for cheap. You will also get a discount on shipping on your first order. Upload your Gerber files onto [https://www.pcbway.com/ PCBWAY] to get them manufactured with good quality and quick turnaround time. PCBWay now could provide a complete product solution, from design to enclosure production. Check out their online Gerber viewer function. With reward points, you can get free stuff from their gift shopou can get free stuff from their gift shop)
  • How To Make A Perfect Study Table/en-gb  + (The material of your kid's study table plaThe material of your kid's study table plays a vital role. A strong wood desk lasts for ages, metal ones offer a contemporary feeling while the ones produced using steel offer a feeling of modernity. For a wooden study table, '''[https://www.truworthhomes.com/wood-stain.html Rust-Oleum Truworth Wood Stain]''' gives life span and influences your furniture to look young for years. If you have a necessity of moving your work desk frequently, think about picking something lightweight, durable and which fixed with casters. Desks with easy dismantling feature are also easier to move. mantling feature are also easier to move. )
  • Minetest and 3D scanning  + (You will be suing Qlone, an application foYou will be suing Qlone, an application for smartphone, to 3D scan an objet of your choice. Beware that Qlone requires you to pay for each export, or to buy a subscription that offers unlimited exports over a certain period of time. Unfortunately at the moment, there is not free technology that we are aware of, and that allows 3D scanning with a smartphone. Find how to 3D scan an object with Qlone on [https://docs.google.com/document/d/1ZOmi6oMzwFPIWjr0ZaCyUKKssK1Wi9xdnHIzgtfL5Zc/edit?usp=sharing this] tutorial.IzgtfL5Zc/edit?usp=sharing this] tutorial.)
  • Minetest and 3D scanning  + (You will be suing Qlone, an application foYou will be suing Qlone, an application for smartphone, to 3D scan an objet of your choice. Beware that Qlone requires you to pay for each export, or to buy a subscription that offers unlimited exports over a certain period of time. Unfortunately at the moment, there is not free technology that we are aware of, and that allows 3D scanning with a smartphone. Find how to 3D scan an object with Qlone on [https://docs.google.com/document/d/1ZOmi6oMzwFPIWjr0ZaCyUKKssK1Wi9xdnHIzgtfL5Zc/edit?usp=sharing this] tutorial.IzgtfL5Zc/edit?usp=sharing this] tutorial.)
  • ESP32 DHT22 IFTTT  + (You will need a Python IDE such as Thonny for this project. You can use any IDE, but for this project, we are using Thonny. To install and use Thonny: *Go to https://thonny.org/ *Download *Install and then open)
  • Marble Machine No 1 Motor Assembly Instructions  + (The parts can be glued together in one go The parts can be glued together in one go and the parts held in place with rubber bands  The bottom '''should not '''be glued but can be used to hold parts aligned while the glue dries. The bottom is left loose for access to switch and batteries. If you don't want the text to be visible, simply turn the part so it face inwards. When viewed from the front the holes for the motor mount (circled in red) should face left as shown in the picture below.d face left as shown in the picture below.)
  • Analogic Drawing Pad  + (You will need to draw 10 pulleys in total.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). bottom of the board is the longest side).)
  • Analogic Drawing Pad  + (You will need to draw 10 pulleys in total.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). bottom of the board is the longest side).)
  • Pet that lights up upon interaction  + (You will need to use Arduino IDE to code aYou will need to use Arduino IDE to code and upload the firmware onto your ESP32 board. Download the software by visiting [https://www.arduino.cc/en/Main/Software? Arduino IDE] > Scroll down until you see the “Download the Arduino IDE” section and choose the version based upon your operating system (e.g. If you have Windows 7, choose “Windows Installer” / if you have Windows 10, choose “Windows app”) > On the next page choose “Just download” and run the installation files. “Just download” and run the installation files.)
  • Pet that lights up upon interaction  + (You will need to use Arduino IDE to code aYou will need to use Arduino IDE to code and upload the firmware onto your ESP32 board. Download the software by visiting [https://www.arduino.cc/en/Main/Software? Arduino IDE] > Scroll down until you see the “Download the Arduino IDE” section and choose the version based upon your operating system (e.g. If you have Windows 7, choose “Windows Installer” / if you have Windows 10, choose “Windows app”) > On the next page choose “Just download” and run the installation files. “Just download” and run the installation files.)
  • Energy saving house with ESP32  + (You will need to use Arduino IDE to code aYou will need to use Arduino IDE to code and upload the firmware onto your ESP32 board. Download the software by visiting [https://www.arduino.cc/en/Main/Software? Arduino IDE] > Scroll down until you see the “Download the Arduino IDE” section and choose the version based upon your operating system (e.g. If you have Windows 7, choose “Windows Installer” / if you have Windows 10, choose “Windows app”) > On the next page choose “Just download” and run the installation files. “Just download” and run the installation files.)
  • Energy saving house with ESP32  + (You will need to use Arduino IDE to code aYou will need to use Arduino IDE to code and upload the firmware onto your ESP32 board. Download the software by visiting [https://www.arduino.cc/en/Main/Software? Arduino IDE] > Scroll down until you see the “Download the Arduino IDE” section and choose the version based upon your operating system (e.g. If you have Windows 7, choose “Windows Installer” / if you have Windows 10, choose “Windows app”) > On the next page choose “Just download” and run the installation files. “Just download” and run the installation files.)
  • Simple Train Blocking System  + (You'll need to cut the rails or isolate thYou'll need to cut the rails or isolate them to make sure each block is independent. The last track is the security track and is isolated from the rest. The sticker on the plaque is right on the security track. What you see before is the main track (stop zone) and what you see after is the stop zone of the next block. after is the stop zone of the next block.)
  • Etage jardinière  + (fichiers -         La jardinière dans laquelle on placera la plante -         Le 4<sup>ème</sup> étage, dans lequel on installera le servo-moteur)
  • Etage jardinière  + (fichiers -         La jardinière dans laquelle on placera la plante -         Le 4<sup>ème</sup> étage, dans lequel on installera le servo-moteur)
  • Malinette  + (http://files.wikifab.org/f/fb/Malinette_boite-malinette-laser.svg)
  • Malinette  + (http://files.wikifab.org/f/fb/Malinette_boite-malinette-laser.svg)
  • Gant Sonar  + ('''Arduino UNO''' '''Capteur Ultrason (H'''Arduino UNO''' '''Capteur Ultrason (HC-SR04)''' - GND = GND - VCC = 5V - Trig = Pin 9 - Echo = Pin8 '''Alternateur 10A , 5V (SRD-5VDC-SL-C)''' -VCC = 5V - GND = GND - IN = Pin 6 - ON = + Moteur - COM = - Moteur '''Moteur''' + Moteur= - COM ( Alternateur) - Moteur = GNDeur= - COM ( Alternateur) - Moteur = GND)
  • Gant Sonar  + ('''Arduino UNO''' '''Capteur Ultrason (H'''Arduino UNO''' '''Capteur Ultrason (HC-SR04)''' - GND = GND - VCC = 5V - Trig = Pin 9 - Echo = Pin8 '''Alternateur 10A , 5V (SRD-5VDC-SL-C)''' -VCC = 5V - GND = GND - IN = Pin 6 - ON = + Moteur - COM = - Moteur '''Moteur''' + Moteur= - COM ( Alternateur) - Moteur = GNDeur= - COM ( Alternateur) - Moteur = GND)
  • Etui à lunette en bois personnalisé  + (je suis allé sur [https://www.festi.info/je suis allé sur [https://www.festi.info/boxes.py/ Boxes.py] pour choisir la boite qui deviendra l'étui à lunette. Quand vous arrivé sur le site choisissait la premier boite flexible de la liste. Quand vous avait réglé tout les paramètre à votre convenance appuyé sur généré. ensuite le site vous ouvrira une nouvelle page avec tout les morceaux de la boite à plat. Faite un clique droit puis enregistré sous pour pouvoir télécharge le fichier de votre boite sous format svg.le fichier de votre boite sous format svg.)
  • Domoticz sur raspberry et arduino - commandes en 433Mhz  + (le code est sur github : https://github.cole code est sur github : https://github.com/pierreboutet/domotique433 prenez d'abord le programme arduino : https://raw.githubusercontent.com/pierreboutet/domotique433/master/serial-DHT22-433Mhz/serial-DHT22-433Mhz.ino Charger le via l'IDE arduino, si vous ouvrez ensuite le moniteur serie, (outils > Moniteur Série) vous pouvez tester l'envoie de commande. Tapez l'une des commande ci-dessous dans le moniteur pour tester votre programme : * "Humidity" : doit vous afficher en retour la température et l'humidité mesurées par le capteur * "listen" : cela permet d'écouter la fréquence radio 433Mhz, après avoir exécuté la commande, le programme se met en attente d'un code, puis retourne le premier code qu'il recoit par radio * "send:123456" : envoie le code 123456 par radio (remplacez 123456 par la valeur souhaitée)io (remplacez 123456 par la valeur souhaitée))
  • Recycleur de pla  + (On monte le bouchon de laiton sur le tuyau de cuivre)
  • Anèmomètre  + (utiliser les fichiers STL https://gitlab.com/norbertwalter67/Windsensor_WiFi_1000/-/tree/master/CAD-Files/3D-Parts/STL?ref_type=heads)
  • Jeu de dames et d'échecs  + ('''Pourquoi donc ?''' Katia voulait se la'''Pourquoi donc ?''' Katia voulait se lancer directement dans la découpe, moi je voulais tester nos choix et paramètres... finalement j'ai obtenu gain de cause ''(pour une fois).'' On a dupliqué notre damier pour créer un mini damier de 4 par 4 et tester nos paramètres de découpe et de gravure... '''Résultat ?''' Pas de photos :( ''(j'ai commencé le tuto trop tard, on pété le mini-damier pour vérifier notre découpe à mi-bois, puis c'est parti à la poubelle)'' Et là on s'est aperçu que les cases blanches du bord n'avaient pas de bordure (pas de soucis par contre pour celles du centre qui sont bordées par des cases noires) Avec Katia on décide de ne pas graver les bords, mais de faire une découpe à mi-bois ''(l'objectif étant aussi d'essayer des trucs !!!)'' : carré de 300mm par 300mm positionné en X=0/Y=0 Retour sous Inkscape et on en profite pour coloriser les traits de découpe pour ne pas y revenir plus tard (rouge pour la découpe à mi-bois et vert pour la découpe du plateau)
    Dans l'ordre découpe intérieure puis extérieure = RVB (Oui on avait fait l'inverse avant de se poser les bonnes questions et de changer...)
    '''Conclusion de la 3ème étape''' Temps de travail : une bonne heure a priori ''KiKaFaitKoi : moi pour la volonté, cogitation conjointe, ajustement de modélisation par Katia'' '''Prototyper c'est bien... ''surtout quand on débute :)'''''
    Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !
    ons-text">Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !</div> </div>)
  • Jeu de dames et d'échecs  + ('''Pourquoi donc ?''' Katia voulait se la'''Pourquoi donc ?''' Katia voulait se lancer directement dans la découpe, moi je voulais tester nos choix et paramètres... finalement j'ai obtenu gain de cause ''(pour une fois).'' On a dupliqué notre damier pour créer un mini damier de 4 par 4 et tester nos paramètres de découpe et de gravure... '''Résultat ?''' Pas de photos :( ''(j'ai commencé le tuto trop tard, on pété le mini-damier pour vérifier notre découpe à mi-bois, puis c'est parti à la poubelle)'' Et là on s'est aperçu que les cases blanches du bord n'avaient pas de bordure (pas de soucis par contre pour celles du centre qui sont bordées par des cases noires) Avec Katia on décide de ne pas graver les bords, mais de faire une découpe à mi-bois ''(l'objectif étant aussi d'essayer des trucs !!!)'' : carré de 300mm par 300mm positionné en X=0/Y=0 Retour sous Inkscape et on en profite pour coloriser les traits de découpe pour ne pas y revenir plus tard (rouge pour la découpe à mi-bois et vert pour la découpe du plateau)
    Dans l'ordre découpe intérieure puis extérieure = RVB (Oui on avait fait l'inverse avant de se poser les bonnes questions et de changer...)
    '''Conclusion de la 3ème étape''' Temps de travail : une bonne heure a priori ''KiKaFaitKoi : moi pour la volonté, cogitation conjointe, ajustement de modélisation par Katia'' '''Prototyper c'est bien... ''surtout quand on débute :)'''''
    Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !
    ons-text">Plutôt que de cramer une demi-planche n'importe comment, faire un petit test évite les déconvenues et fait gagner du temps !</div> </div>)
  • Le bâton à odeur  + (Insérez la base de la tête sur un des bouts du tasseau. Si nécessaire, collez ce dernier. Ensuite, venez visser la partie supérieur sur la base. '''Votre Batôn à odeur est prêt !''')
  • Mur végétal  + (À partir des planches et des tasseaux longs, fabriquez l'enveloppe extérieure du réservoir d'eau ainsi que la structure du mur végétal (les planches sciées aux bonnes dimensions doivent être vissées aux tasseaux))
  • Best Amazon Music Converter in 2021 Is Here  + (“Our Audio Capture also enables users to r“Our Audio Capture also enables users to rip Amazon Music to common audio tracks. But it's a little complicated to operate as it works on any sound playing on the computer. Therefore, there are more and more customers who feedback that they need a customized Amazon Music Converter,” Charles David said, the product manager of AudFree Software. “Under this circumstance, with the hardworking of our professional engineers, AudFree Amazon Music Converter is created and developed successfully, which can automatically detect and split songs, and realize batch addition and conversion,” added he. batch addition and conversion,” added he.)
  • Self-learning connected thermostat that optimizes heating and cooling of buildings  + (First, you need hardware. In our case, thaFirst, you need hardware. In our case, that means sensors for temperature and humidity, plus a motion sensor to figure out whether you're home, and relays to control the furnace and the fan. We also need a display so you can see the current temperature, and an enclosure to protect the messy bits. Breadboard the hardware (breadboarding is a non-permanent way to create an early hardware prototype). We chose a number of components for this product (see the list of components above). All in all, it took about an hour to throw together this breadboarded prototype, although we had to order the components a couple of days beforehand. It took another couple of hours to pull together working firmware (see the software section below).firmware (see the software section below).)
  • Self-learning connected thermostat that optimizes heating and cooling of buildings  + (First, you need hardware. In our case, thaFirst, you need hardware. In our case, that means sensors for temperature and humidity, plus a motion sensor to figure out whether you're home, and relays to control the furnace and the fan. We also need a display so you can see the current temperature, and an enclosure to protect the messy bits. Breadboard the hardware (breadboarding is a non-permanent way to create an early hardware prototype). We chose a number of components for this product (see the list of components above). All in all, it took about an hour to throw together this breadboarded prototype, although we had to order the components a couple of days beforehand. It took another couple of hours to pull together working firmware (see the software section below).firmware (see the software section below).)
  • Petit bras robotique  + (Dans mBlock ouvrez un nouveau dossier. N'oDans mBlock ouvrez un nouveau dossier. N'oubliez pas les étapes : - connecter le câble usb après branchement - connecter > usb - téléverser le microporgramme - cliquer le drapeau vert Pour ceci on cré une variable, position. Changez la variable quand on presse la flèche droite. De combien de degrés est-ce qu'on peut changer la position du moteur ?ce qu'on peut changer la position du moteur ?)
  • Montaje 3DSteel V2 - Tutorial 4 - Puesta a Punto  + ( # Encendemos la impresora. # Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Montaje de P3steel por HTA3D - Tutorial 7 - Puesta a Punto  + ( # Encendemos la impresora. # Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Montaje de P3steel por HTA3D - Tutorial 7 - Comprobaciones y Calibración de la Cama Caliente en Dual  + ( # Encendemos la impresora. # Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Montaje de P3steel por HTA3D - Tutorial 7 - Comprobaciones y Calibración de la Cama Caliente en Dual  + ( # Encendemos la impresora. # Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Montaje de P3steel por HTA3D - Tutorial 7 - Puesta a Punto  + ( # Encendemos la impresora. # Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • ASKotec Tutorials - DIY Simple analog synth  + ( # 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 )
  • ASKotec Tutorials - DIY Simple analog synth  + ( # 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 )
  • Montaje 3DSteel - Tutorial 4 - Puesta a Punto  + ( #Encendemos la impresora. #Comprobamos que no muestre ningún mensaje de error y que la información tenga sentido. )
  • Laboîte - suivi de la consommation électrique à la maison  + ( #La première étape consiste à récupérer l #La première étape consiste à récupérer les données de consommation électrique depuis [https://translate.google.com/translate?hl=&sl=en&tl=fr&u=https%3A%2F%2Fguide.openenergymonitor.org%2Fapplications%2Fhome-energy%2F emoncms]. Il existe de nombreuses solutions alternatives à [https://translate.google.com/translate?hl=&sl=en&tl=fr&u=https%3A%2F%2Fguide.openenergymonitor.org%2Fapplications%2Fhome-energy%2F emoncms] mais cette solution présente les avantages suivants : #*Les données sont stockées chez vous #*L'écosystème logiciel et matériel est libre et basé sur des élément réparables et compatibles avec [[laboîte]]! #*La précision des mesures est excellente (89% en utilisant une pince ampèremétrique et 99% en utilisant un capteur d'impulsions) #Connectez-vous [https://emoncms.org/user/view à votre compte emoncms] et copiez votre clé d'API de lecture (''Read API Key'') #Ensuite sur la pages Flux (''Feeds''), copiez les identifiants de vos flux de consommation instantanée (en W) et énergie quotidienne (en kWhd) de consommation instantanée (en W) et énergie quotidienne (en kWhd) )
  • Potato Tower  + ( #If necessary, collect the stones (see '' #If necessary, collect the stones (see ''"Gather construction material"''), #Collect the potato eyes, #Collect the soil, #If available, collect the compost or other organic fertilizer solution you want to use for your potatoes, #If necessary and possible, already collect mulching material (corn stalks, rice hulls, hay, straw, dry leaves, BRF …); rice hulls, hay, straw, dry leaves, BRF …); )
  • Potato Tower  + ( #If necessary, collect the stones (see '' #If necessary, collect the stones (see ''"Gather construction material"''), #Collect the potato eyes, #Collect the soil, #If available, collect the compost or other organic fertilizer solution you want to use for your potatoes, #If necessary and possible, already collect mulching material (corn stalks, rice hulls, hay, straw, dry leaves, BRF …); rice hulls, hay, straw, dry leaves, BRF …); )
  • Commande et instrumentation de trottinette électrique 500W avec Arduino méga  + (<nowiki>'''2. Bibliographie :'''<'''2. Bibliographie :'''

    Lien download :

    '''sketch_escooter_feed_back_reel_V1.ino''' 

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

    '''escooter_ampli_SIMULINK.mdl'''

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

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

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

    En anglais

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

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

    En attente

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

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

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

    La vitesse du moteur est pratiquement proportionnelle au rapport cyclique

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

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

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

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

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

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

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

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

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

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

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

    Dans notre cas, le courant de limitation devra etre de 

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

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

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

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

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

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

    '''Algo boucle ouverte'''

    Routine d'interruption toutes les 0.1S

    Lire tension et courant

    Boucle loop (scrutation des boutons poussoirs) 

    Si BP1=1 alors incrementer PWM

    Si BP2=1 alors décrementer PWM

    Si BP3=1 alors PWM=0

    Affichage des variables tous les 0.2s

    '''code'''

    {{

    // include the library code:

    #include

    #include

    #include

    #define SERIAL_PORT_LOG_ENABLE 1

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

    #define BP1     30       // 30 BP1

    #define BP2     31       // 31 BP2           

    #define BP3     32       // 32 BP3

    #define LEDV    33       // 33 led

    #define LEDJ    34       // 34 led

    #define LEDR    35       // 35 led

    #define relay   36       // 36 relay

    #define PWM10    10      //11   timer2    

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

    // Configuration des variables

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

    unsigned   int Umoteur = 0;

    unsigned   int Umoteur2 = 0;

    unsigned   int Umoteur3 = 0;

    unsigned   int Umoteur4 = 0;

    unsigned   int ImoteurF = 0;  

    unsigned   int Imoteur = 0;

    unsigned   int Imoteur2 = 0;

    unsigned   int Imoteur3 = 0;

    unsigned   int Imoteur4 = 0;

    byte Rcy=0 ;    //rapport cyclique  8bit

    unsigned    int temps;

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

    void setup() {

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

    pinMode(LEDV, OUTPUT);

    pinMode(LEDR, OUTPUT);

    pinMode(LEDJ, OUTPUT);

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

    //  digitalWrite(LEDV,LOW);

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

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

    lcd.begin(20, 4);  

    Serial1.begin(9600); 

    TCCR2B = (TCCR2B & 0b11111000)
    r power the board<br /><br />void setup() {<br /><br />pinMode(Led, OUTPUT);   //led carte arduino<br /><br />pinMode(LEDV, OUTPUT);<br /><br />pinMode(LEDR, OUTPUT);<br /><br />pinMode(LEDJ, OUTPUT);<br /><br />pinMode (PWM10,OUTPUT);     // broche (10) en sortie  timer2<br /><br />//  digitalWrite(LEDV,LOW);<br /><br />Timer1.initialize(100000);         // initialize timer1, and set a 0,1 second period =>  100 000<br /><br />Timer1.attachInterrupt(callback);  // attaches callback() as a timer overflow interrupt<br /><br />lcd.begin(20, 4);  <br /><br />Serial1.begin(9600); <br /><br />TCCR2B = (TCCR2B & 0b11111000)</nowiki>)
  • Commande et instrumentation de trottinette électrique 500W avec Arduino méga  + (<nowiki>'''2. Bibliographie :'''<'''2. Bibliographie :'''

    Lien download :

    '''sketch_escooter_feed_back_reel_V1.ino''' 

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

    '''escooter_ampli_SIMULINK.mdl'''

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

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

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

    En anglais

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

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

    En attente

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

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

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

    La vitesse du moteur est pratiquement proportionnelle au rapport cyclique

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

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

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

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

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

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

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

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

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

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

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

    Dans notre cas, le courant de limitation devra etre de 

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

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

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

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

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

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

    '''Algo boucle ouverte'''

    Routine d'interruption toutes les 0.1S

    Lire tension et courant

    Boucle loop (scrutation des boutons poussoirs) 

    Si BP1=1 alors incrementer PWM

    Si BP2=1 alors décrementer PWM

    Si BP3=1 alors PWM=0

    Affichage des variables tous les 0.2s

    '''code'''

    {{

    // include the library code:

    #include

    #include

    #include

    #define SERIAL_PORT_LOG_ENABLE 1

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

    #define BP1     30       // 30 BP1

    #define BP2     31       // 31 BP2           

    #define BP3     32       // 32 BP3

    #define LEDV    33       // 33 led

    #define LEDJ    34       // 34 led

    #define LEDR    35       // 35 led

    #define relay   36       // 36 relay

    #define PWM10    10      //11   timer2    

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

    // Configuration des variables

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

    unsigned   int Umoteur = 0;

    unsigned   int Umoteur2 = 0;

    unsigned   int Umoteur3 = 0;

    unsigned   int Umoteur4 = 0;

    unsigned   int ImoteurF = 0;  

    unsigned   int Imoteur = 0;

    unsigned   int Imoteur2 = 0;

    unsigned   int Imoteur3 = 0;

    unsigned   int Imoteur4 = 0;

    byte Rcy=0 ;    //rapport cyclique  8bit

    unsigned    int temps;

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

    void setup() {

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

    pinMode(LEDV, OUTPUT);

    pinMode(LEDR, OUTPUT);

    pinMode(LEDJ, OUTPUT);

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

    //  digitalWrite(LEDV,LOW);

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

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

    lcd.begin(20, 4);  

    Serial1.begin(9600); 

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

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

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

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

    Grammaire :

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

    // affiche tout pour l'APPLICATION_ID donné

    application/ID_APPLICATION/#

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

    application/APPLICATION_ID/device/+/event/up

    // Le serveur d'applications envoie TOPIC

    application/APPLICATION_ID/device/DEV_EUI/command/down

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

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

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

    Informations push sur l'appareil

    //Recevoir le SUJET :

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

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

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

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

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

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

    2 : Le nombre maximum de retransmissions est de 2 fois

    10 : le nombre d'octets dans le package actuel

    xx:données */

    AT+DTRX=1,2,10,3435363738

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

    Le serveur d'applications envoie des informations

    //Envoyer le SUJET :

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

    //Envoyer le format des données

    {

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

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

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

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

    }

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

    AT+DRX ?

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

    '''Avis ''':

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

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

    ASCII en chaîne

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

    cryptage et déchiffrement base64

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

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

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

    Principalement divisé en 3 catégories :

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

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

    Intégrations : ThingSpeak, AWS IOT, etc.

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

    Le client MQTT.fx est utilisé ici pour démontrer que d'autres clients MQTT en langage de haut niveau peuvent être utilisés dans des applications pratiques.
    fournis.<br /><br />Intégrations : ThingSpeak, AWS IOT, etc.<br /><br />Dans la plupart des cas, vous n'avez qu'à prêter attention au reporting et à l'envoi de données, donc cet article explique principalement comment utiliser MQTT pour obtenir et envoyer des données, la description officielle https://www.thethingsnetwork.org/docs/applications/mqtt /api.html<br /><br />Le client MQTT.fx est utilisé ici pour démontrer que d'autres clients MQTT en langage de haut niveau peuvent être utilisés dans des applications pratiques.</nowiki>)
  • Bentolux - Module qualité de l'air ambiant  + ( *Decoupe au laser des parois de la boite (DOC1) *Assemblage de la boite (DOC2) *Branchement des composants (DOC3) *Programmation du code pour faire interagir les élements (ecran LCD, capteur Temp/Hum, anneau OLED) (DOC4) <br/> )
  • Thermomètre infrarouge microbit  + (Rendez vous sur ce lien : https://makecodRendez vous sur ce lien : https://makecode.microbit.org/_Up33c2V57WXt *assurez-vous que votre microbit est connecté à votre ordinateur par un câble micro-USB. *vous devriez constater que le microbit est utilisé par votre ordinateur comme une clé USB *cliquez sur le bouton "Download" de MakeCode, un fichier .hex sera téléchargé. Glissez et déposez le fichier .hex sur le lecteur (ou copiez et collez le). *Pendant la transmission, le voyant orange au dos de la carte micro:bit se met à clignoter. Une fois quele clignottement s'arrête, le transfert est terminé. Voilà, maintenant nous pouvons voir si le microbite fonctionne comme nous l'espérons.
    e fonctionne comme nous l'espérons. <br/>)
  • Remorque Atelier Atelier mobile de créativité collective  + (<nowiki>=== 1.1 Télécharger l’archiv=== 1.1 Télécharger l’archive[https://remorque-atelier.readthedocs.io/fr/latest/#11-telecharger-larchive ¶] ===
    Avant toute chose, [https://github.com/gheleguen/remorque_atelier/archive/refs/heads/main.zip télécharger l’archive du projet]. C’est dans ce dossier que se trouve tous les fichiers de doicumantations mais aussi les fichiers de découpes ou les modèles d’impression 3D.

    '''Ou passer par Git Hub'''

    Se rendre dans le [https://github.com/gheleguen/remorque_atelier git hub] et télécharger l’archive complète du projet.

    '''Ou en lignes de commandes'''

    * Ouvrir un terminal linux,
    * Si ce n’est pas déjà fait installer git : sudo apt install git
    * Se placer dans le dossier de votre ordinateur où vous souhaitez installer enregistrer l’archive.
    * Cloner l’archive : git clone https://github.com/gheleguen/remorque_atelier

    === 1.2 L’arborescence de l’archive[https://remorque-atelier.readthedocs.io/fr/latest/#12-larborescence-de-larchive ¶] ===

    * '''docs :''' Est le dossier qui contient les documents et images qui constituent la documentation. Ce sont des fichiers marckdown (.md) que l’on peut ouvrir avec un éditeur de texte.
    * '''Hardware :''' Le dossier qui contient les fichiers d’impressions 3D, de découpe laser…
    aser…</nowiki>)
  • ESP32 HC-SR04 Ultrasonic IFTTT  + (<nowiki><br/><div class="mw
    import machine
    import time
    import urequests
    import network

    # Wi-Fi credentials
    ssid = 'wifi_name' #input your own wifi name
    password = 'password' #input your own password

    # IFTTT webhook key
    api_key = 'your_own_key' #input your own key

    # Connect to Wi-Fi
    station = network.WLAN(network.STA_IF)
    station.active(True)
    station.connect(ssid, password)
    while station.isconnected() == False:
    pass
    print('Connection successful')
    print(station.ifconfig())

    # Set up ultrasonic sensor
    trigger = machine.Pin(4, machine.Pin.OUT)
    echo = machine.Pin(5, machine.Pin.IN)


    def main():
    while True:
    # Send trigger pulse
    trigger.value(0)
    time.sleep_us(5)
    trigger.value(1)
    time.sleep_us(10)
    trigger.value(0)

    # Measure duration of echo pulse
    while echo.value() == 0:
    start = time.ticks_us()
    while echo.value() == 1:
    end = time.ticks_us()
    duration = time.ticks_diff(end, start)

    # Calculate distance
    distance = duration * 0.034 / 2


    # Send data to IFTTT
    data = {'value1': distance}
    submitData("ultrasonic_distance", data)


    # Delay before next measurement
    time.sleep(5)

    def submitData(event, data):
    try:
    print('Sending data to IFTTT:', data)
    request_headers = {'Content-Type': 'application/json'}
    request = urequests.post(
    'https://maker.ifttt.com/trigger/'+ event + '/with/key/' + api_key,
    json=data,headers=request_headers)
    print(request.text)
    request.close()
    except OSError as e:
    print('Failed to send data to IFTTT.', e)

    if __name__ == '__main__':
    main()
    )<br /> request.close()<br /> except OSError as e:<br /> print('Failed to send data to IFTTT.', e)<br /> <br />if __name__ == '__main__':<br /> main()</pre></div></nowiki>)
  • PP Sheetpress  + (====Tools==== same as above ====Parts========Tools==== same as above ====Parts==== 36 corner brackets ====Steps==== # Prepare your parts. Each "cell" will require 4 brackets, 16 M8Bolts, and 16 washers # Starting with the 4 corners of the ''entire assembly'', attach the corner brackets and tighten the bolts only to finger-tight. # Next attach the 920 beam ends to the outer perimeter. # Next, attach the inner beams in place. Ensure that all beams are equally spaced. (remember that the 2 interior beams are shorter though)
    interior beams are shorter though) <br/>)
  • Cheap and Cute Digital PhotoFrame Without SD Card on ESP8266and1-8inch TFT  + (<nowiki>1.8 TFT Panel ST7735 https:/1.8 TFT Panel ST7735 https://www.aliexpress.com/item/32913848470.html

    1.8 TFT Panel ST7735 https://www.banggood.com/1_441_82_02_22_42_8-Inch-TFT-LCD-Display-Module-Colorful-Screen-Module-SPI-Interface-p-1494883.html

    ESP8266 WEMOS D1 https://www.aliexpress.com/item/33036965281.html

    3D Printed Case https://www.thingiverse.com/thing:4097143

    Some Wires & Soldering Iron.
    m/thing:4097143<br /><br />Some Wires & Soldering Iron.</nowiki>)
  • Virtual Fence - Anti Theft Device  + (<nowiki>A Fence is a physical boundaA Fence is a physical boundary, which is used to restrict kids and dogs from exiting the border Boundaries provide a layer of security, which also restricts entry from outside. But these boundaries need to be maintained heavily. And once an object has moved out or stolen, then the theft cannot be further located.

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


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

    But before we get started -
    e Coffee Shop, or even parlor.<br /><br />But before we get started -</nowiki>)
  • 3D CAM sous Fusion 360  + (<nowiki>Avant de commencer la prograAvant de commencer la programmation du CAM, considérez votre pièce et la meilleure approche pour l'usiner. Ces décisions dépendent de la forme du modèle, des matériaux, et des contraintes de la machine CNC que vous utilisez. Dans cette étape, vous apprendrez comment ces facteurs impactent votre stratégie d'usinage en ce qui concerne la fixation (workholding), le référencement (registration, c'est-à-dire s'assurer que la CNC sache où se trouve la pièce, et les paramètres du CAM.

    Chemins d'outil 3D

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

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

    Serrage

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

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

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

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

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

    Référencement

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

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

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

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

    Paramétrage du CAM Les spécificités du projet (usinage de bois sur une fraiseuse multi-outils) vont également déterminer certains choix lors de la programmation des chemins d'outil. En l'occurrence, l'usinage du bois ou du platique n'est pas un usinage rapide. Cela autorise l'utilisation de chemins d'outils adaptatifs pour le "dégrossage", mais vous ne pouvez pas utiliser toute la longueur de la fraise. Lors de l'usinage de bois ou de plastique, suivez la règle du chevauchement et de la profondeur de passe : le chevauchement et la profondeur de passe ne doivent jamais excéder 50% du diamètre de la fraise.
    utiliser toute la longueur de la fraise. Lors de l'usinage de bois ou de plastique, suivez la règle du chevauchement et de la profondeur de passe : le chevauchement et la profondeur de passe ne doivent jamais excéder 50% du diamètre de la fraise.</nowiki>)
  • Copier Youtube  + (En France, vous êtes soumis à une taxe qui vous autorise à réaliser des copies Pour un usage privé, vous bénéficiez d'une exception qui vous permet de faire cette copie sans que cela ne soit illégal!!! http://www.procirep.fr/Bases-juridiques.html)
  • Copier Youtube  + (En France, vous êtes soumis à une taxe qui vous autorise à réaliser des copies Pour un usage privé, vous bénéficiez d'une exception qui vous permet de faire cette copie sans que cela ne soit illégal!!! http://www.procirep.fr/Bases-juridiques.html)
  • Arrosage Automatique  + (<nowiki>Le programme est le suivant Le programme est le suivant :

    [code]

    #include

    #define LIGHT_SENSOR A0

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

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

    {

        double Temp;

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

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

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

        return Temp;

    }

    int PinNumeriqueHumidite=2;

    int humidite;

    void setup() 

    {

      Serial.begin (9600);

      pinMode(10, OUTPUT);

      pinMode(PinNumeriqueHumidite, INPUT);

    }

    void loop() 

    {   

      int readVal = analogRead(sensorPin);

      double temperature =  Thermistor(readVal);

      int luminosite = analogRead(LIGHT_SENSOR);

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

      Serial.print(temperature);

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

      delay(500);  

      humidite = digitalRead(PinNumeriqueHumidite);

      Serial.println("Humidité = ");

      Serial.println(humidite);

      delay(500);  

      Serial.println("Luminosité = ");

      Serial.println(luminosite);

      delay(500);

      if (humidite==1) 

         {

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

              {

                if (luminosite>100)

                   {

                    digitalWrite(10, HIGH);

                    delay(500);

                    digitalWrite(10, LOW);

                   }

                else 

                {

                  digitalWrite(10, LOW);

                }

              }              

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

              {

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

                delay (10000); 

                digitalWrite(10, LOW);      

              }

           if (temperature>=25)

              {

                digitalWrite(10, HIGH);

                delay(15000);

                digitalWrite(10, LOW);

              }

           else 

           {

                digitalWrite(10, LOW);    

           }

         }

    else 

    {

      digitalWrite(10, LOW);

    }

    }

    [/code]
    br /><br />            digitalWrite(10, LOW);      <br /><br />          }<br /><br />       if (temperature>=25)<br /><br />          {<br /><br />            digitalWrite(10, HIGH);<br /><br />            delay(15000);<br /><br />            digitalWrite(10, LOW);<br /><br />          }<br /><br />       else <br /><br />       {<br /><br />            digitalWrite(10, LOW);    <br /><br />       }<br /><br />     }<br /><br />else <br /><br />{<br /><br />  digitalWrite(10, LOW);<br /><br />}<br /><br />}<br /><br />[/code]</nowiki>)
  • Qubitro Device Data - IoT Platform Series  + (<nowiki>To get started with Qubitro,To get started with Qubitro, we will first need to create an account. Go to the Qubitro website (https://www.qubitro.com/) and click on the "Sign Up" button. You will be prompted to enter ''Full Name'', ''Email Address,Country'', and ''password'' to create your account.


    Once, we have created the account, we can log in from '''https://portal.qubitro.com/login.''' However, we shall automatically be logged in to our account.
    shall automatically be logged in to our account.</nowiki>)
  • Water probe 9-11 activities  + (<nowiki>To have a functioning water To have a functioning water probe, you ll need to upload a specific program onto the arduino uno board.

    Here is the sketch you need to upload:

    /*

    Water Conductivity Monitor

    Sketch for an Arduino gadget that measures the electrical

    conductivity of water.

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

    */

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

    const float ArduinoResolution = ArduinoVoltage / 1024;

    const float resistorValue = 10000.0;

    int threshold = 3;

    int inputPin = A0;

    int ouputPin = A5;

    void setup()

    {

    Serial.begin(9600);

    pinMode(ouputPin, OUTPUT);

    pinMode(inputPin, INPUT);

    }

    void loop()

    {

    int analogValue=0;

    int oldAnalogValue=1000;

    float returnVoltage=0.0;

    float resistance=0.0;

    double Siemens;

    float TDS=0.0;

    while(((oldAnalogValue-analogValue)>threshold)
    ><br />int oldAnalogValue=1000;<br /><br />float returnVoltage=0.0;<br /><br />float resistance=0.0;<br /><br />double Siemens;<br /><br />float TDS=0.0;<br /><br />while(((oldAnalogValue-analogValue)>threshold)</nowiki>)
  • EMI probe 9-11  + (<nowiki>Whether you re using an arduWhether you re using an arduino uno or a nano, the code that you ll need to upload in order for the probe to function correctly is basically the same.

    Just make sure to program the correct digital pin for the piezo speaker. In the instructions above, we connected the speaker on D9 on an arduino uno, and D3 on an arduino nano.

    // Arduino Electromagnetic interference detector

    // Code modified by Patrick Di Justo, based on

    // Aaron ALAI EMF Detector April 22nd 2009 VERSION 1.0

    // aaronalai1@gmail.com

    //

    // This outputs sound and numeric data to the 4char

    #include

    #define SerialIn 2

    #define SerialOut 7

    #define wDelay 900

    int inPin = 5;

    int val = 0;

    SoftwareSerial mySerialPort(SerialIn, SerialOut);

    void setup()

    {

    pinMode(SerialOut, OUTPUT);

    pinMode(SerialIn, INPUT);

    mySerialPort.begin(19200);

    mySerialPort.print("vv");

    mySerialPort.print("xxxx");

    delay(wDelay);

    mySerialPort.print("----");

    delay(wDelay);

    mySerialPort.print("8888");

    delay(wDelay);

    mySerialPort.print("xxxx");

    delay(wDelay);

    Serial.begin(9600);

    }

    void loop()

    {

    val = analogRead(inPin);

    Serial.println(val);

    dispData(val);

    val = map(val, 1, 100, 1, 2048);

    tone(9,val,10);

    }

    void dispData(int i)

    {

    if ((i<-999)
    lay);<br /><br />Serial.begin(9600);<br /><br />}<br /><br />void loop()<br /><br />{<br /><br />val = analogRead(inPin);<br /><br />Serial.println(val);<br /><br />dispData(val);<br /><br />val = map(val, 1, 100, 1, 2048);<br /><br />tone(9,val,10);<br /><br />}<br /><br />void dispData(int i)<br /><br />{<br /><br />if ((i<-999)</nowiki>)
  • Automated Gardening Plant with arduino Uno under the DEEDU project  + (<nowiki>You will need<br /><You will need

    electronic control and command part (listed below)

    water tank

    a plant in a pot

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

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

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

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

    - 1 Arduino UNO link

    - 1 moisture sensor link

    - 1 CO2 Gas sensor Mq7 link

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

    - 1 LDR light sensor (photoresistor) link

    - 2 push buttons link

    - 1 Temp + humidity sensor DHT11 link

    - 1 5V water pump link

    - 1 5v relay link

    - 3 1k resistor link

    - 1 Breadbord or prototyping PCB link

    -2 5v power supply link
    link<br /><br />- 1 5V water pump link<br /><br />- 1 5v relay link<br /><br />- 3 1k resistor link<br /><br />- 1 Breadbord or prototyping PCB link<br /><br />-2 5v power supply link</nowiki>)
  • 3D CNC milling avec CAM Fusion 360  + (<section class="step"><br />Be

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

    3D Toolpathing

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

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

    Workholding

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

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

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

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

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

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

    Registration

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

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

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

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

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

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

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

    CAM Settings

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


    
-Tool numbering

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

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

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

    -Rules for roughing

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

    When machining wood or plastic, follow the Stepover and Stepdown Rule: The stepover and stepdown should never exceed 50% of the tool diameter.
    lt;br />Machining in wood or plastic on the DMS is not high speed machining (HSM). This means that you may use Adaptive toolpaths for roughing, but you cannot use the whole length of the cutter.<br /><br />When machining wood or plastic, follow the Stepover and Stepdown Rule: The stepover and stepdown should never exceed 50% of the tool diameter.<br /></section>)
  • Bento Red Room  + ('''3D Printing''' * Filament: PVA and ABS'''3D Printing''' * Filament: PVA and ABS * Wood '''Electronic''' * 1 Arduino Uno cards * male-male and male-female prototyping cables * LCD SSD1306 128 x 64 * 1 LED 8mm * 2 ring of 12 LEDs * 1 potentiometer * 1 BME280 weather sensor * 1 switch * 1 x 5V power supply * 220 and 10000 Ohms resistors * 3 x servomotors * Buzzer === Tools === '''Machines''' * 3D printer * Découpeur de laser '''Software''' * Tinkercad, Microsoft 3D builder, Blender * Cura Ultimaker * Arduino '''Prototyping''' * soldering iron * cutting pliers * wire stripper * glueon * cutting pliers * wire stripper * glue)
  • Bento Night Sky  + ('''3D Printing''' *Filament: PVA and ABS '''3D Printing''' *Filament: PVA and ABS *Wood '''Electronic ''' *1 Arduino Uno cards *male-male and male-female prototyping cables *LCD SSD1306 128 x 64 *1 LED 8mm *2 ring of 12 LEDs *1 potentiometer *1 BME280 weather sensor *1 switch *1 x 5V power supply *220 and 10000 Ohms resistors *3 x servomotors *Buzzer ===Tools=== '''Machines''' *3D printer *Découpeur de laser '''Software ''' *Tinkercad, Microsoft 3D builder, Blender *Cura Ultimaker *Arduino '''Prototyping''' *soldering iron *cutting pliers *wire stripper *glue iron *cutting pliers *wire stripper *glue)
  • Boite aux lettres Connectée ESP8266  + ('''<u>1/ Connexion du node MCU :<'''1/ Connexion du node MCU :''' sur la platine de prototypage dans le sens de la longueur afin que les rangées de pattes du module ne soient pas connectées. Le Node MCU fonctionne en 3.3V mais les 2 composants utilisés fonctionnent avec 5V. Une PowerBank de 5V alimentera le dispositif. Il conviendra donc de connecter le capteur à ultrason et le player MP3 sur la broche Vin du node MCU afin de bénéficier des 5V en entrée. '''2/ Connexion du capteur :''' Vcc sur Vin de l'ESP Gnd sur Gnd Trig sur D1 Echo sur D2 '''3/ Connexion du player Groove MP3''' Vcc sur Vin Gnd sur Gnd Tx c'est le retour et ici nous ne l'utiliserons pas donc pas connecté Rx sur le Tx de l'ESP mais malheureusement après de nombreux essais infructueux il s'est avéré que les pin Rx et Tx de l'ESP n'étaient pas ceux qui devaient être utilisés. Un rapide coup d'oeil sur la documentation du module permet de voir que plusieurs pin peuvent faire office de Rx et Tx Les broches D7 et D8 de l'ESP font office également de Rx(2) et Tx(2) qui correspondent donc dans l'IDE Arduino aux GPIO 13 et 15 (ce sera important dans le code). Nous connectons donc le Rx du player MP3 à la broche D8 (Tx) de l'ESP afin que celui ci puisse envoyer ses informations. '''4/ Connexion du Jack du HP à l'entrée Jackdu player MP3''' Penser à l'alimentation du HP (power bank double USB) '''5/ Connexion du node au PC pour téléversement du code =) étape 2'''double USB) '''<u>5/ Connexion du node au PC pour téléversement du code =) étape 2</u>''')
  • E-Club  + ('''<u>Le produit</u>''': Il s'''Le produit''': Il s'agit du système d'accroche du club. Nous allons le coller avec de la glue sur le boitier. Le système se referme sur le club à l'aide de vis. '''Problèmes rencontrés''': Ce système d'accroche n'est valable que pour un seul diamètre de club. '''Lien vers le projet sur Fusion360''': http://a360.co/2IF5VpB '''Prix''': 0.04€ + 0.04€ = 0.08€(pour les deux parties de la boite) '''Temps''': 0h10min + 0h14min = 0h24min (pour les deux parties de la boite)ite) <u>'''Temps'''</u>: 0h10min + 0h14min = 0h24min (pour les deux parties de la boite))
  • FoldaRap 2.5 : 2ème partie  + ('''Axe-X:''' * x1 chariot-x * x1 profilé 200mm * x6 vis sans tête)
  • Animatronic Interactif : Le Live  + ('''... Jusqu'à ce que ça marche...''' Ou qu'on abandonne (à un moment, il faut))
  • Lampe de bureau, lampe à poser  + (Encollez les deux parties et assemblez les, le tour est joué.)
  • Lampe de bureau, lampe à poser  + (Profitez du spectacle ! Filmez, photographiez, partagez !)
  • Dispositif de sécurité à enregistrement de zone de tir  + (Afin de valider le principe, j'ai réalisé Afin de valider le principe, j'ai réalisé une maquette constituée par un "fusil photographique" auquel j'ai adjoint le système de repérage de la ligne de visée (circuit BNO055 + carte Arduino + buzzer). '''Les photos 1 et 2''' montrent les différents éléments de cette maquette: 1) Un smart phone fixé sur le fusil en bois permet d'enregistrer ce que voit et entend le chasseur lors de l'enregistrement et lors de la phase de chasse. L'objectif du smartphone est situé à l'endroit où se trouve l’œil du chasseur. Cet objectif voit le guidon du fusil en même temps que l'endroit précis visé dans le paysage. 2) Le système de repérage inertiel de la ligne de visée se compose - d'un petit circuit imprimé portant l'unité de mesure inertielle BNO055 - d'une carte de contrôle (Arduino UNO) reliée au BNO055 par un petit câble (alimentation + interface I2C). 3) J'ai également ajouté un buzzer à cette carte. Ce buzzer produit tous les signaux sonores nécessaires pour le suivi de l'enregistrement et de la phase de chasse. '''Nota:''' A l'origine j'aurais souhaité allonger la liaison I2C de façon que seul le petit circuit imprimé du BNO055 se trouve fixé au fusil, la carte de contrôle étant logée dans une poche de veste. Malheureusement la liaison I2C supporte mal l'allongement de la liaison. Pour un développement futur il faudrait donc plutôt utiliser la liaison UART du circuit.lutôt utiliser la liaison UART du circuit.)
  • Chapeau de marin en denim recyclé  + (Le symbole de flèche veux dire que habitueLe symbole de flèche veux dire que habituellement, cette pièce serait coupée sur le plis du tissu. Pour me faciliter la tâche, j'ai "ouvert" les pièces de patron, c'est à dire que je les ai tracés sur une feuille blanche, et j'ai fixé la copie à l'originale à l'aide de ruban gommé.pie à l'originale à l'aide de ruban gommé.)
  • How to Share Spotify Song on Snapchat  + ('''''Q: Is there a way to share and at the'''''Q: Is there a way to share and at the same time, play Spotify music on Snapchat?''''' '''A:''' Spotify hasn’t rolled out the playing option on Snapchat yet. To do so, you have to download music from Spotify in advance and share the full song file on Snapchat to your friends. But then again, Spotify songs are protected by DRM and users are not allowed to play them on any other platforms.So a third party tool like [https://www.tuneskit.com/music-converter-for-spotify/ TunesKit Spotify Music Converter] is needed to transform Spotify DRM songs into common audio files such as MP3, AAC and M4A. Then you can apply them into any platform without restrictions. '''TunesKit Spotify Music Converter''' is a feature-rich tool designed to convert Spotify Ogg files into 6 types of common audio formats including MP3, FLAC, AAC, WAV, M4A and M4B. With a 5X faster converting speed, it maintains the output files with 100% original audio quality. '''Step 1 Launch TunesKit and Import Spotify Songs''' Open TunesKit Spotify Music Converter. And then drag and drop songs from Spotify into TunesKit’s interface, and they’ll be automatically imported. '''Step 2 Set Up Output Format and Configurations''' Turn to Preference and then enter Convert menu. There're 6 types of output formats you can choose including MP3, M4A, M4B, AAC, WAV and FLAC. You can also customize the output channel, sample rate and bit rate. '''Step 3 Start Converting''' Click the "Convert" button and TunesKit will start operating. When it is all done, click the "Converted" button and you'll get the output file list. '''Step 4 Share and Play Spotify Songs on Snapchat''' Connect your phone with your computer, and then send the converted Spotify song files to your phone. Now you can share these songs to your friends and listen to them together on Snapchat.s and listen to them together on Snapchat.)
  • Bentolux a code  + ('''Matériaux :''' *contreplaqué de peupli'''Matériaux :''' *contreplaqué de peuplier 3mm 800*500mm (pour 2 boîtes) *colle à bois *serre-joint *Filament PLA pour les supports écran OLED et LCD (cf fichier joint) *tapis de découpe (pour garder un plan de travail propre) '''Electronique''' : *Une carte Arduino Uno *4 borniers wago *Un moteur solenoide 6 volts *Un keypad 4x3 *Un écran LCD *Un connecteur de pile 9V *Une diode 1N4004 *Une résistance de 2,2k (ou 1k) *Un transistor TIP102 *Un anneau 12 LED neopixel '''Machines :''' * Découpeuse laser Perez Camp 13/90 * Imprimante 3D Creality ender3 '''Logiciels''' : * Tinkercad * Arduino IDE * Ultimaker Cura* Tinkercad * Arduino IDE * Ultimaker Cura)
  • Bentolux - ShrekBox  + (Dernière étape : il ne reste plus qu’à assDernière étape : il ne reste plus qu’à assembler tous les éléments de l'étage ShrekBox ! Premièrement il vous faudra visser l’écran de led avec les boulons imprimés en 3D (''cf photos ci-contre''). Dans un second temps, fixez (collez) l'adaptateur qui doit accueillir le haut-parleur, sur l’amplificateur. Enfin, emboîtez (vissez) le haut-parleur sur l'adaptateur (''cf photo ci-contre''). Pour finir, placez les différents éléments dans le dernier étage (''cf photo ci-contre'').
    Et maintenant, à vous de jouer...!!!

    ns-text"><big><b>Et maintenant, à vous de jouer...!!!</b></big></div> </div><br/>)
  • Drone aile volante  + ( *Commencez par couper les marges avec une *Commencez par couper les marges avec une règle et un cutter, prenez garde à suivre correctement le tracé en pointillé. *Se munir du tube de colle, puis encollez la feuille du coin en haut à gauche (Répartissez de la colle sur toute la surface du verso ) , là positionner sur un carton plein d'au moins 76cm*50.6cm et de 3mm d'épaisseur. Les deux bords en traits pleins doivent être superposés aux bords du carton. *Encoller la seconde section, là positionner à côté de la première en veillant à ce que les repères coïncident. *Poursuivre ceci jusqu'à ce que tout le plan soit reconstitué, puis faire de même pour les quatre autres. Les deux derniers peuvent êtres découpés pour utiliser les chutes de cartons. *Laisser sécher quelques heures. *A l'aide d'un cutter et d'une règle découper les pièces une par une sur les très pleins, évider les parties à évider. Les courbes peuvent êtres découpé à la scie à champ tourné. *Pour terminer poncer les bords des pièces découpés. miner poncer les bords des pièces découpés. )
  • OpenReflex: 3D Printed Camera  + (1- Start by putting the two M3 hexagonal n1- Start by putting the two M3 hexagonal nuts in the holes provided for on the Body. It's a tight fit, so you'll need to push a bit. You can screw a screw from the other side for pull the nut. 2- Install the BackCover on its axis and insert the nut & bolt. The BackCover should fit nicely and rotate freely on its axis. Also set the BackShutter on his groove on the Body. 3- Put the UnwinderP2 and the UnwinderButton in place in the Cover. They should rotate, but not too much. 4- Set the Unwinder and the two FilmGuides in place in the Body. Put the Cover over all of this. You'll have to turn the UnwinderButton to align it with the Unwinder. Note : If the FilmGuide don't rotate on their axis it's not a problem. 5- Once everything is in place, put squared nuts in the columns and screw them in place through the Cover. 6- Algih the BackCover with the Cover and screw them together. Everything should fit in place, the UnwinderButton should make the Unwinder turn with some friction and the BackShutter should slide on its groove. All done ! For the Rewinder and the final light proofing we'll see this later. ;) final light proofing we'll see this later. ;))
  • OpenReflex: 3D Printed Camera  + (1- Start by putting the two M3 hexagonal n1- Start by putting the two M3 hexagonal nuts in the holes provided for on the Body. It's a tight fit, so you'll need to push a bit. You can screw a screw from the other side for pull the nut. 2- Install the BackCover on its axis and insert the nut & bolt. The BackCover should fit nicely and rotate freely on its axis. Also set the BackShutter on his groove on the Body. 3- Put the UnwinderP2 and the UnwinderButton in place in the Cover. They should rotate, but not too much. 4- Set the Unwinder and the two FilmGuides in place in the Body. Put the Cover over all of this. You'll have to turn the UnwinderButton to align it with the Unwinder. Note : If the FilmGuide don't rotate on their axis it's not a problem. 5- Once everything is in place, put squared nuts in the columns and screw them in place through the Cover. 6- Algih the BackCover with the Cover and screw them together. Everything should fit in place, the UnwinderButton should make the Unwinder turn with some friction and the BackShutter should slide on its groove. All done ! For the Rewinder and the final light proofing we'll see this later. ;) final light proofing we'll see this later. ;))
  • Chauffage solaire version ardoise  + ('''Remarque''': Ici, le cadre est dimensio'''Remarque''': Ici, le cadre est dimensionné pour accueillir une vitre de 1m x 2m par 6mm d'épaisseur, un fond en contreplaqué filmé de 10mm et une couche isolante de 22mm en STEICO. Les dimensions seront donc à adapter en fonction des disponibilités de chacun. * Préparer 2 chevrons de section 93mm x 45mm et de 209 cm de longueur. * Préparer 2 chevrons de section 93mm x 45mm et de 109 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 209 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 109 cm de longueur. * Coller à la colle PU et visser les liteaux sur les chevrons associés une face de 93mm d'épaisseur, à 32mm d'un des bords. '''Remarque''': Ces 32mm correspondent à l'épaisseur isolant + contreplaqué filmé. Il reste 8mm sur l'autre bord afin d'accueillir l'épaisseur de la vitre et d'un joint compribande. * Découper les angles de chaque profilé bois ainsi obtenu à 45° en portant bien l'attention sur le sens de la découpe. La coupe se fait sur la longueur de 93mm. '''Remarque''': Cette coupe permet de retrouver la dimension 1m x 2m de la vitre en intérieur du cadre. * Assembler le cadre à l'aide de colle PU et de longues vis à bois dans chacun des 4 angles.ngues vis à bois dans chacun des 4 angles.)
  • Chauffage solaire version ardoise  + ('''Remarque''': Ici, le cadre est dimensio'''Remarque''': Ici, le cadre est dimensionné pour accueillir une vitre de 1m x 2m par 6mm d'épaisseur, un fond en contreplaqué filmé de 10mm et une couche isolante de 22mm en STEICO. Les dimensions seront donc à adapter en fonction des disponibilités de chacun. * Préparer 2 chevrons de section 93mm x 45mm et de 209 cm de longueur. * Préparer 2 chevrons de section 93mm x 45mm et de 109 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 209 cm de longueur. * Préparer 2 liteaux de section 20mm x 53mm et de 109 cm de longueur. * Coller à la colle PU et visser les liteaux sur les chevrons associés une face de 93mm d'épaisseur, à 32mm d'un des bords. '''Remarque''': Ces 32mm correspondent à l'épaisseur isolant + contreplaqué filmé. Il reste 8mm sur l'autre bord afin d'accueillir l'épaisseur de la vitre et d'un joint compribande. * Découper les angles de chaque profilé bois ainsi obtenu à 45° en portant bien l'attention sur le sens de la découpe. La coupe se fait sur la longueur de 93mm. '''Remarque''': Cette coupe permet de retrouver la dimension 1m x 2m de la vitre en intérieur du cadre. * Assembler le cadre à l'aide de colle PU et de longues vis à bois dans chacun des 4 angles.ngues vis à bois dans chacun des 4 angles.)