Obsah:

Elektronický chameleón: 6 krokov (s obrázkami)
Elektronický chameleón: 6 krokov (s obrázkami)

Video: Elektronický chameleón: 6 krokov (s obrázkami)

Video: Elektronický chameleón: 6 krokov (s obrázkami)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Elektronický chameleón
Elektronický chameleón

Zaujímalo vás niekedy, ako chameleón mení svoju farbu prostredníctvom zmien v environmentálnych farbách?

Existuje niečo, čo sa nazýva hormón stimulujúci melanocyty alebo MSH. Ak sa chcete v tejto záležitosti dozvedieť viac, kliknite na tento odkaz. Okrem príbehov som chcel postaviť systém okolitého osvetlenia alebo niečo ako chameleón. Vyzerá to super a tiež to pomáha očiam. Mal som neopixelový LED pás a náhradný farebný senzor. Tak som si postavil svoj Chameleon (elektronický) pomocou Arduina (mikrokontroléra pre každého) ako mozgu.

Krok 1: Veci, ktoré budete potrebovať

Veci, ktoré budete potrebovať
Veci, ktoré budete potrebovať

1. Arduino Nano (akékoľvek Arduino je v poriadku) Amazon Link pre Arduino Uno2. Farebný senzor TCS3200 Amazon Link pre farebný snímač 3. Neopixelový LED pás Amazon Link pre Neo Pixel LED4. Prepojovacie vodiče a zdroj energie

Krok 2: Stručný úvod k dielom

Stručný úvod k dielom
Stručný úvod k dielom
Stručný úvod k dielom
Stručný úvod k dielom

Arduino: Mikrokontrolér, ktorý získava údaje o farebnom senzore RGB z TCS 3200 a generuje príslušný signál PWM na ovládanie farby LED svetiel Neopixel. Farebný snímač TCS 3200: Tento snímač obsahuje pole fotodiód, ktoré reagujú odlišne na rôzne farby, a preto vydáva farba svetla dopadajúceho na pole fotodiód. Tieto údaje je možné použiť na replikáciu týchto farieb. Neo Pixel LED: Toto môže generovať veľa farieb na základe signálu, ktorý je mu daný. Názov IC je WS2812B.

Krok 3: Pripojenie všetkého

Všetko spájať
Všetko spájať
Všetko spájať
Všetko spájať

Pripojenie - reakcia.. Pripojenie sa musí vykonať tak, aby Arduino načítal údaje zo 4 rôznych fotodiód v TCS 3200. A tieto hodnoty odrážal späť ako údaje do neopixelových LED diód, aby sa replikovala rovnaká farba. 4 fotodiódy na senzoroch sú citlivé na 4 rôzne farebné kombinácie. Tieto produkujú prúdové signály, ktoré sa prevádzajú na frekvenčné signály, tj. Konverzia I na F. To sa číta pomocou pinov Arduino a potom sa zadáva ako vstup do diód Neopixel LED. Nechcem ísť hlboko do fungovania senzorov. Toto je možné pochopiť pomocou údajov v listoch snímača TCS 3200.

Krok 4: Kódovanie

Kódovanie
Kódovanie

Kód pre tento projekt je tu.

Môžete si to stiahnuť a rozbaliť súbor, aby ste našli potrebné knižnice a kód. Vložte knižnice do priečinka s knižnicami Arduino IDE. Zostavte kód a nahrajte ho. Kód je vysvetľujúci. Vylepšujem svoje kódovanie pohľadom na ostatné kódy. Akékoľvek návrhy na optimalizáciu kódu sú vždy vítané.

Krok 5: Viola … funguje to

Viola … funguje to
Viola … funguje to

Tu to funguje. Teraz replikuje všetky farby, ktoré zobrazujete, na senzor. Dobré aplikácie sú 1. Ambientné osvetlenie pre televízory a počítače, ktoré znižuje namáhanie očí, pretože napodobňuje maximálnu farbu obrazovky. 2. Osvetlenie miestnosti3. Osvetlenie nálady

4. Môžete si 3D chameleóna vytlačiť a umiestniť všetku elektroniku, aby bol ako skutočný 3D vytlačený chameleón.

Nezabudnite mi dať svoj hlas v súťažiach.

Krok 6: Pracovné video

Tu je pracovné video.

Odporúča: