Indholdsfortegnelse:
- Trin 1: Elektronik
- Trin 2: Case
- Trin 3: Software
- Trin 4: Potentielle fejl
- Trin 5: Få det til at se pænere ud
Video: Ur og sensorboks: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Dette er en simpel multifunktionsenhed, der bruger flere sensorer. Den har en
- Vækkeur, stopur, timer
- Temperatur-, fugtigheds- og varmeindeksmålinger
- Ultralydsafstandssensoraflæsninger
- IR Sensor Reading og Visualiser
- Musik tastatur
Det er også bærbart, med et indbygget batteri til at drive alt.
Trin 1: Elektronik
Enheden indeholder
- Maker UNO (Arduino UNO Compatible Board)
-
1,8 tommer ST7735 LCD -skærm
(SPI Bus, CS på pin 10, RST på pin 7, DC på pin 6)
-
Adafruit 12 -nøgles kapacitiv berøringssensorbrud - MPR121
I2C Bus
-
RTC_DS1307
I2C Bus
-
Ultralydsafstandssensor HC-SR04
(Udløser på pin A0, ekko på pin A1)
-
IR sensor (på pin 5) og IR LED (på pin 3)
En normal LED, der er forbundet parallelt med IR -LED'en for at visualisere de koder, der skal sendes
-
DHT11 temperatur- og luftfugtighedssensor
(på pin 4)
-
Buzzer (indbygget i Maker UNO) og hovedtelefonstik forbundet til potentialmeter (som en spændingsdeler)
(begge på pin 8)
-
1200mah (fra en Samsung -telefon) Batteri og
Power Bank Circuit (ekstraheret fra ekstra Power Bank)
Serieforbundet med en switch (tænd og sluk den) til 5V- og GNC -benene på Arduino
Jeg brugte jumperwires til at forbinde komponenterne sammen (ved hjælp af et DIY prototypeskærm). Jeg lodde også Power Bank -kredsløbet, batteriet og kontakten sammen og tilføjede headere for at forbinde til 5V- og GND -benene på Arduino (for at drive det). Indimellem lodde jeg ledninger direkte til komponenterne (som IR LED og sensor) til Arduino.
Trin 2: Case
Sagen består hovedsageligt af MDF.
Der bores huller og skæres i det øverste stykke for at give plads til arkadeknappen og ledningerne. Der er også udskæringer i sidestykket til et mikro -USB -stik (til omprogrammering af Maker UNO indeni) og en switch til at tænde eller slukke den indbyggede summer i Maker UNO.
Berøringspuderne er skåret ud af et stykke aluminium (ved hjælp af en saks). En udsat kobberstrømledning (forbundet til den kapacitive berøringssensor) er placeret under hver berøringsplade/form.
Forsiden ville bare være dækket af et stykke klar plast (bogindpakning plast)
Hele sagen ville være varmlimet.
Trin 3: Software
Softwaren har
- Vækkeur, stopur, timer
- Temperatur-, fugtigheds- og varmeindeksmålinger
- Ultralydsafstandssensoraflæsninger
- IR sensoraflæsning og fjernbetjening
- Musik tastatur
Den bruger følgende yderligere ibraries
- Adafruit GFX og ST7735
- Adafruit MPR121
- IR fjernbetjening
- DHT -sensorbibliotek af Adafruit
- RTClib fra Adafruit
-
NewTone (kan ikke installeres fra biblioteksstyring)
Bruges i stedet for det indbyggede tonebibliotek til at forhindre konflikt med IRremote -biblioteket (noget at gøre med timere)
Dette er alt kodet i Arduino IDE. Koden er på Github Gists. (Det fylder allerede omkring 89% af hukommelsen, så der kan ikke tilføjes yderligere funktioner)
Trin 4: Potentielle fejl
-
Det indbyggede batteri har undertiden ikke nok strøm til at levere til ultralydsafstandssensoren og realtidsuret.
- Batteriet kunne gøres større, eller Power bank kredsløbet kunne ændres til at være mere effektivt
- Eller du kan bare tænde den fra en 5V oplader
-
Jeg har ikke en fungerende IR -LED med mig nu, så den kan ikke fungere som en IR -fjernbetjening endnu
- Dette betyder også, at IR LED -koden muligvis ikke fungerer.
- For nu, selvom IR -fjernkoden ikke virker, betyder den normale LED, at det stadig er nyttigt at visualisere de udsendte IR -fjernkoder
-
Koden har brugt omkring 89% af den interne hukommelse på ATMega328 Chip i Arduino
- Hvis koden brugte for meget intern hukommelse, ville der være problemer med stabiliteten. DHT11 -sensoren læses muligvis ikke korrekt af arduinoen. Nogle andre programmer som f.eks. Musiktastaturet kan også blive påvirket.
- Kunne ændre koden til at være mere kompakt og effektiv
- Jeg var nødt til at fjerne et spamgame -program, jeg planlagde at inkludere, bare for at sikre, at de fleste af de andre funktioner i koden fungerer korrekt. (Med spam-spillet er omkring 95-96% af arduino-hukommelsen brugt op)
-
Sagen kunne konstrueres bedre (som at bruge trælim i stedet for varm lim eller lave en bedre æske med fingersamlinger og sådan)
- Dette kan også medføre, at berøringspuderne ikke er følsomme nogle gange. Aluminiumspuden kunne ikke loddes til ledningerne, og derfor kan ledningerne og puderne ikke have stor kontakt (nogle gange). Dette er dog en nitpick, da de fleste gange fungerer, at puderne fungerer korrekt.
- Puderne kan være for tæt på hinanden til, at brugeren ved et uheld kan trykke på en anden pad, men dette er en anden nitpick
- Sagen kunne være dækket (i finer eller noget andet) eller malet for at se pænere ud.
Samlet set blev dette projekt udført for at bruge nogle af mine overskydende sensorer og mikrokontrollere. I betragtning af at jeg var færdig med dette på cirka en uge (faktisk 9 dage), med lidt eller ingen planlægning, er jeg ganske tilfreds med resultatet.
Trin 5: Få det til at se pænere ud
Grundlæggende får du noget træ tapet / belægning / finer og skærer det i størrelse. Desuden skal du foretage nogle udskæringer til (Micro USB) porte og komponenter (f.eks. Afstandssensoren). Lim det til sidst på træet (jeg brugte superlim).
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)