Taula de continguts:
- Pas 1: electrònica
- Pas 2: cas
- Pas 3: programari
- Pas 4: possibles defectes
- Pas 5: fer que sembli més agradable
Vídeo: Rellotge i caixa de sensors: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Es tracta d’un simple dispositiu polivalent que utilitza múltiples sensors. Té un
- Rellotge despertador, cronòmetre, temporitzador
- Lectures de l'índex de temperatura, humitat i calor
- Lectures del sensor de distància per ultrasons
- Lectura i visualització de sensors IR
- Teclat de música
També és portàtil, amb una bateria integrada per alimentar-ho tot.
Pas 1: electrònica
El dispositiu inclou
- Maker UNO (placa compatible Arduino UNO)
-
Pantalla LCD ST7735 d’1,8 polzades
(Bus SPI, CS al pin 10, RST al pin 7, DC al pin 6)
-
Adafruit Breakout del sensor tàctil capacitiu de 12 tecles: MPR121
Autobús I2C
-
RTC_DS1307
Autobús I2C
-
Sensor de distància ultrasònic HC-SR04
(Disparador al pin A0, Eco al pin A1)
-
Sensor IR (al pin 5) i LED IR (al pin 3)
Un LED normal connectat en paral·lel al LED IR per visualitzar els codis a enviar
-
Sensor de temperatura i humitat DHT11
(al pin 4)
-
Buzzer (integrat a Maker UNO) i Jack per a auriculars connectats a Potentialmeter (com a divisor de tensió)
(tots dos al pin 8)
-
1200 mAh (des d'un telèfon Samsung) i bateria
Circuit de Power Bank (extret del Power Bank de recanvi)
Connectat en sèrie amb un commutador (enceneu-lo i apagueu-lo) als pins 5V i GNC de l'Arduino
Vaig utilitzar cables jumper per connectar els components (amb l’ajut d’un escut de prototipatge de bricolatge). També he soldat el circuit del banc de potència, la bateria i el commutador junts, i he afegit capçaleres per connectar-les als pins 5V i GND de l’Arduino (per alimentar-lo). De tant en tant, soldava cables directament als components (com el LED d’IR i el sensor) a l’Arduino.
Pas 2: cas
El cas es compon principalment de MDF.
Els forats es perforen i es tallen a la peça superior per deixar espai al botó arcade i als cables. També hi ha retalls a la peça lateral per a un connector micro USB (per reprogramar el Maker UNO a l'interior) i un commutador per activar o desactivar el brunzidor integrat al Maker UNO.
Les coixinets tàctils es retallen d’un tros d’alumini (amb tisores). Un cable de pont de coure exposat (connectat al sensor tàctil capacitiu) es col·loca sota cada forma tàctil.
El frontal només estaria cobert per un tros de plàstic transparent (plàstic d’embolcall de llibres)
Tot el cas estaria tancat en calent.
Pas 3: programari
El programari té
- Rellotge despertador, cronòmetre, temporitzador
- Lectures de l'índex de temperatura, humitat i calor
- Lectures del sensor de distància per ultrasons
- Lectura i control remot del sensor IR
- Teclat de música
Utilitza els següents ibraries addicionals
- Adafruit GFX i ST7735
- Adafruit MPR121
- IRremote
- Biblioteca de sensors DHT per Adafruit
- RTClib per Adafruit
-
NewTone (no es pot instal·lar des del gestor de biblioteques)
S'utilitza en lloc de la biblioteca de tons integrada per evitar conflictes amb la biblioteca IRremote (alguna cosa que té a veure amb els temporitzadors)
Tot això està codificat a l'IDE Arduino. El codi es troba a Github Gists. (Ja ocupa aproximadament el 89% de la memòria, de manera que no es poden afegir funcions addicionals)
Pas 4: possibles defectes
-
De vegades, la bateria integrada pot no tenir prou energia per subministrar-la al sensor de distància ultrasònic i al rellotge en temps real.
- Es podria fer més gran la bateria o canviar el circuit del banc de potència per ser més eficient
- O només podeu alimentar-lo des d’un carregador de 5V
-
Ara no tinc un LED IR funcionant, de manera que encara no pot actuar com a comandament IR
- Això també significa que és possible que el codi LED IR no funcioni.
- De moment, fins i tot si el codi remot IR no funciona, el LED normal significa que encara és útil visualitzar els codis remots IR enviats
-
El codi ha consumit aproximadament el 89% de la memòria interna del xip ATMega328 a l’Arduino
- Si el codi esgotés massa memòria interna, hi hauria problemes d’estabilitat. És possible que l’arduino no llegeixi correctament el sensor DHT11. Alguns altres programes com el teclat musical també es podrien veure afectats.
- Es podria modificar el codi per ser més compacte i eficient
- Vaig haver d’eliminar un programa de joc spam que tenia previst incloure, només per assegurar-me que la majoria de les altres funcions del codi funcionessin correctament. (Amb el joc spam, s'utilitza aproximadament el 95-96% de la memòria arduino)
-
El cas es podria construir millor (com fer servir cola de fusta en lloc de cola calenta o fer una caixa millor amb articulacions dels dits, etc.)
- Això també pot provocar que les coixinets tàctils no siguin sensibles de vegades. El coixinet d'alumini no s'ha pogut soldar amb els cables, de manera que els cables i els coixinets poden no estar en gran contacte (de vegades). Tanmateix, es tracta d’un problema, ja que la majoria de les vegades els coixinets funcionen correctament.
- Pot ser que els coixinets estiguin massa a prop l’un de l’altre perquè l’usuari pugui prémer accidentalment un altre coixinet, però es tracta d’un altre botó
- El cas es podria cobrir (amb xapa o alguna cosa més) o pintar-lo per tenir un aspecte més agradable.
En general, aquest projecte es va fer per utilitzar alguns dels meus excessius sensors i microcontroladors. Tenint en compte que ho vaig acabar en aproximadament una setmana (en realitat nou dies), amb poca o cap planificació, estic força satisfet del resultat.
Pas 5: fer que sembli més agradable
Bàsicament, obtingueu paper pintat / revestiment / xapa de fusta i talleu-lo a mida. A més, feu alguns retalls per als ports (Micro USB) i components (com el sensor de distància). Finalment, enganxeu-lo a la fusta (he utilitzat superglue).
Recomanat:
Com fer un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: 3 passos
Com es fabrica un rellotge analògic i un rellotge digital amb tira LED mitjançant Arduino: avui fabricarem un rellotge analògic i un amp; Rellotge digital amb Led Strip i mòdul MAX7219 Dot amb Arduino. Corregirà l’hora amb la zona horària local. El rellotge analògic pot utilitzar una tira LED més llarga, de manera que es pot penjar a la paret per convertir-se en un artista
Rellotge de jubilació / Compte enrere / Rellotge Dn: 4 passos (amb imatges)
Rellotge de jubilació / rellotge de compte enrere / dn: tenia algunes d'aquestes pantalles de matriu de punts LED de 8x8 al calaix i pensava què fer-ne. Inspirat en altres instruccions, vaig tenir la idea de crear un compte enrere / amunt per mostrar el compte enrere fins a una data / hora futura i si el temps objectiu p
La caixa de Barbie: una caixa o un boom camuflat per al reproductor de Mp3: 4 passos (amb imatges)
La caixa Barbie: una caixa o un boom camuflat per al vostre reproductor de MP3: es tracta d’una funda protectora encoixinada per al vostre reproductor de mp3 que també converteix la presa d’auriculars a quarts de polzada, disfressa el reproductor de mp3 com a reproductor de cinta dels primers anys noranta o similar de robatori baix
Caixa de so de la caixa del reproductor Mp3: 5 passos
Caixa de so de la caixa del reproductor de Mp3: aquest és el meu primer instructiu, així que si no ho aconsegueix. materials: carcassa 1.mp3 (el cas que obtindreu en comprar el mp3 si no sabeu a què vull dir veure imatge 2) 2. ganivet exacte 3. altaveu ja fabricat amb presa d’àudio veure pas que és tot el que necessiteu
Rellotge de memòria de la caixa de cigars: 12 passos
Rellotge de memòria de la caixa de cigars: vaig fer un rellotge amb una caixa de cigars per als pares de la meva dona per Nadal, fent servir fotografies dels seus fills (4) quan eren molt petits, fa 50-60 anys. La caixa també es pot utilitzar com a petit contenidor d'emmagatzematge de claus, canvi o qualsevol altra cosa ….. Malestar