Turinys:
- 1 žingsnis: Elektronika
- 2 žingsnis: atvejis
- 3 žingsnis: programinė įranga
- 4 žingsnis: galimi trūkumai
- 5 žingsnis: padarykite jį gražesnį
Video: Laikrodis ir jutiklio dėžutė: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Tai paprastas daugiafunkcis prietaisas, kuriame naudojami keli jutikliai. Tai turi
- Žadintuvas, chronometras, laikmatis
- Temperatūros, drėgmės ir šilumos indekso rodmenys
- Ultragarsiniai atstumo jutiklių rodmenys
- IR jutiklio skaitymas ir vizualizatorius
- Muzikos klaviatūra
Jis taip pat yra nešiojamas, su įmontuota baterija, kuri maitina viską.
1 žingsnis: Elektronika
Įrenginys apima
- „Maker UNO“(„Arduino UNO Compatible Board“)
-
1,8 colio ST7735 LCD ekranas
(SPI magistralė, CS 10 kaištyje, RST 7 kaištyje, DC 6 kaištyje)
-
„Adafruit“12 raktų talpinis jutiklinis jutiklis - MPR121
I2C autobusas
-
RTC_DS1307
I2C autobusas
-
Ultragarsinis atstumo jutiklis HC-SR04
(Trigeris ant kaiščio A0, aidas ant kaiščio A1)
-
IR jutiklis (5 kaištyje) ir IR šviesos diodas (3 kaištyje)
Įprastas šviesos diodas, prijungtas lygiagrečiai su IR šviesos diodu, kad būtų vizualizuojami siunčiami kodai
-
DHT11 temperatūros ir drėgmės jutiklis
(ant 4 kaiščio)
-
Garsinis signalas (įmontuotas į „Maker UNO“) ir ausinių lizdas prijungtas prie potencialo matuoklio (kaip įtampos daliklis)
(abu ant 8 kaiščio)
-
1200 mAh (iš „Samsung“telefono) Baterija ir
„Power Bank“grandinė (išgauta iš atsarginio „Power Bank“)
Jungiamas nuosekliai jungikliu (įjunkite ir išjunkite) prie 5 V ir GNC kaiščių „Arduino“
Komponentams sujungti naudojau trumpiklius (naudojant „pasidaryk pats“prototipų skydą). Aš taip pat lituodavau „Power Bank“grandinę, akumuliatorių ir jungiklį ir pridėjau antraštes, kad galėčiau prisijungti prie „Arduino“5V ir GND kaiščių (norint jį maitinti). Kartais laidus lituodavau tiesiai prie „Arduino“komponentų (pvz., IR LED ir jutiklio).
2 žingsnis: atvejis
Korpusas daugiausia pagamintas iš MDF.
Skylės išgręžiamos ir supjaustomos į viršutinę dalį, kad būtų vietos arkadiniam mygtukui ir laidams. Šoninėje dalyje taip pat yra išpjovos, skirtos mikro USB jungčiai (perprogramuoti „Maker UNO“viduje), ir jungiklis, skirtas įjungti arba išjungti „Maker UNO“įmontuotą signalą.
Jutiklinės pagalvėlės yra iškirptos iš aliuminio gabalo (naudojant žirkles). Po kiekvienu jutikliniu kilimėliu/figūra dedamas atviras varinis trumpiklis (prijungtas prie talpinio jutiklinio jutiklio).
Priekinę dalį tiesiog padengtų skaidraus plastiko gabalas (knygų įvyniojimo plastikas)
Visa byla būtų uždaryta karštu klijais.
3 žingsnis: programinė įranga
Programinė įranga turi
- Žadintuvas, chronometras, laikmatis
- Temperatūros, drėgmės ir šilumos indekso rodmenys
- Ultragarsiniai atstumo jutiklių rodmenys
- IR jutiklio skaitymas ir nuotolinis valdymas
- Muzikos klaviatūra
Jis naudoja šiuos papildomus „ibraries“
- „Adafruit GFX“ir ST7735
- Adafruit MPR121
- „IRremote“
- „Adafruit“DHT jutiklių biblioteka
- „Adafruit“RTClib
-
„NewTone“(negalima įdiegti iš bibliotekos tvarkyklės)
Naudojama vietoj integruotos tonų bibliotekos, kad būtų išvengta konflikto su „IRremote“biblioteka (kažkas bendro su laikmačiais)
Visa tai užkoduota „Arduino IDE“. Kodas yra „Github Gists“. (Tai jau užima apie 89% atminties, todėl nebuvo galima pridėti jokių papildomų funkcijų)
4 žingsnis: galimi trūkumai
-
Įmontuota baterija kartais gali nepakakti energijos tiekti ultragarsinį atstumo jutiklį ir laikrodį realiuoju laiku.
- Akumuliatorių galima padidinti arba pakeisti „Power Bank“grandinę, kad ji būtų efektyvesnė
- Arba galite tiesiog maitinti iš 5 V įkroviklio
-
Dabar su savimi neturiu veikiančio IR šviesos diodo, todėl jis dar negali veikti kaip IR nuotolinio valdymo pultas
- Tai taip pat reiškia, kad IR LED kodas gali neveikti.
- Šiuo metu, net jei IR nuotolinio valdymo pulto kodas neveikia, įprastas šviesos diodas reiškia, kad vis tiek naudinga vizualizuoti siunčiamus IR nuotolinio valdymo kodus
-
Šis kodas sunaudojo apie 89% „Ardega“„ATMega328“lusto vidinės atminties
- Jei kodas sunaudotų per daug vidinės atminties, kiltų stabilumo problemų. Arduino gali netinkamai perskaityti DHT11 jutiklį. Taip pat gali būti paveiktos kai kurios kitos programos, pvz., „Music Keyboard“.
- Galima modifikuoti kodą, kad jis būtų kompaktiškesnis ir efektyvesnis
- Turėjau pašalinti šlamšto žaidimo programą, kurią planavau įtraukti, kad įsitikinčiau, jog dauguma kitų kodo funkcijų veikia tinkamai. (Su nepageidaujamo žaidimo žaidimu išnaudojama apie 95–96% arduino atminties)
-
Dėklas gali būti sukonstruotas geriau (pvz., Naudojant medinius klijus, o ne karštus klijus, arba geresnę dėžutę su pirštų sąnariais ir pan.)
- Dėl to jutiklinės pagalvėlės kartais gali būti ne jautrios. Aliuminio trinkelės negalėjo būti prilituotos prie laidų, todėl laidai ir trinkelės gali (arba kartais) nelabai liestis. Tačiau tai nesąmonė, nes dažniausiai trinkelės veikia tinkamai.
- Pagalvėlės gali būti per arti viena kitos, kad vartotojas netyčia paspaustų kitą trinkelę, tačiau tai dar vienas
- Dėklas gali būti padengtas (fanera ar kažkas kitas) arba nudažytas, kad atrodytų gražiau.
Apskritai šis projektas buvo atliktas siekiant panaudoti kai kuriuos mano perteklinius jutiklius ir mikrovaldiklius. Atsižvelgiant į tai, kad tai baigiau maždaug per savaitę (iš tikrųjų 9 dienas), mažai planavau arba visai neplanavau, esu visiškai patenkinta rezultatu.
5 žingsnis: padarykite jį gražesnį
Iš esmės įsigykite medinius tapetus / dangą / fanerą ir supjaustykite juos pagal dydį. Be to, iškirpkite („Micro USB“) prievadus ir komponentus (pvz., Atstumo jutiklį). Galiausiai klijuokite jį ant medžio (aš naudojau superklijus).
Rekomenduojamas:
DS18B20 temperatūros jutiklio dėžutė: 5 žingsniai
DS18B20 temperatūros jutiklio dėžutė: paprastas DS18B20 pagrindu pagamintas temperatūros jutiklio prietaisas su atviro kodo 3D spausdinimo dėžute ir PCB prototipu. Dėžutė ir PCB prototipas yra neprivalomi, reikia tik vieno ESP8266 pagrindo MCU ir vieno DS18B20 temperatūros jutiklio. Siūlau jums WEMOS D1 min
ESP8266 Tinklo laikrodis be jokio RTC - Nodemcu NTP laikrodis Nr. RTC - INTERNETO LAIKRODŽIO PROJEKTAS: 4 žingsniai
ESP8266 Tinklo laikrodis be jokio RTC | Nodemcu NTP laikrodis Nr. RTC | INTERNETO LAIKRODŽIO PROJEKTAS: Projekte bus sukurtas laikrodžio projektas be RTC, užtruks laikas iš interneto naudojant „Wi -Fi“ir jis bus rodomas st7735 ekrane
„Gixie“laikrodis: gražiausias švytėjimo vamzdžio laikrodis: 4 žingsniai
„Gixie Clock“: gražiausias „Glow Tube“laikrodis: „Nixie Tube“man labai patinka, tačiau jis yra per brangus, negaliu to sau leisti. Taigi aš praleidau pusę metų kurdamas šį „Gixie“laikrodį. „Gixie“laikrodis pasiekiamas naudojant apšvietimą „ws2812“, kad būtų akrilo šviesa. Aš darau viską, kad RGB vamzdelis būtų plonesnis
Kas yra prie mano durų? PIR judesio jutiklio/diapazono jutiklio projektas: 5 žingsniai
Kas yra prie mano durų? PIR judesio jutiklio/diapazono jutiklio projektas: Mūsų projekto tikslas yra pajusti judesį per PIR ir atstumo jutiklius. „Arduino“kodas skleis vaizdo ir garso signalą, kad vartotojui būtų pranešta, kad kažkas yra šalia. MATLAB kodas atsiųs el. Pašto signalą, kad įspėtų vartotoją, kad kažkas yra šalia. Šis įrenginys
„Barbie“dėžutė: užmaskuotas dėklas/ strėlės dėžutė jūsų MP3 grotuvui: 4 žingsniai (su nuotraukomis)
„Barbie Box“: užmaskuotas dėklas/ strėlės dėžutė jūsų MP3 grotuvui: Tai yra paminkštintas apsauginis dėklas jūsų mp3 grotuvui, kuris taip pat konvertuoja ausinių lizdą į ketvirtadalio colį, gali veikti kaip strėlės dėžutė perjungus jungiklį ir užmaskuoja jūsų mp3 grotuvą kaip dešimtojo dešimtmečio pradžios magnetofoną ar panašias mažas vagystes