Le projet flip-card exécute une simulation de fluide sur une mini-carte de visite
(github.com/Nicholas-L-Johnson)- flip-card est un matériel open source qui exécute une simulation de fluide FLIP sur une mini-carte de visite ultra-compacte.
- Les fichiers de conception PCB et la logique de simulation y sont inclus directement, ce qui facilite la consultation et la réutilisation.
- Un simulateur WASM permet de déboguer la simulation sans matériel physique.
- Des conceptions créatives, dont une batterie rechargeable et un port USB-C, ont été intégrées.
- Il a été développé d’après des algorithmes récents et des projets de référence d’universitaires réputés comme Matthias Müller.
Vue d’ensemble du projet flip-card
- flip-card intègre un algorithme de simulation d’écoulement dans une carte au format mini-carte de visite et est un projet de matériel open source exécuté sur du matériel réel.
- Ce projet s’inspire du projet fluid simulation pendant de mitxela et se distingue par la possibilité d’observer un mouvement de fluide intuitif et visuel directement sur la carte.
Principaux fichiers et structure
- Les fichiers de conception PCB se trouvent dans le dossier
"kicad-pcb". - La logique de simulation d’écoulement basée sur FLIP se trouve dans un crate Rust indépendant dans le dossier
"fluid_sim_crate", implémentée à partir des travaux de Matthias Müller et des méthodes récentes présentées dans "Ten Minute Physics". - Le fichier
"flip-card_firmware"contient l’implémentation du firmware basé sur la puce RP2350.
Fonctionnalités et caractéristiques
- Batterie rechargeable intégrée : en s’inspirant du projet tiny touch lcd de cnlohr, un port USB-C sur le bord de la carte a été implémenté pour améliorer l’utilisabilité réelle.
- Simulateur WASM : grâce à l’outil WebAssembly du dossier
"sim_display", le débogage de la simulation est possible en environnement PC et web, sans matériel. - Les descriptions détaillées de chaque dossier sont incluses dans les fichiers README correspondants.
Autres informations
- flip-card convient bien à l’apprentissage et comme référence pour différentes technologies embarquées récentes, comme l’implémentation de circuits de simulation de fluide, la conception de circuits matériels, le débogage de simulation basé sur WebAssembly, et la conception de cartes rechargeables.
- C’est un projet reconnu par la communauté open source comme un cas de référence et un exemple de savoir-faire en matière de conception.
1 commentaires
Commentaires Hacker News
Les avantages d’une boîte vide de la taille d’une carte de visite partiellement remplie d’eau sont que le mouvement du fluide est plus réaliste, c’est économique, facile à fabriquer et simple à déboguer. Les inconvénients sont le risque d’avoir les fesses mouillées en s’asseyant, et que l’on ressent moins de satisfaction quand on fait quelque chose de difficile et d’ambitieux.
Le port USB-C au bout de la carte est vraiment cool. Je pense qu’on verra beaucoup plus d’initiatives de ce type une fois que les gens sauront qu’ils peuvent ajouter un port USB-C à une carte sans pièce externe ni soudure.
C’est une super carte de visite, mais le prix semble un peu élevé pour la distribuer de cette façon. J’ai déjà rencontré quelqu’un qui avait fabriqué une carte de visite hardware, je n’en ai pas un très bon souvenir, mais elle n’était pas aussi cool. Sa carte était déjà bien rayée, et il m’avait demandé de la rendre, ce qui m’a semblé un peu étrange.
Si vous voulez voir à quoi ressemblent le schéma électronique et le PCB, vous pouvez consulter directement un visualiseur en ligne des fichiers KiCad. J’ai une question pour le créateur de la carte (phirks ?): je me demande s’il a déjà envisagé d’afficher plus d’interactions ou diverses informations via la matrice LED. L’usage d’un bouton tactile permet un contrôle avec quasiment aucun coût en plus sur la BOM. Bien sûr, c’est déjà vraiment cool en l’état.
En Chine, des produits comme le “digital hourglass” existent déjà depuis longtemps dans ce format. Un jeu complet nommé Cataclysm a été créé pour l’Acorn Archimedes avec ce concept, visible dans une vidéo YouTube. Il a même été refait sur Xbox 360, et je m’en souviens comme d’un truc vraiment impressionnant à l’époque.
Si ce type de projet vous plaît, je recommande aussi chaudement le fluid simulation pendant de mitxela. Tous ses travaux sont toujours bluffants, à la fois instructifs et amusants. Il partage tout avec une grande générosité ; la qualité des vidéos et des articles est excellente et sa voix est agréable, ce qui force le respect. J’aimerais vraiment qu’il y ait plus de personnes comme lui. Je conseille vivement de regarder ses vidéos et ses articles.
Le design est artistiquement beau. Personnellement, je vois des zones où les couches de silk se superposent ; il serait bien de nettoyer cette partie ou de supprimer complètement les désignateurs de composants. Pour la police de texte au dos, j’aurais envie d’essayer quelque chose de plus ludique, selon les goûts. Le projet est globalement bien fini. Je travaille beaucoup sur des travaux LED RP2350 en ce moment, et je me demande si je peux faire tourner ce code sur le pendentif que je suis en train de concevoir.
Un peu hors sujet, mais je me demande par où commencer pour apprendre la programmation de simulation physique. J’ai vu il y a quelques années le projet taichi_mpm ; il ne fait que 88 lignes en C++, mais je l’ai trouvé trop difficile. J’ai déjà de l’expérience avec des implémentations simples de compilateur ou de base de données, mais pour la simulation physique, je me sens comme une page blanche.
Un exemple de ce type datant de 2009 est visible ici.
Je veux en savoir davantage sur la méthode de fabrication; je suppose que l’assemblage en surface (surface-mount) n’a pas été fait sans recours à un prestataire.