Mündəricat:

Rəng dəyişdirmə qutusu: 13 addım (şəkillərlə)
Rəng dəyişdirmə qutusu: 13 addım (şəkillərlə)

Video: Rəng dəyişdirmə qutusu: 13 addım (şəkillərlə)

Video: Rəng dəyişdirmə qutusu: 13 addım (şəkillərlə)
Video: WhatsApp-ın bu hiyləsini bilirsən? 😎 2024, Noyabr
Anonim
Rəng dəyişdirmə qutusu
Rəng dəyişdirmə qutusu
Rəng dəyişdirmə qutusu
Rəng dəyişdirmə qutusu
Rəng dəyişdirmə qutusu
Rəng dəyişdirmə qutusu

Rəng dəyişdirmə qutumuzu necə yenidən yaratmağımıza dair bir bələdçi

Addım 1: Case Interaction Video

Addım 2: Problem Bildirimi

Əksər insanlar rəng çeşidli çantalar istədikləri üçün bir çox telefon qutusu alırlar. Dizayn etdiyimiz şey, rəngi istehlakçının rəng seçiminə dəyişəcək bir telefon çantasıdır. Bu işin içərisində şəffaf plastiklə örtülmüş LED işıqları olan bir parça parça istifadə etməklə edilir. Verilən rəngi aşkar etmək üçün RGB dəyərlərindən istifadə edən və sonra korpusun rəngini o rəngə dəyişən bir rəng işığı sensoru olardı.

Addım 3: Bunun necə işlədiyinə ümumi baxış

Çanta bir çox hissədən ibarətdir: 3D çap qutusu, arduino + FLORA sensoru + RGB LEDləri + sensor açarı və portativ batareya.

FLORA sensoru, Lilypad Arduino -ya, 8 LED -lə birləşdirilmişdir. Arduino daha sonra sensoru və LED -ləri tanımaq və ikisini bir -biri ilə qarşılıqlı əlaqə qurmaq üçün proqramlaşdırılır. Sensor açarının proqramlaşdırılmasına ehtiyac yoxdur, çünki sadəcə ona olan gücü açmaq/bağlamaq üçün istifadə olunur. Açar ON vəziyyətinə çevrildikdə, FLORA sensoru parlaq bir LED ilə müşayiət olunur. Sensor tanıya biləcəyi bir rəngdə tutulduqda, hiss etdiyi RGB dəyəri daha sonra vahid səslə yanan LED -lərə göndərilir. İstədiyiniz rəng əldə edildikdə, rəng kilidlənməsi üçün sensor açarı söndürülə bilər. Cihazın düzgün işləməsi üçün portativ batareya doldurulmalı və arduinoya qoşulmalıdır.

Addım 4: Materialların və Alətlərin siyahısı

Materiallar

-FLORA -GEÇİRİLİR ELEKTRONİK PLATFORM: ARDUINO -UYUMLU

-AĞ İşıqlandırma LEDli FLORA RENK SENSORU

-FLORA RGB SMART NEOPIXEL VERSION 2 - 4 PAKET

-MÜKAFAT ERKEK/ERKEK JUMPER SİMLERİ - 40 X 6 (150MM)

-iNiCE 3000mAh Ultra Slim Mini Power Bank Şarj Cihazı iPhone, Samsung, HTC və Daha çoxu üçün Daxili Yıldırım (MFi) və Mikro USB Kabelli Xarici Batareya Cib Ölçüsü --- Boz

-Təmiz akril

-İşıq yayan material

Alətlər

Lehimleme dəmir

PLA filamentli 3D printer

Lazer kəsici

Addım 5: Kod bağlantısı

github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process

Addım 6: Arduino yükləyin

Addım 7: Rəng Sensor Kitabxanalarını Yükləyin

Https://learn.adafruit.com/adafruit-color-sensors/use-it ünvanına daxil olun və Iibrary-ı yükləmək üçün istiqamətə əməl edin.

Addım 8: Neopixel Kitabxanasını yükləyin

Https://learn.adafruit.com/flora-rgb-smart-pixels/run-pixel-test-code ünvanına daxil olun və kitabxananı yükləmək üçün təlimatları izləyin.

Addım 9: Arduino'yu sınayın

Arduino'yu sınayın
Arduino'yu sınayın

İndi işlədiyini təmin etmək üçün flora lövhəsində test etməlisiniz. Kitabxananı yüklədiyiniz üçün arduino açıb fayllara, sonra nümunələrə, sonra Adafruit_Motor_Shield_Library və sonra MotorTest -ə keçə bilməlisiniz. Problem olmadığından əmin olmaq üçün kodu işə salın. Problemlər varsa, ehtimal ki, neopixel kitabxanasını düzgün yükləməmisiniz və geri qayıtmaq və hər hansı bir addımı qaçırmadığınızı yoxlamaq lazımdır. İndi Flora lövhənizi kompüterinizə bağlayın və kodu yükləyin, daxil olmağınız lazım olan doğru limanda olduğunuzdan əmin olun. Lövhəyə yüklədikdən sonra lövhədəki LED -in fərqli rənglərə çevrilməyə başladığını görməlisiniz.

Addım 10: FLORA Sensorunun sınanması

FLORA Sensorunun sınanması
FLORA Sensorunun sınanması
FLORA Sensorunun sınanması
FLORA Sensorunun sınanması

Timsah klipləri ilə rəng senorunu Flora lövhəsinə bağlamalı və rəng testi etməlisiniz. Sensoru sınamaq üçün bunu etmək üçün TCS34725 -i işə salmalısınız, sonra fayla gedin, sonra nümunəyə keçin, sonra Adafruit TCS34725 -i açın və sonra rəng görünüşünə keçin. Düzgün işlədiyinə əmin olmaq üçün kodu işə salın və lövhənizə yükləyin. İndi üzərinə hər hansı bir rəng qoya bilməliyik və bu rəng dəyişməli, eyni zamanda bir port açmalısınız ki, emal yükləyərək rəng sensoru çıxışlarını görə biləsiniz. Hansı rənglərin işlədiyini və hansı rənglərin işləmədiyini və sensorun hansı rənglərlə mübarizə apardığını görmək üçün də yaxşı vaxtdır.

Addım 11: LED -lərin sınanması

LED -lərin sınanması
LED -lərin sınanması
LED -lərin sınanması
LED -lərin sınanması
LED -lərin sınanması
LED -lərin sınanması

İndi flora və rəng sensoru işləyərkən hər işığın işlədiyinə əmin olmaq üçün hər bir işığı yoxlayın. Bunu etmək üçün flora lövhəsinə bir LED bağlamaq üçün timsah kliplərindən istifadə edin və rəng sensorunu timsah klipləri ilə flora lövhəsinə bağlayın. İndi fayllara, nümunələrə, Adafruit_NeoPixel -ə və sonra strandtestə keçin. Bu kodu hər işıqda bir -bir işlədin, düzgün işlədiyini yoxlamaq üçün sınadığınızda işığın rəngini də dəyişdirin. İndi hər şeyin işlədiyini bildiyiniz üçün sınamaq üçün hər şeyi bir yerə yığmağın vaxtı gəldi. Bütün işıqları sınamaq üçün lehimləməlisiniz, çünki daha çox işıq əlavə etdikdə timsah klipləri etibarsız olur.

Addım 12: Lehimləmə

Lehimləmə
Lehimləmə
Lehimləmə
Lehimləmə

Flora Rəng Sensorunun lehim telini FLORA lövhəsinə lehimləməklə…

GND - GND

SCL -dən SCL -ə

SDA -dan SDA -ya

3V - AE*E

Lehimləmə açarı FLORA -ya…

keçidin bir tərəfi 9

GND -ə keçidin digər tərəfi

FLORA lehim teli FLORA RGB SMART NEOPIXEL -ə….

GND -

VBATT +

FLORA, FLORA RGB SMART NEOPIXEL -ə bir rezistor lehimləyir.

Db 6 oxu ledə doğru işarə edir

FLORA RGB SMART NEOPIXEL -dən FLORA RGB SMART NEOPIXEL -dən….

- üçün -

+ ilə +

Leddən ox nöqtəsi uzaqlaşdı

Addım 13: Kod əlavə edin

Https://github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process ünvanına gedin və kodu kopyalayın və Arduinoya yapışdırın. Səhv olmadığından əmin olmaq üçün kodu işə salın, bu koda bir düymə əlavə etdik. Düymə, rəng senorunu istədiyiniz kimi söndürüb açmağa imkan verir ki, bu şəkildə bütün korpusu söndürmədən korpusun rəngini dəyişə bilərsiniz. Diqqət yetirin ki, düymə lehiminiz olmadığından rəng senoru 3 saniyə yanacaq və sonra sönəcək. Düyməni açdıqdan sonra düyməni işləməsi üçün kodu dəyişdirmək lazım deyil, avtomatik olaraq işləyəcək.

Tövsiyə: