Lichtshow in een 3D afgedrukt model (7 / 7 stap)

Stap 7: Waar te gaan vanaf hier


Met de schets van de voorbeeld geboden door Adafruit spelen is leuk. Maar sommigen van u zou willen hebben meer controle over wat wordt weergegeven op het model. In mijn geval die ik wilde gebruiken het model om te visualiseren van gegevens van het feitelijke onderzoek op de hersenactiviteit van de fruitvlieg.

Voor dit deel moet je doen een beetje van de wiskunde en codering. Ik zal niet alle details geven in dit Instructable, vooral omdat ik wil om het te houden over de hardware en omdat iedereen een ander idee in gedachten hebben zal over wat ze willen doen met hun specifieke model. Maar ik zou blij zijn om te helpen als mensen vragen in de commentaren, en in de tussentijd hier enkele fundamentele concepten en ideeën zijn, evenals links naar grote middelen waar u meer info:

Als er niet teveel LEDs in uw model, je zou kunnen schrijven, één voor één, de kleur en de intensiteit die u wilt weergeven op elk van hen gebruikt de setPixelColor functie van de neopixel library. Echter, uit de vorige stappen, u weet welke vezel overeenkomt met welke locatie binnen het model (het is de locatie van de bollen in stap 2). Door deze coördinaten op te slaan in een matrix met drie kolommen en zoals vele rijen als daar vezels zijn, kunt u gemakkelijk koppelen het nummer van de LED aan de respectieve x, y, z in het model coördinaten.

Dan kunt gebruik deze x, y, z coördinaten in wiskundige uitdrukkingen, zoals trigonometrische functies uitvoeren, om de kleur en de intensiteit, weergegeven door elke LED ruimtelijk te moduleren. Deze modulatie kan worden geanimeerd door waardoor ze ook tijd afhankelijk. U kunt kijken naar de verbazingwekkende 8 x 8 x 8 LED kubus Instructable, stappen 55 tot en met 62, of deze link, om ideeën.

Als, zoals in mijn geval, u wilt weergeven als u wilt driedimensionale gegevens elders verworven, zal het waarschijnlijk komen in waarden gemeten op een Cartesische grid. Omdat we niet een LED voor elk gegevenspunt hebben, moeten we om te interpoleren van de gegevens aan de x, y, z coördinaten overeenkomt met de uiteinden van de vezel. De arduino microcontroller beschikt niet over voldoende geheugen en rekenkracht te slaat de oorspronkelijke gegevens en het doen van de interpolatie, zodat u zult willen voorbehandelen van de gegevens. U hebt waarschijnlijk een wiskundige programmeer taal van keuze (matlab, python...), die haar op interpolatie functies zal hebben. Houd er rekening mee dat zelfs verwerkte gegevens kan een heleboel ruimte, zodat u opslaan in het programmageheugen van de arduino (32 k in plaats van de 1 k van de sram kunt) met behulp van de trefwoorden PROGMEM.

ik gehecht mijn arduino schets te laten zien hoe het geheugen beheren. Voor mijn 53 LEDs, kan maximaal ongeveer 170 frames, die bewaar ik in een (FrameNumber) x (LEDnumber) x3 matrix een kleur animatie bevatten. Anders is het een vrij eenvoudige code, waarmee wordt bijgewerkt met de kleuren die worden weergegeven door de LED's met behulp van twee for-lussen die doorlopen van de frames.

Hier gaan we, ik hoop dat dit komt u aan de slag, ik zou blij zijn om te helpen in de commentaren!

Gerelateerde Artikelen

Inleiding tot de Seej - een 3d afgedrukt spel

Inleiding tot de Seej - een 3d afgedrukt spel

Wat is Seej?Seej is 3D-gedrukte, omvallen-the-enemy's-flag, spel dat is gebaseerd op een oude "" bordspel genaamd "Kruisbogen en katapulten". Gehouden met rechte van Jim "Zheng3" Rodda de website is Seej een Open Source tafel
Hand waardoor een vleugel actie model

Hand waardoor een vleugel actie model

Hi, I made een vleugel actie model voor de "Maken het echte uitdaging" en "Houtbewerking uitdaging".Ik kocht een spanking nieuwe 7'6 "Shigeru Kawai SK7 en dacht dat een leuke feature-stuk als dit zou geweldig zijn om gasten en fam
Hoe maak je een 3D afgedrukt armband

Hoe maak je een 3D afgedrukt armband

dit instructable vereist ten minste een beginnersniveau in 3D modeling, hoewel het moet gemakkelijk genoeg om te volgen, zelfs als u nooit om het even wat vóór heb gemodelleerd.Ik heb een achtergrond in architectuur en ooit gebruikt 3d printen in gra
Hoe maak je een 3d afgedrukt Cordless Drill batterij Adapter

Hoe maak je een 3d afgedrukt Cordless Drill batterij Adapter

een zondag, zoals ik was doorlezen van de lokale markt op het gebied van afval en schat, stuitte ik op een doos met oude draadloze gereedschappen.De man noemde de batterijen "niet houden veel van een lading", een understatement als er ooit een w
Het creëren van een eenvoudige 3D-Model op Fusion 360 en het creëren van een Toolpath MYDIYCNC

Het creëren van een eenvoudige 3D-Model op Fusion 360 en het creëren van een Toolpath MYDIYCNC

Hallo jij daarTory op MyDIYCNC hier. Vandaag wil ik u tonen hoe te gebruiken een zeer handig stuk van software van Autodesk genoemd: Fusion 360. Met deze software kunt u eenvoudig 3D-modellen, tot uitgebreide en complexe 3D-modellen maken.Wat ik wil
Hoe medische scan gegevens geconverteerd naar een 3D-printbaar model (ook dinosaurussen!)

Hoe medische scan gegevens geconverteerd naar een 3D-printbaar model (ook dinosaurussen!)

In dit instructable ik zullen u door hoe gegevens uit CT of MRI scans zet in een 3D-printbaar model. Terwijl ik zal het gebruiken van de schedel van een dinosaurus als een voorbeeld, kunt u geen gegevens in DICOM formaat te doen hetzelfde.Stap 1: De
Bouwen van een papieren RoboBee Model

Bouwen van een papieren RoboBee Model

heb je ooit gezien miniatuur vliegen robotic insecten in films? Dat klinkt misschien als iets volledig uit sciencefiction, maar geloof het of niet, engineers van het Harvard Microrobotics Lab zijn eigenlijk bezig met een bug en middelgrote vliegende
Het gebruik van een fabrikant geleverde Model in LTspice

Het gebruik van een fabrikant geleverde Model in LTspice

LTspice komt met eigen bibliotheken van modellen. Het is vrij uitgebreid en is niet verwonderlijk dat het bevat een grote hoeveelheid onderdelen van de lineaire technologieën (zoals het is een of andere manier "gesponsord" door LT). Het idee is
Een GEODETISCHE bol MODEL

Een GEODETISCHE bol MODEL

geodetische koepel bouw heeft boeide me sinds de jaren 1960, toen werd ik eerst bewust van dat alternatief naar vierkante doos architectuur. Buckminster "Bucky" Fuller gepopulariseerd het idee, maar als mijn snelle onderzoek voor dit instructabl
3D vliegen met een vliegtuig van model

3D vliegen met een vliegtuig van model

Andy Ellison van RCM & E Magazine is uw gids.3D vliegende heeft een lange weg afgelegd sinds Paul Heckles nam zijn WOT4 aan de grens met talloze '3D' machines nu beschikbaar. Vele jaren geleden ik was winkelen voor bits in Steve Webb modellen van Fro
Een miniatuur werkend model van een filmprojector

Een miniatuur werkend model van een filmprojector

Ik heb een miniatuur werkend model van een filmprojector "Victoria-1", Italië, 1920 bij zelf in thuisstudio uit schroot materialen gemaakt. Dit model is volledig met de hand met minimaal voor tools gemaakt. De film werd gemaakt met beelden van é
Een 3D afgedrukt Automotive Switch Panel

Een 3D afgedrukt Automotive Switch Panel

In deze IBLE zal ik het ontwerp en de bouw van een Automotive Switch Panel demonstreren.Ik was van plan bij het doen van dit voor een lange tijd ter vervanging van de bestaande schakelaar paneel op mijn 1923 Model T Street staaf zoals het was samenge
Een 3D afgedrukt Automotive Switch Panel - deel 2

Een 3D afgedrukt Automotive Switch Panel - deel 2

Een paar dagen geleden ik een Automotive Switch Panel op mijn 3D-Printer uitgeprint.Dit project werd gepubliceerd in een ander instructable getiteld een 3D gedrukte Automotive Switch Panel.Met de schakeloptie deelvenster klaar was het tijd om hem goe
Fiets BoosterPack: Een 3D afgedrukt draagbare elektrische Assist

Fiets BoosterPack: Een 3D afgedrukt draagbare elektrische Assist

Ik wilde echt een E-bike, maar ik heb $4.000 voor een gloednieuwe, of zelfs 1.500 dollar voor een hub motor conversiekit. Dus in plaats daarvan heb ik een derde optie: Agoedkope hoogwaardige E-bike kit: de 'BoosterPack van de fiets'.De BoosterPack ma