Sisällysluettelo:

LED Gyro Sphere - Arduino: 5 vaihetta (kuvilla)
LED Gyro Sphere - Arduino: 5 vaihetta (kuvilla)

Video: LED Gyro Sphere - Arduino: 5 vaihetta (kuvilla)

Video: LED Gyro Sphere - Arduino: 5 vaihetta (kuvilla)
Video: LED Gyro Sphere - Arduino 2024, Heinäkuu
Anonim
Image
Image

Tekijä TechKiwiGadgetsTechKiwiGadgets Instagramissa Seuraa lisää tekijältä:

USB -latauksen vianmääritys
USB -latauksen vianmääritys
USB -latauksen vianmääritys
USB -latauksen vianmääritys
USB -ladattava ympäristöystävällinen taskulamppu
USB -ladattava ympäristöystävällinen taskulamppu
USB -ladattava ympäristöystävällinen taskulamppu
USB -ladattava ympäristöystävällinen taskulamppu
Animoitu sanakello
Animoitu sanakello
Animoitu sanakello
Animoitu sanakello

Tietoja: Hullua tekniikasta ja sen tarjoamista mahdollisuuksista. Pidän haasteesta rakentaa ainutlaatuisia asioita. Tavoitteeni on tehdä tekniikasta hauskaa, jokapäiväistä elämää ja auttaa ihmisiä onnistumaan rakentamaan viileitä… Lisätietoja TechKiwiGadgetsista »

Rakenna tämä ainutlaatuinen, viileä vuorovaikutteinen vapaasti seisova LED -pallo, jossa on useita antureita, joiden avulla voidaan tarjota hauska alusta kehitykselle - vuorovaikutukselle, valaistukselle tai peleille.

Laite on 3D -tulostettu ja käyttää Arduino Boardia, Gyro Boardia, Audio Mic -anturia, jotka ohjaavat 130 itsenäisesti ohjattavaa värillistä LEDiä. Tässä ainutlaatuisessa gadgetissa on kaksi painiketta tehosteiden ja valikoiden lisäämiseksi - tehosteiden mahdollisuudet voivat olla rajattomat.

Nykyinen koodi käyttää Gyro -lähtöä värin muuttamiseen pallon pyörimisen tai asennon perusteella, mikä antaa ainutlaatuisen vaikutuksen, joka näkyy Youtube -leikkeessä. Julkaisen vähitellen esimerkkitehosteita seuraavien päivien aikana, joita voidaan käyttää valikoiden kautta ja näyttää LED -gyrosfäärissä.

Vaihe 1: Kerää materiaalit

Kerää materiaalit
Kerää materiaalit
Kerää materiaalit
Kerää materiaalit
Kerää materiaalit
Kerää materiaalit
  • 1 x Teensy3.6 - Älä käytä enempää kuin 3.3V mihinkään signaalinastaan.
  • MPU 6050 6 -akselinen ohjain
  • WS2812 LEDit x 130 (ostettu irtotavarana Ali Expressiltä)
  • Pääsy 3D -tulostimeen
  • Mikro -liukukytkin
  • 2 x 6 mm: n SPST -mikrokytkin
  • Mikrofonin tuloäänimoduuli Freetronics
  • 4400mha USB -ladattava virtapankki
  • USB -kaapeli - sopii muutettavaksi
  • Yhden ytimen kytkentäjohto
  • Kuuma liimapistooli
  • 15cmx5cm Vero Board

Piirin parannukset

Aluksi käytin Arduino Nanoa rakentamiseen, mutta koodin koko kasvoi uusien ominaisuuksien myötä, mikä johti kolmeen ongelmaan - virtalähteen rajoitukset, nopeus- ja muistiongelmat. Siksi olen muokannut piiriä käyttämään Teensy3.6: a, jossa on 32-bittinen 180 MHz: n ARM Cortex-M4 -prosessori ja liukulukuyksikkö. Suorituskyvyn parannusten lisäksi kaikki digitaaliset ja analogiset nastat ovat 3,3 volttia. Teensyllä on jännitesäädin Vin -nastassa, mutta on oltava varovainen, koska kaikki muut nastat toimivat 3,3 V: n jännitteellä ja vaurioituvat helposti. SCL- ja SDA-sarjaliitännät vaativat vetovastuksia toimiakseen oikein, joten ne on lisätty. Lisäksi Teensy3.6: ssa on analoginen maadoitusliitin, mikä tarkoittaa, että äänihäiriöitä esiintyy todennäköisesti vähemmän. Tämä mahdollisti erittäin vakaan ja hiljaisen äänentunnistuksen. Freetronics -mikrofoniyksikkö osoittautui erittäin herkäksi ja vakaaksi äänentunnistuksen LED -tehosteille.

Vaihe 2: 3D -tulostuskotelo

3D -tulostuskotelo
3D -tulostuskotelo
3D -tulostuskotelo
3D -tulostuskotelo
3D -tulostuskotelo
3D -tulostuskotelo

Pallo on halkaisijaltaan 110 mm ja seinämän paksuus noin 3 mm käyttämällä mustaa PLA -filamenttia. Yksikössä on 130 LED -valoa, joten oli käytännöllisempää tulostaa yksikkö neljään osaan, jotta pallon sisälle pääsy olisi helpompaa juotosraudalla.

Tiedostot löytyvät Thingiversestä täältä

Käytin Robo C2 -tulostinta, joka toimi hyvin tulostuksessa. Jakamalla rakenne 4 yksikköön ja tulostamalla kaksi pientä kappaletta samanaikaisesti lyhentää tulostusaikaa merkittävästi.

Vaihe 3: Luo LED -järjestelmä

Toinen sija Arduino -kilpailussa 2017

Suositeltava: