Satura rādītājs:
- 1. darbība: komponentu savākšana
- 2. solis: shēmas montāža
- 3. darbība: pulksteņa uzstādīšana un iestatīšana
- 4. solis: kodēšana
- 5. darbība: kartona prototips (pēc izvēles)
Video: Saullēkta modinātājs ar Arduino: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Ziema var būt skumja. Tu pamosties, ir tumšs un tev jāizkāpj no gultas. Pēdējā lieta, ko vēlaties dzirdēt, ir modinātāja skaņa. Es dzīvoju Londonā, un man ir grūti pamosties no rīta. Turklāt man pietrūkst pamošanās dabiskajā gaismā.
Šajā apmācībā mēs izveidosim saullēkta modinātāju. Tas ir modinātājs, tāpat kā jebkurš cits, jo jūs varat iestatīt stundu un minūti, kad vēlaties pamosties, bet ar papildu priekšrocību, izmantojot gaismu, lai izgaismotu guļamistabu noteiktā laika periodā, piemēram, saullēkta laikā, lai jūs pamodinātos dabiskāk.
Tirgū ir saullēkta lampas, taču tās var būt dārgas (ātra meklēšana vietnē Amazon atgriež produktus 100 sterliņu mārciņu diapazonā), trauslas un diezgan klīniska izskata. Mēs gatavosim kaut ko daudz lētāku un daudz jaukāku.
Visas detaļas tiks uzskaitītas nākamajā darbībā. Kodu var lejupielādēt no mana Github repo zelta-saullēkta pulksteņa. Šajā apmācībā ir lejupielādējamas visas lietas shēmas un uzbūves faili.
Ejam:)
Ja rodas problēmas vai vēlaties sasveicināties, rakstiet man līniju [email protected] vai sekojiet man vietnē Instagram @celinechappert.
1. darbība: komponentu savākšana
Lai sāktu, mēs izmantosim pulksteni kā ieeju un īpaši spilgtu gaismas diodi kā izeju, lai simulētu mūsu saullēktu.
Lai izveidotu ķēdi, mums būs nepieciešams:
- pulkstenis. Mēs izmantosim RTC DS3231 (£ 5)
- MOSFET, lai kontrolētu gaismas spilgtumu (£ 9)
- īpaši spilgts LED (£ 1)
- 9 V akumulators LED barošanai (£ 3)
- maizes dēlis ērtai montāžai (£ 3)
- Arduino Uno (£ 20)
- spiedpoga (pēc izvēles - tikai demonstrācijas nolūkos)
Kopējā cena = £ 41
Ja jums mājās jau ir Arduino, maizes dēlis un 9 V akumulators, viss projekts jums izmaksās mazāk nekā 15 mārciņas.
Lai izgatavotu akrila korpusu, jums būs nepieciešams:
- 2 loksnes ar 0,3 mm Perspex akrila loksnēm, 1 loksne vienā krāsā saulei un futrālam.
- piekļuve lāzera griezējam.
Man ir paveicies, ka man bija pieeja skolas darbnīcai, tāpēc šīs izmaksas lielākoties tika segtas. Es nopirku papildu akrila loksni, jo mans dizains prasīja saulei oranžu nokrāsu, kas maksāja £ 14 par lapu (Perspex ir dārgi!).
2. solis: shēmas montāža
Jūs varat atsaukties uz manas shēmas melnbalto skici (atvainojiet par netīro) un uz diagrammu, kurā attēlots Arduino (darīts ar Fritzing).
Būtībā šeit ir sadalījums tam, kas ir saistīts ar to:
Pulkstenis:
(-) savienojas ar GND
NC apzīmē "Nav savienots" un neveido savienojumu ar neko
C/SCL savienojas ar A5 kontaktu Arduino
D/SDA savienojas ar A4 tapu Arduino
(+) savienojas ar 5V uz Arduino
MOSFET
Vārtu tapa iet uz Arduino Uno tapu ~ 9, jo tā ir PWM
Iztukšošanas tapa iet uz gaismas diodes negatīvo pusi
Avota tapa iet uz GND Arduino
LED
Negatīvā puse ir savienota ar MOSFET iztukšošanas tapu
Pozitīvā puse ir savienota ar 5V uz maizes dēļa
9V akumulators
(+) līdz (+) uz maizes dēļa, tāpat kā (-).
Arduino Uno
Neaizmirstiet savienot 5V ar (+) uz maizes dēļa un GND uz (-). Neaizmirstiet savienot (-) maizes dēļa vienā pusē ar (-) otrā pusē.
Tālāk mēs iestatīsim pulksteni, izmantojot DS3231 bibliotēku.
3. darbība: pulksteņa uzstādīšana un iestatīšana
Bibliotēku, ko izmantoju šī pulksteņa palaišanai, var atrast vietnē Rinky-Dink Electronics (ekrānuzņēmumi iepriekš). Noklikšķiniet uz saites un pārliecinieties, ka atrodaties DS3231 lapā. Lejupielādējiet zip failu, saglabājiet to un ievietojiet to mapē Arduino /bibliotēkas.
Tagad, lai pulkstenī iestatītu pareizo laiku, atveriet Arduino un dodieties uz Piemēri/DS3231/Arduino/DS3231_Serial_Easy.
Norakstiet trīs koda rindiņas (ekrānuzņēmumā apzīmētas oranžā krāsā), pārbaudiet pareizo laiku un vietu šajās trīs koda rindās militārā formātā.
Nospiediet Augšupielādēt.
Tagad varat atsaukt šīs trīs rindas un vēlreiz nospiest augšupielādēt.
Atveriet seriālo monitoru un pārbaudiet, vai laiks ir pareizs.
Mūsu pulkstenis ir iestatīts! Mums ir mūsu ķēde, tagad sāksim kodēšanu. Atkal repo ir pieejams vietnē Github.
4. solis: kodēšana
Lejupielādējiet kodu un pārliecinieties, vai DS3231 bibliotēka ir pareizi instalēta.
Vispirms mēs vēlamies definēt savus iestatījumus.
fadeTime ir laiks, kurā gaisma izgaisīs no 0 līdz maksimālajam spilgtumam minūtēs. setHour/setMin atbilst laikam, uz kuru vēlamies pamosties (piezīme: tas skan militārajā formātā, tāpēc ir nepieciešams 24 stundu laiks). Mēs arī definējam Arduino 9. tapu kā mūsu IZEJU.
Iestatīšanas laikā () pārliecinieties, vai SerialBegin numurs (šeit 96000 bodu) atbilst sērijas monitora numuram.
Cilpā () if paziņojums pārbauda, vai ir pienācis laiks pamosties. Kods darbojas ciklā, katru reizi pārbaudot, vai pulksteņa atgrieztās stundu un minūšu vērtības atbilst mūsu setHour/setMin mainīgajiem. Ja tas tā ir, paziņojums if atgriež aktīvu () funkciju.
Funkcija Active () sastāv no divām daļām. Vispirms mēs sākam pakāpeniski izgaist gaismu: aizkavēšanās funkcijas ir pieejamas, lai novērstu gaismas diodes pārāk ātru izgaismošanos fadeTime “agrīnajos” posmos. Tad cilpa for for kontrolē ātrumu, kādā gaismai vajadzētu kļūt arvien spilgtākai atkarībā no fadeTime. Visbeidzot, mēs izslēdzam gaismu, nododot vērtību 0 mūsu LED, izmantojot funkciju analogWrite ().
Iepriekš redzamajā video redzams, kā ķēde darbojas vienā no akrila prototipa korpusiem.
5. darbība: kartona prototips (pēc izvēles)
Pirms šī projekta es nekad nebiju strādājis ar lāzera griezēju. Kartona prototipa izgatavošana ļāva man iepazīties ar mašīnu, vienlaikus pārbaudot, cik labi objekts izskatījās (izmērs, izskats utt.) Reālajā telpā. Gadījumu plāni lejupielādei.
Ieteicams:
Viedais modinātājs: viedais modinātājs, kas izgatavots ar Raspberry Pi: 10 soļi (ar attēliem)
Viedais modinātājs: viedais modinātājs, kas izgatavots, izmantojot Raspberry Pi: Vai esat kādreiz vēlējies gudru pulksteni? Ja tā, tas ir risinājums jums! Es izveidoju viedo modinātāju, tas ir pulkstenis, ar kuru jūs varat mainīt modinātāja laiku atbilstoši vietnei. Kad modinātājs atskan, atskanēs skaņa (skaņas signāls) un iedegsies 2 gaismas
Saullēkta modinātājs (uzlabot rīta modrību): 13 soļi
Saullēkta modinātājs (uzlabot rīta modrību): ieplānojiet savu personīgo saullēktu, uzlabo rīta modrību Pēdējais nejaušais izgudrojums, ieplānojiet savu saullēktu! Dienas laikā zilā gaisma saules gaismā uzlabo mūsu uzmanību, atmiņu, enerģijas līmeni, reakcijas laiku un vispārējo garastāvokli . Zilā gaisma
Saullēkta modinātājs ar LCD displeju un Bluetooth lietotni: 8 soļi
Saullēkta modinātājs ar LCD displeju un Bluetooth lietotni: Ziema var būt skumja. Tu pamosties, ir tumšs un tev jāizkāpj no gultas. Pēdējā lieta, ko vēlaties dzirdēt, ir modinātāja kaitinošā skaņa. Ja jums, tāpat kā man, ir grūti pamosties no rīta, šis modinātājs ir tieši tas, kas jums nepieciešams
LED saullēkta modinātājs: 5 soļi (ar attēliem)
LED saullēkta modinātājs: vai ir grūtības piecelties no rīta? Vai ienīst modinātāja skaudro pīrsingu? Vai jūs labprātāk gatavotu kaut ko tādu, ko varētu iegādāties par mazāku naudu un laiku? Tad pārbaudiet šo LED saullēkta modinātāju! Saullēkta modinātāji ir paredzēti, lai
LED saullēkta modinātājs ar pielāgojamu dziesmu modinātāju: 7 soļi (ar attēliem)
LED saullēkta modinātājs ar pielāgojamu dziesmu modinātāju: mana motivācija Šoziem manai draudzenei bija daudz grūtību pamosties no rīta, un šķita, ka viņa cieš no SAD (sezonālie afektīvie traucējumi). Es pat ievēroju, cik daudz grūtāk ir pamosties ziemā, jo saule nav nākusi