Talaan ng mga Nilalaman:
- Hakbang 1: Elektronika
- Hakbang 2: Kaso
- Hakbang 3: Software
- Hakbang 4: Mga Potensyal na Flaws
- Hakbang 5: Ginagawa itong Mas Maganda
Video: Clock at Sensor Box: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Ito ay isang simpleng multi-purpose device na gumagamit ng maraming sensor. Mayroon itong
- Clock ng Alarm, Stopwatch, Timer
- Mga Pagbasa ng Temperatura, Humidity at Heat Index
- Mga Pagbasa ng Ultrasonic Distance Sensor
- Pagbabasa ng IR Sensor at Visualiser
- Music Keyboard
Ito ay portable din, na may built in na baterya upang mapagana ang lahat.
Hakbang 1: Elektronika
Kasama ang Device
- Maker UNO (Arduino UNO Compatible Board)
-
1.8 inch ST7735 LCD Display
(SPI Bus, CS sa pin 10, RST sa pin 7, DC sa pin 6)
-
Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121
I2C Bus
-
RTC_DS1307
I2C Bus
-
Ultrasonic Distance Sensor HC-SR04
(Pag-trigger sa pin A0, Echo sa pin A1)
-
IR sensor (sa pin 5) at IR LED (sa pin 3)
Ang isang normal na LED na konektado kahanay sa IR LED upang mailarawan ang mga code na ipapadala
-
DHT11 Temperatura at Humidity Sensor
(sa pin 4)
-
Buzzer (built in Maker UNO) at Headphone Jack na nakakonekta sa Potentialmeter (bilang isang divider ng boltahe)
(pareho sa pin 8)
-
1200mah (Mula sa isang Samsung Phone) Baterya at
Power Bank Circuit (Kinuha mula sa ekstrang Power Bank)
Nakakonekta sa serye na may isang Lumipat (i-on at i-off) sa mga 5V at GNC na pin sa Arduino
Gumamit ako ng mga wire ng jumper upang ikonekta ang mga sangkap nang magkasama (sa tulong ng isang DIY prototyping Shield). Naghinang din ako ng Power Bank Circuit, Baterya at lumipat nang magkakasama, at nagdagdag ng mga header upang kumonekta sa mga 5V at GND na pin ng Arduino (upang mapagana ito). Paminsan-minsan, nag-solder ako ng mga wire nang direkta sa mga bahagi (Tulad ng IR LED at Sensor) sa Arduino.
Hakbang 2: Kaso
Ang Kaso ay pangunahing binubuo ng MDF.
Ang mga butas ay drill at pinutol sa tuktok na piraso upang bigyan ng puwang ang arcade button at mga wire. Mayroon ding mga ginupit sa piraso ng gilid para sa isang micro USB konektor (upang muling pagprogram ang Maker UNO sa loob), at isang switch upang i-on o i-off ang built in buzzer sa Maker UNO.
Ang mga touch pad ay pinutol mula sa isang piraso ng aluminyo (gamit ang gunting). Ang isang nakalantad na wire ng jumper na tanso (konektado sa capacitive touch sensor) ay inilalagay sa ilalim ng bawat touch pad / hugis.
Ang harapan ay matatakpan lamang ng isang piraso ng malinaw na plastik (Book Wrapping Plastic)
Ang buong kaso ay magiging Hot Glued shut.
Hakbang 3: Software
Ang Software ay mayroon
- Clock ng Alarm, Stopwatch, Timer
- Mga Pagbasa ng Temperatura, Humidity at Heat Index
- Mga Pagbasa ng Ultrasonic Distance Sensor
- Pagbabasa ng IR Sensor at Remote
- Music Keyboard
Gumagamit ito ng mga sumusunod na karagdagang ibraries
- Adafruit GFX at ST7735
- Adafruit MPR121
- IRremote
- DHT sensor library ng Adafruit
- RTClib ng Adafruit
-
NewTone (hindi mai-install mula sa library manager)
Ginamit sa halip na ang built in tone library upang maiwasan ang salungatan sa IRremote library (isang bagay na gagawin sa Mga Timer)
Ang lahat ng ito ay naka-code sa Arduino IDE. Nasa Github Gists ang code. (Tumatagal na ito ng halos 89% ng memorya kaya walang maidaragdag na mga karagdagang tampok)
Hakbang 4: Mga Potensyal na Flaws
-
Ang built in na baterya ay maaaring minsan ay walang sapat na lakas upang ibigay sa Ultrasonic Distance Sensor at Real Time Clock.
- Ang Baterya ay maaaring gawing mas malaki o ang Power bank circuit ay maaaring mabago upang mas mahusay
- O maaari mo lamang itong paganahin mula sa isang 5V charger
-
Wala akong isang gumaganang IR LED sa akin ngayon, kaya't hindi pa ito maaaring kumilos bilang isang IR remote
- Nangangahulugan din ito na maaaring hindi gumana ang IR LED code.
- Sa ngayon, kahit na ang IR remote code ay hindi gumana, ang normal na LED ay nangangahulugang kapaki-pakinabang pa rin upang mailarawan ang ipinadala na mga malalayong code ng IR
-
Ang code ay gumamit ng halos 89% ng panloob na memorya ng ATMega328 Chip sa Arduino
- Kung ang code ay gumamit ng labis na panloob na memorya, magkakaroon ng mga isyu sa katatagan. Ang DHT11 Sensor ay maaaring hindi mabasa nang maayos ng arduino. Ang ilang iba pang mga programa tulad ng Music Keyboard ay maaari ding maapektuhan.
- Maaaring baguhin ang code upang maging mas compact at mahusay
- Kinailangan kong alisin ang isang program na spamgame na pinaplano kong isama, upang matiyak na ang karamihan sa iba pang mga pagpapaandar ng code ay gumagana nang maayos. (Sa spamgame, halos 95-96% ng memorya ng arduino ang naubos na)
-
Ang kaso ay maaaring maitayo nang mas mahusay (Tulad ng paggamit ng pandikit na kahoy sa halip na mainit na pandikit, o paggawa ng isang mas mahusay na kahon na may mga kasukasuan ng daliri at tulad nito)
- Maaari din itong maging sanhi ng mga touch pad na hindi maging sensitibo minsan. Ang aluminyo pad ay hindi maaaring solder sa mga wire, at sa gayon ang mga wire at pad ay maaaring hindi mahusay na makipag-ugnay (minsan). Gayunpaman, ito ay isang nitpick, tulad ng karamihan sa mga oras, gumagana nang maayos ang mga pad.
- Ang mga pad ay maaaring maging masyadong malapit sa bawat isa para sa hindi sinasadya ng gumagamit na pindutin ang isa pang pad, ngunit ito ay isa pang nitpick
- Ang kaso ay maaaring sakop (sa pakitang-tao o iba pa) o pininturahan upang mas maganda ang hitsura.
Sa pangkalahatan, ang proyektong ito ay ginawa upang magamit ang ilan sa aking labis na mga sensor at microcontroller. Isinasaalang-alang na natapos ko ito sa halos isang linggo (talagang 9 na araw), na may maliit na walang pagpaplano, nasiyahan ako sa resulta.
Hakbang 5: Ginagawa itong Mas Maganda
Talaga, kumuha ng ilang Wood Wallpaper / Covering / Veneer at gupitin ito sa laki. Bukod dito, gumawa ng ilang mga ginupit para sa mga (Micro USB) port, at mga bahagi (tulad ng distansya sensor). Panghuli, idikit ito sa kahoy (gumamit ako ng superglue).
Inirerekumendang:
Paano Gumawa ng Analog Clock & Digital Clock Sa Led Strip Gamit ang Arduino: 3 Hakbang
Paano Gumawa ng Analog Clock & Digital Clock Sa Led Strip Gamit ang Arduino: Ngayon ay gagawa kami ng isang Analog Clock & Digital na orasan na may Led Strip at MAX7219 Dot module na may Arduino. Itatama ang oras sa lokal na time zone. Ang Analog na orasan ay maaaring gumamit ng isang mas mahabang LED strip, kaya maaari itong i-hang sa pader upang maging isang artwor
Memory Puzzle Clock Clock: 3 Hakbang (na may Mga Larawan)
Memory Puzzle Alarm Clock: Ito ay isang Alarm Puzzle Clock na nangangahulugang mayroong isang maliit na laro ng memorya na kailangan mong malutas upang ihinto ang pag-ring ng alarma! Bilang isang buod, ang orasan na ito ay para sa kung sino ang nakakainis sa umaga. Mayroon itong 3 LEDs na kapag pinindot mo ang alinman sa mga pindutan, ang alarma ay magiging
Retire Clock / Count Up / Dn Clock: 4 Hakbang (na may Mga Larawan)
Retire Clock / Count Up / Dn Clock: Mayroon akong ilan sa mga 8x8 LED dot-matrix na ito na nagpapakita sa drawer at iniisip kung ano ang gagawin sa kanila. May inspirasyon ng iba pang mga itinuturo, nakuha ko ang ideya na bumuo ng isang count down / up na display upang mabilang sa isang hinaharap na petsa / oras at kung ang target na oras p
ESP8266 Network Clock Nang Walang Anumang RTC - Nodemcu NTP Clock Walang RTC - PROYEKTO SA INTERNET CLOCK: 4 na Hakbang
ESP8266 Network Clock Nang Walang Anumang RTC | Nodemcu NTP Clock Walang RTC | INTERNET CLOCK PROJECT: Sa proyekto ay gagawa ng isang proyekto sa orasan nang walang RTC, magtatagal ito mula sa internet gamit ang wifi at ipapakita ito sa display na st7735
DIY: Ceiling Mounted Mini Sensor Box Na May Focusable Motion Sensor: 4 na Hakbang
DIY: Ceiling Mounted Mini Sensor Box Na May Focusable Motion Sensor: Kamusta. Ilang oras ang nakakalipas, nakakatulong ako sa aking kaibigan na may konsepto ng smart home at lumikha ng isang mini sensor box na may isang pasadyang disenyo na maaaring mai-mount sa kisame sa butas na 40x65mm. Tumutulong ang kahon na ito upang: • masukat ang tindi ng ilaw • sukatin ang mahalumigmig