Სარჩევი:
- ნაბიჯი 1: ევოლუცია დროში
- ნაბიჯი 2: ტესტი Des Effets Lumineux
- ნაბიჯი 3: ელექტრული წრე
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: დიზაინი De L'objet
ვიდეო: დრო: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ინტიმური განწყობა qui შეხვდა ურთიერთობისათვის, მეშვეობით leur pouls, des individus évoluant dans un même espace physique. À chacune des ses extrémités, des capteurs relèvent and traduisent en flash lumineux le pouls de deux personnes saisissant l'objet. Lorsque les pouls se synchronisent, la lumière diffusée dans la barre ცვლილება. À deux, ou trois, ou tout unroupe, les utilisateurs partagent une expérience commune, articulée autour du partage d'un mécanisme invisible და pourtant შეუცვლელი à la vie.
Ce travail est également compagné d'un travail théorique autour d'un mémoire ainsi qu'un travail graphique autour de postera explicatifs.
ნაბიჯი 1: ევოლუცია დროში
Après avoir réalisé «Pulsum» (ძველი ვერსია disponible sur le site du Fablab de Sorbonne Université), nous avons d'abord pensé à vazhduer ce projet en le reproduisant presque’l’identique, de façon plus« professionalnelle ».
ეს არის უმთავრესი ტემპერატურა, nous avons წარმოგიდგენთ განკარგულებას, როდესაც დავაყენებთ ინსტალაციას, ავირჩევთ notamment– ს და არ შევიტანთ სტრუქტურულ სტრუქტურას, რომელიც არ იქნება ინსტალაცია, იქნება ეს dome, socle de la barre lumineuse. Voici les premières esquisses de l'évolution de ce dispositif და ინსტალაცია ფოტოებით.
Après réflexion nous nous sommes rendus compte que nous désirions permettre à des personnes de se lier entre elles. Apr Charless avoir lu l'article de Charles Lenay autour du croisement perceptif nous avons compris que ce qui comptait réellement était de créer un univers commun, oes ceses personnes pourraient fire entre elles. მაგალითად, dans le monde visuel commun, le fait de voir autrui n'est pas le plus important; ce qui compte c'est de pouvoir interagir.
არ არის საჭირო სინქრონიზაცია, რაც არ ნიშნავს იმას, რომ ჩვენ ვიწყებთ კომუნიკაციის უნარს უნივერსალური კომუნიკაციისთვის. C'est dans cette idée qu'est né In. Time: Pourquoi ne pas redéfinir la la synchronization comme phénomène dynamique qui évolue? Pourquoi lier seulement un couple de personne?
Diff la différence de Pulsum, In. Time a pour but de lier plusieurs personnes ანსამბლი. Le design de Pulsum nous a paru alors bien trop complexe. Nous avons simplifié celui-ci en se limitant à la barre. L'idée is que deux personnes puissent se lier par le pouls gràce à cette simple barre puis en saisir une autre and s'associer à une personne supplémentaire, et ainsi de suite. Une chaine de personnes liées est alors créée. L'objectif n'est plus de montrer que deux personnes sont liées mais d'agrandir ce cercle de personnes «connectées».
გარდა ამისა, nous nous sommes rendus compte lors des utilisations de Pulsum que la visualization du moment de synchronization des utilisateurs n'était pas claire: on pouvait voir que les deux pouls concordaient mais ce phénomène n'était pas mis en avant par notre design. Nous avons alors décidé de palier ce problème en modifiant l’effet lumineux lorsque les deux rythmes cardiaques sont synchrones: les deux bandeaux lumineux n’agissent alors plus de façon indépendante mais effectuent le même mouvement. ეს ნიშნავს, რომ თქვენ გაქვთ შესაძლებლობა გამოიყენოთ სხვა მომხმარებლები, რომლებიც იყენებენ მათ გამოყენებას და იყენებენ მათ, რაც საშუალებას მოგცემთ გამოიყენოთ უნიკალური ცენტრი სხვადასხვა დამხმარე საშუალებების გამოყენებით. პლუს la couleur შეცვლის ელემენტები და cette სინქრონიზაცია.
ნაბიჯი 2: ტესტი Des Effets Lumineux
გაფრთხილების შემსრულებელი დამხმარე საშუალებების გამოყენების შესახებ WS2812B nous avons effectué plusieurs tests sur l'IDE Arduino.
Nous avons utilisé la bibliothèque Adafruit_NeoPixel. Cette dernière est très facile à utiliser et voici plusieurs liens expliquant clairement son utilization:
www.fablabredon.org/wordpress/2017/12/17/lumiere-sur-larduino-avec-de-la-couleur-et-des-led/
www.tweaking4all.com/hardware/arduino/arduino-ws2812-led/
Les tests lumineux les plus basiques ont d'abord été réalisés: allumage des leds, variations des couleurs, du nombre des leds, allumage de led précises.
Par la suite, nous avons travaillé sur différents effets. Les effets fournis par la bibliothèque ne répondant pas complètement totalement à nos besoins (utilization de delay provoquant des pauses lors du program, pas de contrôle des paramètres des effets tels que le temps de parcours etc.…), nous avons décidé de commencer ემსახურება ეფექტებს.
Les effets créés ont été les suivants: parcours des leds sur la longueur du bandeaux pendant une dur durée korrespondent à un pouls donné, parcours symétrique de deux bandeaux à partir du center (pouls des utilisateurs synchronisés).
Les différents problèmes rencontrés ont été les suivants: dernières led restant allumées, effet saccadé…
Les différents solutions trouvées ont été d'utiliser plusieurs leds pour les parcours à intensité variées afin de donner un effet plus fondu, de trouver les bonnes bornes des boucles de parcours (arrêt avant le nombre total de led).
Les vidéos montrées საკითხები on the été effectuées après l'achat d'un néon (cf section design de l'objet).
ნაბიჯი 3: ელექტრული წრე
Afin de pouvoir faire rentrer toute la partie électronique dans le néon nous nous nous sousmes tout d'abord portés sur l'ESP8266 avec un module Fourni de chargement de batterie. Nous avons donc effectué de nombreux tests pour tester ce module (encodage en wifi avec MicroPython). Cependant, l'ESP8266 ayant seulement un seul port analogue nous avons acheté les mêmes modules sur Aliexpress avec des ESP32. აპრილში 6 semaines d'attente, les ESP32 sont finalement arrivés. Nous avons alors tenté de les encoder avec des simples blinks en code Arduino and passant par l'IDE Arduino via un câble FTDI.
ეს არის რთული დეკლარირება l'ESP32– ით, რაც გულისხმობს მანიპულირების პროცესს, როდესაც გამგზავნი გადადის კოდის რეჟიმში „პროგრამირებადი“რეჟიმში. Cette dernière en appuyant au du du téléversement sur le bouton გადატვირთეთ pendant quelques secondes and appuyer sur Boot par la suite en meme temps puis relâcher ces boutons. Si la procédure s'est bien déroulée l'IDE Arduino დაიწყოს à afficher un processus de téléchargement avec des points et des pourcentages de téléversement.
Par la suite, nous avons trouvé le moyen de téléverser le le port micro-usb de la board achetée: il suffit d'installer un მძღოლი afin de pouvoir voir le port de l'ESP32. Ce მძღოლი არის CP2102:
Epend32 ECT32 sur secteur avec le code souhaité de InTime (quelques problèmes visuel de led qui restent légèrement allumées), nous nous sommes rendus compte que celui-ci ne s'exécutait pas sur batteie. Plus plusieurs recherches, nous nous sommes en réalité rendu compte que les boards achetées sont défectueuses. ეფექტურობა 5V მეტი ბატარეის არის réalité და 1.1 ვოლტი, რომელიც არ აღემატება fonctionner notre système.
Nous nous sommes alors tournés vers une Arduino Nano pour réaliser ce projet. ეს წრე არ არის Arduino Nano, deux bandeaux de LED WS2812B, deux capteurs de pouls pulse penser, d'une batterie externe და de quelques câbles. Ce წრე არის ძალიან მარტივი:
- Les +/- des bandeaux sont reliés entre eux et à l'Arduino en 5Volts. Les Pins sont respectivement reliés aux Pins 12 & 13 de l'Arduino.
- Les +/- des capteurs sont reliés entre eux et à l'Arduino en 3.3 ვოლტი. Les Pins sont შესაბამისი reliés aux Pins A0 & A1 de l'Arduino.
- L'Arduino არის ალიმენტური კვანძები Vin და GND– ის გასასვლელად, USB კაბელის საშუალებით.
- ბატარეის გარე დამუხტვა შესაძლებელია იყოს მიკრო- usb- ის გამოყენება: un cobble micro-usb à l'intérieur du dispisif is relié à la batterie et à un port micro-usb femelle soudé and fixé dans le bouchon.
- Un interrupteur permet d'éteindre l'alimentation de l'Arduino par la batterie externe: un fil est connecté au + du câble usb et au Vin de l'Arduino
Pour les capteurs de pouls nous avons და nombreux problèmes. Tout d'abord les délais de livraison étant très longs nous avons décidé d'effectuer des tests sur ce type de capteurs en en achetant un au magasin LetMeKnow de Paris en entendant la livraison des autres capteurs.
Les valeurs obtenues à partir de ces derniers n'étant pas fiables du tout. Nous avons notamment use de nombreux codes Arduino de différents projets renseignés sur სხვადასხვა sites internets (Instructables et autres). Après avoir passé des heures sur ces capteurs nous nous sommes retournés voir le magasin LetMeKnow afin d'échanger sur ces problèmes and ces problèmes nous ont bien été confirmé par eux également.
Ainsi après avoir passé des semaines sur ces problèmes de capteurs nous avons décidé de pas prendre en compte leurs valeurs et nous nous sommes tournés vers un mode démo du dispositif dans le but d'une présentation de projet.
ნაბიჯი 4: კოდი
ლეიდის კოდი არ არის გასაგები და ხელმისაწვდომი და მარტივი და მოსახერხებელი.
Les capteurs de pouls ne donnant pas des valeurs fiables nous avons décidé de programmer un mode démo qui permet de montrer le processus imaginé de l'utilisation.
ნაბიჯი 5: დიზაინი De L'objet
Intime est constitué d'un néon (leds (acheté chez Leroy Merlin), d'une planche en bois, du circuit électrique, deux membranes et deux bouchons.
Nous avons tout d'abord coupé les extrémités du néon puis vidé l'intérieur du néon à l'aide d'un scie circulaire. Puis la planche ჯარიმა de bois de dimension 60x4 სმ ensuite été coupée. Sur cette planche nous avons fixé les deux rubans de leds et les avons séparé à l'aide d'une autre planche de bois dans un soucis de განსხვავებები des deux signaux lumineux.
Les membranes recouvrant les extrémités du néon ont ensuite été designées. ჩაასხით მნიშვნელოვანი avons fait un un plusieurs tests de différents diamètres et forme
გირჩევთ:
წვრილმანი როგორ აჩვენოთ დრო M5StickC ESP32 Visuino– ს გამოყენებით - ადვილი გასაკეთებელია: 9 ნაბიჯი
წვრილმანი როგორ გამოვავლინოთ დრო M5StickC ESP32 Visuino– ს გამოყენებით - ადვილი გასაკეთებელი: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა დაპროგრამდეს ESP32 M5Stack StickC Arduino IDE– ით და Visuino– ით LCD ეკრანზე დროის ჩვენების მიზნით
Arduino ჩვენების დრო TM1637 LED ეკრანზე RTC DS1307 გამოყენებით: 8 ნაბიჯი
Arduino ჩვენების დრო TM1637 LED ეკრანზე RTC DS1307 გამოყენებით: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოვავლინოთ დრო RTC DS1307 მოდულის და LED ჩვენების TM1637 და Visuino გამოყენებით. ნახეთ ვიდეო
ESP8266 OLED - მიიღეთ დრო და თარიღი ინტერნეტიდან: 8 ნაბიჯი
ESP8266 OLED - მიიღეთ დრო და თარიღი ინტერნეტიდან: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა მიიღოთ თარიღი და დრო NIST TIME სერვერისგან ESP8266 OLED და Visuino გამოყენებით, უყურეთ სადემონსტრაციო ვიდეოს
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: 9 ნაბიჯი
RADAR Lidar System VL53L0X ლაზერული ფრენის დრო: ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ RADAR Lidar სისტემა VL53L0X ლაზერული ფრენის დროის სენსორის გამოყენებით. უყურეთ ვიდეოს
ქსელის დრო ციფრული საათი ESP8266 გამოყენებით: 4 ნაბიჯი (სურათებით)
ქსელის დრო ციფრული საათი ESP8266– ის გამოყენებით: ჩვენ ვისწავლით თუ როგორ უნდა ავაშენოთ მიმზიდველი პატარა ციფრული საათი, რომელიც ურთიერთობს NTP სერვერებთან და აჩვენებს ქსელის ან ინტერნეტის დროს. ჩვენ ვიყენებთ WeMos D1 mini- ს WiFi ქსელთან დასაკავშირებლად, NTP დროის მისაღებად და OLED მოდულზე ჩვენებისთვის. ვიდეო ზემოთ t