Мазмұны:
- 1 -қадам: Бөлшектер мен материалдар
- 2 -қадам: Жарық басқару элементтерін орнату
- 3 -қадам: Есік пен терезе дабылын орнату
- 4 -қадам: Температура сенсорларын орнату
- 5 -қадам: Қорытынды
Бейне: Arduino үйдегі энергия үнемдегіш: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Сіз электр энергиясын және басқа да коммуналдық төлемдерді азайту үшін үй энергиясын бақылауға арналған үй энергия жүйесін құрып жатырсыз. Бұл модельде сіздің қондырғыңыз үйдің температурасын бақылай алады және сәйкесінше реттей алады, жылыту мен кондиционерлеуді үнемдеу үшін есіктер мен терезелердің ашық қалғанын тексеріп, пайдаланушының нұсқаулығын басқаруға мүмкіндік береді. сіздің үйдегі шамдардың жарықтығы. Бастайық!
1 -қадам: Бөлшектер мен материалдар
Бұл жүйені аяқтау үшін сізге әр түрлі бөлшектер қажет болады. Ең алдымен, сізге Arduino арқылы жұмыс істейтін Sparkfun Redboard стартер жинағы қажет болады. Бұл жинақ пен оның ішіндегі аппараттық құрал сіз бүкіл жүйені орнататын жерде болады. Екіншіден, жұмыс үстелінде немесе ноутбукте MATLAB көшірмесі, сонымен қатар оны Redboard -мен үйлесімді ету үшін барлық қажетті құралдар қорабы қажет болады. Ол үшін MATLAB ашыңыз. MATLAB Басты қойындысындағы Қоршаған орта мәзірінде қондырмаларды алу Аппараттық қолдау пакеттерін алуды таңдаңыз «Arduino жабдықтарына арналған MATLAB қолдау пакетін» таңдаңыз және Arduino аппараттық қолдау пакетін жүктеңіз.
Қалған бөлшектер Sparkfun Redboard пакетіне енгізілген. Сізге сымдар, бір жарық диоды, резисторлар, диод, пьезо элементі (динамик), температура сенсоры, транзистор, фоторезистор және тұрақты ток қозғалтқышы қажет. Бақытымызға орай, бұл бөліктердің барлығы сіздің бастапқы қаптамаңызда бар.
2 -қадам: Жарық басқару элементтерін орнату
Бұл жүйеде жарықдиодты шам біздің үй шамдары болады. Қызыл тақтада жарықдиодты басқару құралын орнату үшін сізге қажет схеманың суреті қоса берілген. Бұл жағдайда сізге тізбектегі көк бөлік қажет емес.
Келесі код жарықдиодты шамды басқаруды орнатады. Кодты іске қосқан кезде пайдаланушыға жоғары, орташа, төмен немесе өшіру арасындағы жарықтықты таңдауға мүмкіндік беретін мәзір ашылады. Сіз таңдаған нәрсеге байланысты код жарық диодты жарықтылықтың немесе күңгірттің белгілі бір деңгейіне қояды. Бұл шексіз цикл болады.
%% шамдар
таңдау = мәзір ('Шамдарыңыз қаншалықты жарық болғанын қалайсыз?', 'Жоғары', 'Орташа', 'Төмен', 'Өшірулі')
егер таңдау == 1
writePWMVoltage (a, 'D10', 5)
elseif таңдау == 2
writePWMVoltage (a, 'D10', 3)
elseif таңдау == 3
writePWMVoltage (a, 'D10', 1)
elseif таңдау == 4
writePWMVoltage (a, 'D10', 0)
Соңы
3 -қадам: Есік пен терезе дабылын орнату
Бірінші бекітілген схема сізге Redboard тақтасында шағын динамикті қалай орнату керектігін көрсетеді. Бұл динамик пайдаланушыға өз үйінің терезесі немесе есігі 10 секундтан астам ашық қалғанын хабарлау үшін ескерту ретінде әрекет етеді. Бұл схемада сымдар, пьезо элементі және 3 сым қолданылады.
Екінші бекітілген схема фоторезисторға жатады. Бұл айналаның қараңғы немесе ашық екенін анықтауға мүмкіндік береді. Жарық экспозициясы MATLAB кодына есіктің ашық немесе жабық екенін білуге мүмкіндік береді және ақпаратты дыбыс шығаруды айтатын пьезо элементіне жібереді. Бұл тізбекте жарықдиодты, күлгін сымды немесе резисторды оңға бекітудің қажеті жоқ.
Келесі код фоторегистратордың жарық мөлшерін оқиды, содан кейін есіктің 10 секундтан артық ашық қалғанын көру үшін кодты кідіртіңіз. Ол фоторезисторды қайта оқиды, содан кейін жарық деңгейі тым жоғары болса, пьезоға дыбыс шығаратынын айт.
%% фоторезистор
ал 0 == 0
photov = readVoltage (a, 'A1')
егер фото> 4
кідірту (10)
photov = readVoltage (a, 'A1')
егер фото> 4
playTone (a, 'D3', 500, 5)
үзіліс
Соңы
Соңы
Соңы
4 -қадам: Температура сенсорларын орнату
Бірінші бекітілген тізбек температура сенсорын орнатады. Бұл жүйе орнатылған жерден температура туралы деректерді жинайды. Ол бұл ақпаратты MATLAB -қа жібереді.
Келесі бекітілген тізбек тұрақты ток қозғалтқышты орнатады. Бұл қозғалтқыш желдеткіш қызметін атқарады. Егер температура сенсорының көрсеткіштері тым жоғары болса, желдеткіш қосылып, үйіңізді салқындатуға тырысады.
Келесі код температура сенсорына берілген уақыт ішінде деректерді оқуға мүмкіндік береді. Бұл код 100 рет айналу үшін орнатылған, бірақ сенсор тәулік бойы жұмыс істей алатындықтан, оны бірнеше рет айналдыру үшін оңай реттеуге болады. Температура туралы мәліметтерді жинау кезінде код температураның белгіленген температурадан асып кетуін тексереді. Олай болса, желдеткіш автоматты түрде қосылады. Белгіленген уақыт аяқталған кезде, ол сіздің үйіңіздегі жылыту мен кондиционерлеуді реттеу үшін талдау жасай алатын уақыт ішінде температураны көрсететін сюжет шығарады.
%% температура сенсоры
температура =
рет =
i = 1: 100 үшін
v = оқу кернеуі (a, 'A0')
tempC = (v-0,5).*100
tempF = 9/5.* tempC + 32
егер tempF> 75 болса
writeDigitalPin (a, 'D9', 1)
Соңы
температура = [температура, темпF]
есе = [рет, мен]
сюжет (уақыт, уақыт)
xlabel ('Уақыт (секунд)')
ylabel ('Температура (F)')
атауы ('Уақыт өте келе сіздің үйдің температурасы')
Соңы
5 -қадам: Қорытынды
Бәрі дайын! Үйдегі жаңа энергия үнемдегіштен ләззат алыңыз және оны өз пайдаңызға қолданыңыз!
Ұсынылған:
Arduino сорғы үнемдегіш: 3 қадам
Arduino Pump Saver: Қыстың қатал күнінде әйелім екеуміз қонақ бөлмеде кітап оқыдық, ол маған қарап, «Бұл не дыбыс?» Үйде бірдеңе орнықты жүрді, біз білмедік деп ойладым, мен төменге түстім
Энергия үнемдегіш 3000: 7 қадам
Energy Saver 3000: Adrien Green, Huy Tran, Jody Walker Raspberry Pi компьютері мен Matlab пайдалану - үй иелеріне энергия шығынын азайтуға көмектесудің қарапайым және тиімді әдісі. Energy Saver 3000 -дің ең жақсы жағы - оны орнату мен қолдану өте қарапайым
Фотоэлементтер мен термисторларды қолданатын жарық қарқындылығы энергия үнемдегіш: 6 қадам
Фотоэлементтер мен термисторларды қолданатын жарық қарқындылығы энергия үнемдегіш: Бұл нұсқаулық фотоэлементтер мен термисторлардың көмегімен жарық қарқындылығын өзгерту арқылы энергияны үнемдеуді үйретуге арналған. Біз сізге MATLAB көмегімен тізбекті құруды және Arduino кодын жасауды көрсетеміз
Микроконтроллерді қолданатын энергия үнемдегіш жобасы - ATMEGA8A: 3 қадам
Микроконтроллерді қолданатын энергия үнемдегіш жобасы - ATMEGA8A: ЖОБАҒА сілтемелер: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ ЖӘНЕ https: // www. .youtube.com / watch? v = I2SA4aJbiYoOverviewБұл 'Энергия үнемдегіш' құрылғысы сізге көп қуат / энергия үнемдеуге мүмкіндік береді, бірақ
Үйдегі энергия генераторы: 4 қадам (суреттермен)
Үйдегі энергия генераторы: Электр қуаты табылғаннан бері, біз оны тиімді өндірудің көптеген жолдарын қарастырдық, бірақ төмен бағамен, бұл мүмкіндікке көп адамдар қол жеткізе алмайды, себебі бұл өте қымбат. дәлелдеуге бағытталған