Innehållsförteckning:
- Steg 1: Elektronik
- Steg 2: Fodral
- Steg 3: Programvara
- Steg 4: Potentiella brister
- Steg 5: Få det att se snyggare ut
Video: Klocka och sensorbox: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Detta är en enkel multifunktionsenhet som använder flera sensorer. Den har en
- Väckarklocka, stoppur, timer
- Temperatur-, luftfuktighets- och värmeindexavläsningar
- Ultraljudsavståndssensoravläsningar
- IR -sensorläsning och visualiserare
- Musik tangentbord
Den är också bärbar, med ett inbyggt batteri för att driva allt.
Steg 1: Elektronik
Enheten innehåller
- Maker UNO (Arduino UNO Compatible Board)
-
1,8 tums ST7735 LCD -skärm
(SPI -buss, CS på stift 10, RST på stift 7, likström på stift 6)
-
Adafruit 12 -tangents kapacitiv beröringssensorutbrott - MPR121
I2C buss
-
RTC_DS1307
I2C buss
-
Ultraljudsavståndssensor HC-SR04
(Utlösare på stift A0, eko på stift A1)
-
IR -sensor (på stift 5) och IR -lysdiod (på stift 3)
En normal lysdiod ansluten parallellt med IR -lysdioden för att visualisera koderna som ska skickas
-
DHT11 temperatur- och fuktighetssensor
(på stift 4)
-
Summer (inbyggd i Maker UNO) och hörlursuttag anslutna till potentialmätare (som en spänningsdelare)
(båda på stift 8)
-
1200mAh (från en Samsung -telefon) Batteri och
Power Bank Circuit (extraherad från extra Power Bank)
Seriekopplad med en strömbrytare (slå på och av) till 5V- och GNC -stiften på Arduino
Jag använde bygelkablar för att ansluta komponenterna (med hjälp av en DIY prototypsköld). Jag lödde också Power Bank -kretsen, batteriet och omkopplaren tillsammans och lade till rubriker för att ansluta till 5V- och GND -stiften på Arduino (för att driva den). Ibland lödde jag ledningar direkt till komponenterna (som IR -LED och sensor) till Arduino.
Steg 2: Fodral
Fodralet består huvudsakligen av MDF.
Hål borras och skärs i toppstycket för att ge plats för arkadknappen och trådarna. Det finns också utskärningar i sidstycket för en mikro -USB -kontakt (för att programmera om Maker UNO inuti) och en omkopplare för att slå på eller av den inbyggda summern i Maker UNO.
Touchkuddarna skärs ut av en bit aluminium (med hjälp av en sax). En exponerad koppartråd i koppar (ansluten till den kapacitiva beröringssensorn) placeras under varje pekplatta/form.
Framsidan skulle bara täckas av en bit klar plast (bokförpackning plast)
Hela fallet skulle vara varmlimt.
Steg 3: Programvara
Programvaran har
- Väckarklocka, stoppur, timer
- Temperatur-, luftfuktighets- och värmeindexavläsningar
- Ultraljudsavståndssensoravläsningar
- IR -sensoravläsning och fjärrkontroll
- Musik tangentbord
Den använder följande ytterligare ibraries
- Adafruit GFX och ST7735
- Adafruit MPR121
- IR fjärrkontroll
- DHT -sensorbibliotek av Adafruit
- RTClib från Adafruit
-
NewTone (kan inte installeras från bibliotekshanteraren)
Används istället för det inbyggda tonbiblioteket för att förhindra konflikt med IRremote -biblioteket (något att göra med timer)
Allt detta är kodat i Arduino IDE. Koden finns på Github Gists. (Det tar redan cirka 89% av minnet så inga ytterligare funktioner kunde läggas till)
Steg 4: Potentiella brister
-
Det inbyggda batteriet har ibland inte tillräckligt med ström för att leverera till ultraljudsavståndssensorn och realtidsklockan.
- Batteriet kan göras större eller Power Bank -kretsen kan ändras för att bli mer effektiv
- Eller så kan du bara driva den från en 5V laddare
-
Jag har inte en fungerande IR -LED med mig nu, så den kan inte fungera som en IR -fjärrkontroll än
- Detta betyder också att IR -LED -koden kanske inte fungerar.
- För närvarande, även om IR -fjärrkoden inte fungerar, betyder den normala lysdioden att det fortfarande är användbart att visualisera de IR -fjärrkoder som skickas
-
Koden har använt cirka 89% av det interna minnet i ATMega328 -chipet i Arduino
- Om koden förbrukar för mycket internminne skulle det uppstå stabilitetsproblem. DHT11 -sensorn kanske inte läses ordentligt av arduinoen. Vissa andra program som musiktangentbordet kan också påverkas.
- Kan ändra koden för att vara mer kompakt och effektiv
- Jag var tvungen att ta bort ett skräppostprogram som jag planerade att inkludera, bara för att se till att de flesta andra kodens funktioner fungerar korrekt. (Med spam-spelet är cirka 95-96% av arduino-minnet förbrukat)
-
Lådan skulle kunna konstrueras bättre (som att använda trälim istället för varmt lim, eller göra en bättre låda med fingerfogar och så)
- Detta kan också orsaka att pekplattorna inte är känsliga ibland. Aluminiumdynan kunde inte lödas fast vid trådarna, och därför kan ledningarna och dynorna inte ha stor kontakt (ibland). Detta är dock en nitpick, eftersom de flesta gånger fungerar dynorna korrekt.
- Kuddarna kan vara för nära varandra för att användaren av misstag kan trycka på en annan kudde, men det här är en annan nitpick
- Lådan kan täckas (i faner eller något annat) eller målas för att se snyggare ut.
Sammantaget gjordes detta projekt för att använda några av mina överflödiga sensorer och mikrokontroller. Med tanke på att jag avslutade detta på ungefär en vecka (faktiskt 9 dagar), med liten eller ingen planering, är jag ganska nöjd med resultatet.
Steg 5: Få det att se snyggare ut
I grund och botten, skaffa lite trä tapeter / klädsel / faner och klipp det i storlek. Gör dessutom några avstängningar för (Micro USB) -portarna och komponenterna (som avståndssensorn). Slutligen limma den på träet (jag använde superlim).
Rekommenderad:
Hur man gör analog klocka och digital klocka med LED -remsa med Arduino: 3 steg
Hur man gör analog klocka och digital klocka med LED -remsa med Arduino: Idag kommer vi att göra en analog klocka & Digital klocka med Led Strip och MAX7219 Dot -modul med Arduino. Den kommer att korrigera tiden med den lokala tidszonen. Den analoga klockan kan använda en längre LED -remsa, så den kan hängas på väggen för att bli en konstverk
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
Skapa en klocka från en klocka: 11 steg (med bilder)
Skapa en klocka från en klocka: I denna instruktionsbok tar jag en befintlig klocka och skapar vad jag tycker är en bättre klocka. Vi går från bilden till vänster till bilden till höger. Innan du börjar på din egen klocka, vänligen vet att återmontering kan vara en utmaning som
Konvertera hem vanlig klocka till självglödande klocka: 8 steg (med bilder)
Konvertera hem vanlig klocka till självglödande klocka: FÖRST GÖR JAG MITT HJÄRTIGT TACK TILL INSTRUKTABLAR LAGET GÖR SOM MIN HÄLSA ÅTERSTÄLLNINGSDAGAR SÅ MER ANSVAR ….. I denna instruktion vill jag dela med er hur man konverterar din vanliga klocka hem. in till självglödande klocka. > > För att göra detta