Innholdsfortegnelse:
Video: Circuit Playground Express -termometer: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
Jeg ville ha et kontortermometer. I stedet for å kjøpe en brukte jeg en Adafruit Circuit Playground Express for å lage en. Det er digitalt/kvasi-analogt. Fargen viser temperaturområdet (grønt her - på 70 -tallet), med antall NeoPixels som viser sifrene (så kontortemperaturen som er vist her er 75). Når det er mørkt, slås skjermen av.
Rekvisita
Adafruit Circuit Playground Express
3D -skriver (jeg brukte PLA)
M3 x 8 skruer (x4) og M3 muttere (x4)
Magnetbånd (https://www.amazon.com/gp/product/B073519752)
Trinn 1: Monter
Jeg ønsket litt luftstrøm tilbake siden jeg ikke var sikker på om brettet blir varmt ville påvirke avlesningene. Monteringen ble designet i Fusion 360. Modell tilgjengelig på Thingiverse (https://www.thingiverse.com/thing:3659694). I stedet for å prøve å holde skruene gjenget i PLA, ga jeg plass til M3 -muttere i M3 -skruene.
Trinn 2: Program
Koden er Circuit Python, som bruker Adafruit -bibliotekene for CPE. Den siste koden er tilgjengelig på GitHub (https://github.com/KFW/CPE_thermometer), men den er ganske enkel.
# Kontorstermometer # for Adafruit Circuit Python Express # Bruker farge for å indikere temp -område, og deretter neopiksler for nøyaktig temp # lyssensor slår av NeoPixels hvis det er mørkt fra adafruit_circuitplayground.express import cpx importtid BLANK = (0, 0, 0) BLÅ = (0, 0, 24) # 50 -tallet BG = (0, 12, 12) # 60 -tallet GRØNN ((0, 24, 0) # 70 -tallet ORANGE = (18, 6, 0) # 80 -tallet RØD = (24, 0, 0) # 90 -tallet TEMP_COLOR = {5: BLÅ, 6: BG, 7: GRØNN, 8: ORANGE, 9: RØD} mens True: cpx.pixels.fill (BLANK) # sørg for at piksler oppdateres hvis cpx.light> 10: # ikke vis temp hvis rommet er mørkt temp = int (cpx. temperatur * 1,8 + 32,5) # ekstra 0,5 for å sikre at temp # runder riktig hvis temp 99: temp = 99 # i usannsynlig tilfelle temp i 100 -tallene = temp // 10 siffer = temp%10 # for temp som slutter på '0' lyser bare piksel 0 (tiende piksel som montert) hvis siffer == 0: cpx.pixels [0] = TEMP_COLOR [ti] # ellers fyll ut sifre med klokken fra kl. 7 posisjon annet: for i i område (siffer): cpx.pixels [9 - i] = TEMP_COLOR [tens] # bruk '9 -' sin ce piksler # i omvendt rekkefølge. søvn (60) # syklus hvert 60 sekund
Trinn 3: Monter
Jeg brukte magnetbånd på baksiden for å montere den.
Anbefalt:
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: 7 trinn (med bilder)
Motion Activated Cosplay Wings Using Circuit Playground Express - Del 1: Dette er del ett av et todelt prosjekt, der jeg skal vise deg prosessen min for å lage et par automatiserte eventyrvinger. Den første delen av prosjektet er vingens mekanikk, og den andre delen gjør den bærbar og legger til vingene
Lyd og musikk Sensing Quartz Crystal Broche With Playground Circuit Express: 8 trinn (med bilder)
Sound and Music Sensing Quartz Crystal Brooch With Playground Circuit Express: Denne lydreaktive brosjen er laget ved hjelp av en lekeplasskretsekspress, billige bulkkvartskrystaller, wire, papp, funnet plast, en sikkerhetsnål, nål og tråd, varmt lim, stoff, og en rekke verktøy. Dette er en prototype, eller første utkast, til denne
Star Wars Light With Circuit Playground Express: 5 trinn
Star Wars Light With Circuit Playground Express: Dette lyset bruker Circuit Playground Express til å spille lys- og musikksekvenser. De vedlagte berøringsputene slår på separate lysanimasjoner og spiller enten The Imperial March (Darth Vaders tema) eller hovedtemaet fra Star Wars. Programkoden inkluderer
Musical Circuit Playground Express armbånd: 5 trinn
Musical Circuit Playground Express armbånd: For å lage dette musikalske armbåndet trenger du The Circuit Playground Express En datamaskin En synål Tråd En lang og filt saks
Circuit Playground Express Door Alarm: 5 trinn
Circuit Playground Express Door Alarm: Har du noen gang lurt på om familiemedlemmer søker på rommet ditt mens du ikke er i nærheten? Vil du skremme dem bort? Hvis du er som meg, trenger du en Circuit Playground Express Door Alarm. Jeg opprettet min egen døralarm fordi jeg alltid er nysgjerrig