Innholdsfortegnelse:
- Trinn 1: Case Interaction Video
- Trinn 2: Problemerklæring
- Trinn 3: Oversikt over hvordan det fungerer
- Trinn 4: Liste over materialer og verktøy
- Trinn 5: Lenke til kode
- Trinn 6: Last ned Arduino
- Trinn 7: Last ned fargesensorbiblioteker
- Trinn 8: Last ned Neopixel -biblioteket
- Trinn 9: Test Arduino
- Trinn 10: Testing av FLORA -sensoren
- Trinn 11: Test av lysdiodene
- Trinn 12: Lodding
- Trinn 13: Legge til koden
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
En guide for hvordan vi kan gjenskape vårt fargeskiftende etui
Trinn 1: Case Interaction Video
Trinn 2: Problemerklæring
De fleste kjøper mange telefonvesker, bare på grunn av det enkle faktum at de vil ha etuier i et utvalg farger. Det vi har designet er et telefonveske som vil endre farge til forbrukerens valg av farge. Dette gjøres ved å bruke et tøystykke på innsiden av saken som har LED -lys på, dekket av et stykke klar plast. Det ville være en fargelysesensor som bruker RGB -verdier for å oppdage den gitte fargen og deretter endrer fargen på saken til den fargen.
Trinn 3: Oversikt over hvordan det fungerer
Etuiet består av flere deler: 3D -trykt etui, arduino + FLORA -sensor + RGB -lysdioder + sensorbryter og det bærbare batteriet.
FLORA -sensoren er koblet til Lilypad Arduino, sammen med en streng på 8 lysdioder. Arduinoen blir deretter programmert til å gjenkjenne sensoren og lysdiodene og bruke de to til å samhandle mellom hverandre. Sensorbryteren trenger ikke å programmeres fordi den bare brukes til å åpne/lukke strømmen til den. Når bryteren er slått til PÅ, er FLORA -sensoren ledsaget av en lysende LED. Når sensoren holdes opp til en farge den kan gjenkjenne, sendes deretter RGB -verdien den registrerer til lysdiodene som lyser i kor. Når ønsket farge er oppnådd, kan sensorbryteren slås av for å låse inn fargen. Det bærbare batteriet må lades og kobles til arduinoen for at enheten skal fungere korrekt.
Trinn 4: Liste over materialer og verktøy
Materialer
-FLORA -Bærbar elektronisk plattform: ARDUINO -KOMPATIBEL
-FLORA FARGSENSOR MED HVIT BELYSNING LED
-FLORA RGB SMART NEOPIXEL VERSJON 2 - PAKKE MED 4
-PREMIUM MANN/MANN JUMPERWIRES - 40 X 6 (150MM)
-iNiCE 3000mAh Ultra Slim Mini Power Bank-lader Ekstern batterilommestørrelse med innebygd lyn (MFi) og mikro-USB-kabel for iPhone, Samsung, HTC og mer --- Grå
-Klar akryl
-Lett spredende materiale
Verktøy
Loddejern
3D -skriver med PLA -filament
Laserskærer
Trinn 5: Lenke til kode
github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process
Trinn 6: Last ned Arduino
Trinn 7: Last ned fargesensorbiblioteker
Gå til https://learn.adafruit.com/adafruit-color-sensors/use-it og følg instruksjonene for å laste ned biblioteket.
Trinn 8: Last ned Neopixel -biblioteket
Gå til https://learn.adafruit.com/flora-rgb-smart-pixels/run-pixel-test-code og følg instruksjonene for å laste ned biblioteket.
Trinn 9: Test Arduino
Du må nå teste på florabrettet for å sikre at det fungerer. Siden du laster ned biblioteket, bør du kunne åpne arduino og gå til filer, deretter eksempler, deretter åpne Adafruit_Motor_Shield_Library og deretter til MotorTest. Kjør koden for å sikre at det ikke er noen problemer. Hvis det er problemer, har du sannsynligvis ikke lastet ned neopikselbiblioteket riktig, og du må gå tilbake og se om du har gått glipp av noen trinn. Koble nå Flora -kortet til datamaskinen og last opp koden. Sørg for at du er på riktig port du må være på. Etter at du har lastet dette opp på brettet, bør du se LED -en på brettet begynne å snu forskjellige farger.
Trinn 10: Testing av FLORA -sensoren
Du må koble fargesenoren med alligatorklippene til Flora -brettet og kjøre en fargetest. For å teste sensoren må du kjøre TCS34725 for å gjøre dette. Du går til filen, deretter eksempelet, deretter åpner du Adafruit TCS34725 og deretter colorview. Kjør koden for å sikre at den fungerer riktig, og last den opp til brettet ditt. Nå bør du kunne sette hvilken som helst farge over den, og den bør endre fargen. Du bør også åpne en port slik at du kan se fargesensorutgangene ved å laste ned prosessering. Dette er også et godt tidspunkt å se hvilke farger som fungerer og hvilke farger som ikke fungerer og hvilke farger sensoren sliter med.
Trinn 11: Test av lysdiodene
Nå som du har floraen og fargesensoren som fungerer, må du kontrollere hvert lys for å sikre at hvert lys fungerer. For å gjøre dette kan du koble til en LED til florabrettet ved å bruke krokodilleklips, og også koble fargesensoren til et floratbord med krokodilleklips. Gå nå til fil, eksempler, Adafruit_NeoPixel og deretter strandtest. Kjør denne koden på hvert lys en om gangen, og endre også fargen på lyset når du tester det for å sikre at det fungerer som det skal. Nå som du visste at alt fungerer, er det på tide å sette alt sammen for å teste. For å teste alle lysene må du loddes fordi krokodilleklippene blir upålitelige etter hvert som du legger på flere lys.
Trinn 12: Lodding
Lodding av Flora Color Sensor loddetråd til FLORA Board med …
GND til GND
SCL til SCL
SDA til SDA
3V til AE*E
Loddebryter til FLORA …
den ene siden av bryteren til 9
andre siden av bryteren til GND
FLORA loddetråd til FLORA RGB SMART NEOPIXEL….
GND til -
VBATT til +
FLORA lodder en motstand mot FLORA RGB SMART NEOPIXEL….
Db 6 til pil som peker mot led
FLORA RGB SMART NEOPIXEL til FLORA RGB SMART NEOPIXEL….
- til -
+ til +
Pilpunkt vekk fra led til pil peker mot ledet
Trinn 13: Legge til koden
Gå til https://github.iu.edu/ise-e101-F17/TeamBot-Swany/wiki/Design-Process og kopier og lim inn koden i Arduino. Kjør koden for å sikre at det ikke er noen feil. Vi la til en knapp i denne koden. Knappen lar deg slå av og på fargesenoren som du vil. På den måten kan du endre fargen på saken uten å slå av og på hele saken. Vær oppmerksom på at fordi du ikke har knappeloddet der, vil fargesenoren være på i 3 sekunder og deretter slå seg av. Etter at knappen er på, trenger du ikke å endre koden for å få knappen til å fungere, vil den automatisk.