https://www.youtube.com/watch?v=01RfFmuc26k
Il s'agit d'une récréation du couteau de données de Titanfall. Ce n'est pas exactement le couteau de Titanfall 1 ou de Titanfall 2, mais quelque part entre les deux. Il comporte des zones creuses spécialement conçues pour accueillir des composants électroniques. Le couteau assemblé final peut être allumé pour jouer une animation de piratage avec des lumières et des sons.
Pour une version plus simple, voir leversion de base. Pas d'électronique, juste un accessoire statique.
Ce modèle a été conçu autour des parties suivantes :
12BH510-GR Support de batterie pour batteries de style N.
SWITCH DE BOUTON-APPUYANT LATCHANT SPPH410100
Buzzer piézoélectrique CPE-220
Microcontrôleur Adafruit Arduino Trinket (5V)
Le bijou Neopixel d'Adafruit (RGBW - Blanc froid)
Je dirai officiellement que les batteries A23 ne sont pas idéales. Le Neopixel Jewel peut consommer beaucoup de courant à son maximum, et les batteries A23 sont essentiellement juste quelques piles bouton dans un tube. Cela dit, j'en avais un tas en stock, et elles s'insèrent dans la poignée sans trop de difficultés. Tout ce que je dis, c'est d'en acheter 10, pas juste 1, car au moment où vous aurez fini de tout t
Le commutateur est aussi quelque chose que j'ai sous la main. C'est un peu excessif pour ça, mais c'est un interrupteur à bouton-poussoir avec une course satisfaisante, donc on pourrait faire pire.
Le Adafruit Trinket est une excellente petite carte, mais elle a certaines limitations. Tout d'abord, elle n'a que 8 Ko de mémoire programmable, et environ 2,5 Ko de cette mémoire sont pris par leur chargeur d'amorçage (ce qui est excellent, en ce qui concerne les chargeurs d'amorçage, d'ailleurs !). J'ai supprimé autant de code que possible pour le ramener sous le maximum par défaut du Trinket de 5310 octetsici.– Ces instructions particulières vous indiquent comment réinstaller le chargeur d'amorçage au cas où vous l'auriez endommagé, mais la même méthode peut également être utilisée pour transférer du code sur le Trinket, en utilisant le programmeur "Arduino as ISP" dans l'IDE Arduino. Une fois que j'ai découvert que je pouvait le faire, je me suis détendu un peu et j'ai ajouté quelques éléments supplémentaires comme la fonction startCh
Ce code utilise la bibliothèque NeoPixel d'Adafruit, car elle est excellente et fait ce que je ne suis pas assez intelligent pour faire. Si vous n'avez pas installé cette bibliothèque,Assurez-vous de le faire.
モデルソース
