Përmbajtje:

Projektet DIY - Kontrolluesi im i Akuariumit: 4 hapa
Projektet DIY - Kontrolluesi im i Akuariumit: 4 hapa

Video: Projektet DIY - Kontrolluesi im i Akuariumit: 4 hapa

Video: Projektet DIY - Kontrolluesi im i Akuariumit: 4 hapa
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, Nëntor
Anonim
Projektet DIY - Kontrolluesi im i Akuariumit
Projektet DIY - Kontrolluesi im i Akuariumit
Projektet DIY - Kontrolluesi im i Akuariumit
Projektet DIY - Kontrolluesi im i Akuariumit
Projektet DIY - Kontrolluesi im i Akuariumit
Projektet DIY - Kontrolluesi im i Akuariumit

Este foi o projecto mais complexo realizado até agora no nosso canal, ne jemi të përbërë nga realizimi i "përmirësimit" të një uji që zbutet dhe nga restauro já há algum tempo, para isso colocamos sensores de temperatura, de nível de água e de fluxo de de gua, além disto tornamos a iluminação mais económica como também um ë kontrollit të temperaturës në gua do aquário mais eficiente e estável.

O kontrollo dhe monitorim është përcaktuar nga sistemi Arduino MEGA, i cili është marrë nga sistemi i instalimit të një sistemi të tillë, nuk është e mundur të vendosen në mënyrë analoge, të cilat mund të pasqyrohen në formën e korrigjimit të parosmetrave të temperaturës së ujit në temperaturën e temperaturës së ujit që ju përdorni. fora do padronizados.

Cada um dos sensores utilizados têm características especificas, pois têm funções muito diferentes. O sensor de temperatura é constituído por uma NTC (Koeficienti i Temperaturës Negative), ose për shembull, një rezistencë e ulët ndaj temperaturës (Ver Gráfico acima). Ju mund të përdorni një sensor për përdorimin e një analoge të integruar në Arduino, duke përdorur një ndarje të fuqisë monetare të tensionit të ndryshëm dhe një tensioni të madh të energjisë në një e 0V 5V (Verifikimi i imazhit).

O sensori i rrjedhës së funksionimit të medikamenteve në përcaktimin e sasisë së lejuar të kalimit të tubave që filtrojnë në ujë, verifikon se një filtro është një korrigjim funksional. Eshtë një përbërës i fuqisë së jashtme të ajrit, i cili mund të rregullojë pequenos për një kohë të gjatë për të bërë një rotor, që aktivizon magnetike dhe sensorë të brendshëm të dizajnuar nga Hall Switch Effect (Ver imagem acima).

Eshtë dërguar nga një kalues i madh në pulso de onda quadrada, që varion nga një frekuencë e njëkohshme e një rrotullimi të një rotori, ose njëkohësisht një sasi të caktuar të kalueshmërisë së sensorit, vlerësojmë se do të shërbejmë në lidhje me të dhënat digjitale. bëj Arduino.

Os sensores de nível ou bóias de nível tem como função verificar o nível de água do aquário, pois como a água do aquário lig ligeiramente aquecida esta tende em evaporar, assim estes sensores activam avisos semper a ba baado do oado.

Jo aquário estão montados 2 destens sensores que se comportam com interruptores, estes devem ser ligados em serie, pois esta montagem apenas deve aktivizoj os avisos caso ambos os sensores estejam activados, diminuindo assim a possibilidade de erima.

Një iluminaço për të bërë një ndryshim në LED, dërgoni një dritë LED për një rritje të energjisë nga 10W dhe sasi të mjaftueshme për një ilumina të bimëve, dizajneve normale nga Spektri i Plotë, ose se si, prodhoni iluminação em todo o espectro de luz que asitro domosdoshmërisht të nevojshme Me

As vantagens da utilização deste tipo de iluminação são o facto de os LED serem bastante pequenos em relação à sua potência e assim mais económicos, alem disto também iluminam apenas numa direcção não sendo imemo

Për më tepër, instalimi 2ventoinhas i PC që është një funksion i arrefecer a uagua do aquário principalmente quando a temperatura ambiente është i ngritur në një nivel normal të qëndrueshëm ose verifikues, kjo është një sistem që është shumë i rëndësishëm për temperaturën dhe temperaturën e ujit që është e rëndësishme, është e mundur të funksionojë në një tension 12V DC dhe të jetë në gjendje të heshtjes.

Caso queiram saber mais sobre estes sensores vejam si suas datasheet (Ver ficheiros abaixo) e os nossos tutoriais onde explicamos detalhadamente o seu funcionamento dhe Karakteristikat.

Sensori i temperaturës:

www.instructables.com/id/Arduino-Tutorial-…

Sensori i fluksit:

www.instructables.com/id/Arduino-Tutorial-…

Hapi 1: Përgatitja e Aquário:

Image
Image
Përgatitja e Aquário
Përgatitja e Aquário
Përgatitja e Aquário
Përgatitja e Aquário

Começamos sempre os nossos projectos desenhando e testedo o circuitos através de uma pequena Breadboard dhe os përbërësit e nevojshëm për një realizim të mëparshëm, si depois destes testes terminados dhe confirmada a sua funcionalidade, partimos para a concretização final.

Nevoja materiale:

  • 2x Ventoinhas PC 12V DC 80mm;
  • 4x LED SMD 10W Full Spectrum;
  • 4x Dissipadores de kalori LED;
  • 6x LED Amarelos de 1W;
  • 4x LED Azuis de 1W;
  • 1x PCB me 4x4 Cm;
  • 2 herë Bóias de nível;
  • 1x Sensori i Temperaturës NTC 10KOhm;
  • 1x Sensor de Fluxo.

Instalação do Sensor de Fluxo:

O sensor de fluxo é muito fácil de instalar pois apenas temos que coloca-lo numa das tubagem de entrada ou saída de água do filtro do aquário, no entanto, utilizamos umas ligações rápidas para mangueiras tornando assimis desimisis desimis suis fácil a limpeza dos tubos do filtro (ver imagem acima).

Instalação das Bóias de nível:

Si bóias de nível são instaladas em cantos opostos do aquário de formas a que a o sistemas seja menos errático. Estão montadas em pequenos suportes desenhados através de o programa de desenho técnico SolidWorks (Ver imagens acima) dhe materializimet através de Impressão 3D (Ver ficheiros abaixo). Estes suporton për lehtësinë e instalimit të një sistemi ujor dhe shërbimesh para se të mund të blini një kolonë të tillë si një mënyrë për të krijuar një lartësi (Ver ficheiros STL abaixo).

Instalação das Ventoinhas:

Instalimi i sistemeve të ftohjes nga sistemi i ftohjes, zgjedhja e 2aberturas nga cerca nga 80mm për të bërë ujë, për shembull, për mesazhe mesatare dhe të ventilimit të përdorimit të kompjuterit. Estas Ventoinhas funksionon në një 12V DC, mund të ketë heshtje dhe aftësi të veçanta të qarkullimit të një qarkullimi nga një sipërfaqe e madhe e ajrit, si pasojë e fazës së lartë të temperaturës së një lagështie ujore.

Kemi mundësi të përdorim një sistem të formimit të plotë të ocultos që ngjiten në kolokadat e ndryshme, si një zgjidhje e mirë, nuk dëshirojnë të përdorin SolidWorks (Ver Imagens acima) dhe prodhojnë através de Impressão 3D (Ver ficheiros abaixo).

Instalação da Iluminação de presença:

Një ilumina e presença ou Luz Lunar është realizuar në rastet e uma e pequena PCB (Ver imagem acima) duke përdorur montados nga LED në 1Wamarelos e azuis. Për shembull, PCB mund të përdoret nga programi i Dizajnit të PCB (EasyEDA), i cili mund të ketë një impirim të mundshëm në qarkullimin e tij, të gjitha të dhënat që ju nevojiten për të bërë PCB para se të importoni, dërgoni mundësi të tjera altera-lo (Ver ficheiros).

Një prodhim i PCB -së për realizimin e através de de método químico që përbëhet nga 3 procese, që është një proces i zbulimit, ose një proces korrozioni dhe një procesi të limpezës dhe akabamentos. Për më tepër, ju mund të përdorni nga projektet tona të fundit, në mënyrë që të mos i lidhni ato me projektin e jashtëm dhe të lidhjeve të jashtme të projekteve të caktuara, të cilat kanë të bëjnë me procesin e detalhadamenteve.

www.instructables.com/id/DIY-Projects-My-U…

www.instructables.com/id/DIY-Projects-My-A…

Esta iluminação tem apenas uma finalidade estética, dërgohet nga 2circuitos de LED që mund të përdoret në mënyrë individuale ose të bashkuar me ju, duke prirur një funksionim të ndriçimit ose rrjedhjes së një iluminação kryesore të dëshirës. Nuk ka nevojë, para se të fosse um pouco mais divertido, kontrolloni iluminação consoante as fases da Lua, ligando dhe desligando os 2 circuito à medida que essas fases vão alterando (Ver imagem acima).

Instalação de Iluminação de principal:

Një iluminação kryesore është një kompostë për 4 LEDSMD nga 10WFullës së plotë ideale për një iluminação de plantas. Ju mund të përdorni një aftësi të mjaftueshme për të vlerësuar tiparet e LED, duke vlerësuar se ato mund të jenë të fuqishme dhe të fuqishme për të arritur një nivel ushqimor.

Atenção:

Não ligar os drejtoritë e onte onte onte onte onte onte onte po po po po po po po po po po po po po po po po po po po, t,,,,,,,,,,,,,,,,,,,,, DC colocamos em serie uma resistencia nga potencia ose shpërndarja (Ver imagem abaixo).

Për shembull, ajo mund të përdoret për të përcjellë të gjitha drejtimet e LED dhe të respektojë qarkun e jashtëm të rrugës, si dhe të kalojë një kohë të gjatë, si dhe të rrjedhin nga të gjitha anët e tjera (Verifiko ficheiros abaixo).

Hapi 2: Caixa De LED Aquário:

Caixa De LED Aquário
Caixa De LED Aquário
Caixa De LED Aquário
Caixa De LED Aquário
Caixa De LED Aquário
Caixa De LED Aquário

De forma e shpërndarjes si alimentações dos sistemas do iluminação de ventilação do nosso aquário një pjesë e um único lokale, e ndërtuar në qarkullimin e mëparshëm të sistemeve të ndryshme si rezistenca të LED dos sistemeve të iluminação principal e de presença.

Nevoja materiale:

  • Furnizimi me energji 1x IP67 12V 50W;
  • 4x PWM Speed Controller ZS-X4A;
  • 4x Rezistenca 10 Ohms 10W;
  • 1x Dissipador de kalori;
  • 1x Tifoz 40mm 12V 0, 1A;
  • 1x Ndërprerës nga 2 pozita;
  • 1x PCB de 13x10 Cm;
  • 2x Rezistenca 100 Ohms 2W;
  • 4x Blloku i Terminalit 2;
  • 1x Blloku i Terminalit 3;
  • 1x Blloku i Terminalit nga 4.

Alem das rezistencat nga potencialet e LED SMD me 10W, është i lidhur me një pajisje PWM Controller ZS-X4A lejon të kontrollohet një intensitet i madh i iluminaçeve të ndryshme të ndryshimeve të ndryshme të asimilimit dhe frekuencave të përdorimit të një sulme të mirë (suma).

Nuk ka rëndësi, si rezistenca e potencia tendem em aquecerem um pouco sendo needário colocar um dissipador de calor e uma quuma pequena ventoinha nga PC në 40mm, funksionon 12V DC sende ushqyese që rrjedhin nga prontimi i qarkut elektrik, elektronik ose ngadalësimi i rrjedhës së brendshme të procesit caixa do circuito.

Alem das resistência dos LED SMD, também foram colocadas as rezistencat e 100 Ohms do sistemi të iluminação de presença, ka një mesma funksionale si anteriores, pa entanto com uma potencia de cerca de 2W (Ver cálculos acima).

Një PCB drejton qarkullimin e saj në programet e programimit të PCB Design (EasyEDA) që shfaqen në mënyrë të padëshiruar dhe ndryshuar nga qarku (Ver ficheiros abaixo), dërgon materiale materiale të através de método químico (Ver imagens acima).

Një destinacion për këtë PCB mund të përdoret në SolidWorks (Ver Imagens acima) dhe materiale të tjera në Impressão 3D. Esta está preparada para a instalação das ventoinha de arrefecimento das resistencias de potencia e o respectivo dissipador de calor (Ver ficheiros abaixo).

Hapi 3: Kontrollor Do Aquário:

Kontrolli Do Aquário
Kontrolli Do Aquário
Kontrolli Do Aquário
Kontrolli Do Aquário
Kontrolli Do Aquário
Kontrolli Do Aquário

Kontrolli i jashtëm nuk është i mundur, është i pajisur me një kontrollues dhe monitorues të sistemeve të iluminação principal dhe de presença, të cilat kontrollojnë një temperaturë në ujë. Este é constituído por um Arduino MEGA, që merret nga sinais dos sensores shpërndan ujëra të pijshëm, aktivizon pasardhësit si ventoinhas de frigorcão da água do aquário e os sistemas de iluminação, isto através de módosoal valosasalos valosasalos valosasalos valososodalos valososodosalos valososodosalos de valésoso, este activa avisos luminosos e sonoros (Ver circuito acima).

Nevoja materiale:

  • 1x Arduino MEGA;
  • 1x LCD 1602;
  • 1x RTC DS1307;
  • 1x Bateria de 3V CR2032;
  • 5x Botões de pressão;
  • 1x Rezistenca e ndryshueshme në 10K Ohms;
  • 1x Rezistencat 10K Ohms;
  • 1x Resistência 220 Ohms;
  • 6x Rezistenca 1K Ohms;
  • 1 x PCB me 15x10 Cm;
  • 1x LED Azul 1W;
  • 1x LED Amarelo 1W;
  • 1x LED Vermelho 1W;
  • 3x Rezistenca 100 Ohms;
  • 1x Modulo de 2 Relés;
  • 1x Modulo de 4 Relés;
  • 1x Modulo de 1 Relé;
  • 2x Blloku i Terminalit 2;
  • 1x Blloku i Terminalit 3;
  • 1x Blloku i Terminalit 4;
  • 5x Fole për kokë për meshkuj dhe femra.

Për një ndërtim të pajisjeve që mund të përdoren nga komponentët e tjerë që janë mësuar paraprakisht në anteriores të kanaleve të jashtme, mund të shikoni LCD 1602 nga vizualizimet e informacionit dhe të bëni menunë, si për shembull, si për faqet e mbrojtjes, ashtu edhe për informacionet që ju nuk mund të kontrolloni, si dhe të mos përdorni një informacion të dhënat për Arduino MEGA, kanë tendencë për të marrë një tipo boto CR2032 para se të zbuloni informacionin e nevojshëm, duke siguruar që ju do të arrini të dhënat tuaja në të ardhmen.

Arduino MEGA:

O Arduino MEGA është një mikrokontrollues i mundshëm që ka 54 mundësi për të hyrë në sistemin dixhital, 14 dosje që mund të përdoren nga përdoruesit e përdorimit të PWM (Modulimi i Pulse-Gjerësisë) dhe 16 analiza analogjike kryesore. Todos vlerëson të dhënat tuaja në lidhje me përdorimin e ndihmave të dhëna nga sensores që hyjnë në moshën e një sistemi të ri të ujit. Alem dos sensores vlerëson kontrollin e mëtejshëm të informacionit të mëparshëm të përbërësve të pajisjeve të përdorura, LCD dhe LED.

Instaloni për LCD 1602:

Për lidhjen me LCD 1602 teremos de ter em atenção configuração dos seus pinos durante a sua montagem, dërgo në mënyrë të duhur një temë për një funksion specifik (Ver legenda acima). Esses pinos podem ser agrupados em 3 grupos, o grupo dos Pinos de Alimentação, ose de Pinos de Comunicação e o de Pinos de Informação.

Pinos de Alimentação:

  • Gnd;
  • Vcc;
  • V0;
  • LED - ou A (Anodo);
  • LED + ou K (Catodo).

O Pino V0 do të funksionojë në rast të ndryshimit të karakteristikave, për kontrollin e kontrollit të kontrollit, si dhe lidhjet e ndryshme me një fuqi prej 10KΩ, duke përdorur funksionin ose ndarjen e tensioneve të tensionit me një tension të lartë 0 e 5V.

Përfundimi i ushqimit për LED për luajtjen e fondeve për LCD (A e K) është i përshtatshëm për lidhjen me Gnd e +5V në Arduino MEGA, pa interes, ligamos em série uma resistensia e 220Ω para se të brilho não seja demasiado intenso, ne nuk mund të lejojmë që të integrohen LED të brendshëm në LCD duke bërë të ditur.

Pinos de Comunicação:

  • RS (Regjistrohu i zgjedhur);
  • R / W (Lexo / Shkruaj);
  • E (Aktivizo).

Nos pinos de comunicação apenas se deve ter alguma atenção ao pino R/W, pois este deve estar ligado a Gnd, para se ajo të lejojë të sigurojë asnjë LCD aparecendo assim o karaktere, rastet e kundërta podemos estar a ler o dados Guardados për kujtesën e brendshme Me

Pinos de Informação:

  • D0;
  • D1;
  • D2;
  • D3;
  • D4;
  • D5;
  • D6;
  • D7

Neste projecto utilisamos apenas 4 dos 8 mund të jetë e mundur për të përdorur informacionin, duke përdorur një bibliotekë LiquidCrystal.h nuk ka mundësi të përdorimit të një sistemi Arduino për një aparat paraprak ose një LCD të ndarë në 2 pjesë, për sa i përket nevojës, për të arritur një mesim dosimos për të kuptuar o Aplikimet LCD janë të nevojshme për informacione në D4 dhe D7.

Caso queiram saber mais sobre o ocd 1602 ose tutorial tutorial për më shumë informacione në lidhje me funksionimin tuaj.

Instalação da RTC DS1307:

Ju mund të përdorni informacione të mëparshme dhe të dhëna të sakta dhe të sakta, nëse keni nevojë për një mënyrë të jashtme për të përcaktuar dëshirën tuaj për të përcaktuar faktin se si të dhënat tuaja mund të përdoren për një kohë të shkurtër.

Projekti për të përdorur uma RTC DS1307, është 2 linja të dhëna të ushqimit dhe komunikimit (Ver legenda acima), pa asnjë qëllim, duke përdorur një linjë të menosë të menjëhershme, si dhe nevojat për të përdorur Gnd, Vcc, SDA e SCL.

Pinos de Alimentação:

  • Gnd;
  • Vcc;
  • Lakuriqë.

Në lidhje me pino Bat apesar de não um pino de alimentação coloca-mos-o neste grupo, pois este pino está ligado directamente à bateria do tipo botãoCR2032 da RTC që shërben për ushqimin e brendshëm për placa, dërgon një vlerësim të pino për një përdorim paragjykues. da carga da bateria.

Pinos de Comunicação:

  • SCL;
  • SDA;
  • DS;
  • SQ.

OSC e SDA dhe placa RTC mund të marrin pjesë në sistemin tonë të komunikimit chamado I2C (Në diagrama acima), mund të gjeni një komunikim me të gjithë pajisjet tuaja, të cilat mund të apenas duas asnicas linhas, sendo ose SDA ou SINIAL trans ose e merrni një informacion për SCL ose ORA SERIALE ose përgjigjeni për saber quando é que os equipamentos që mund të merrni ose merrni një informacion, duke përdorur një sindromë të veçantë.

Ju mund të përdorni një RTC DS1307 duke përdorur një tutorial të thjeshtë për të shpjeguar funksionet tuaja të mëparshme.

www.instructables.com/id/Arduino-Tutorial-Clock-LCD/

Alem dos componentes anteriores, që mund të jenë më të rëndësishmet, si dhe përdorimi i também 4botões de pressão që lejojnë ose përdorin përdoruesit e tjerë të faqeve në menynë e shfaqjes së vizualizimit dhe të ndryshimit të informacionit për informacionin e mëtejshëm të pelos sensores ose garda no Arduino, estes does itesofe shumë kohë varet nga faqja dhe informacioni i vizualizimit.

Një ndryshim i plotë në ndryshimet e dosjeve të shtypura, si dhe funksionimin e energjisë elektrike në formën e formës së identitetit, është e mundur të lidhet me magnetikën dhe ndërprerësin.

Sa më shumë që të jetë e mundur, ju mund të shihni një montagem dhe funksionim në dosjet e shtypura të mësimit ose të mësimit të mësipërm, në mënyrë që të shpalosni më shumë informacione paraprake.

www.instructables.com/id/Arduino-Tutorial-…

Ju mund të kontrolloni qarkun për PCB për të kontrolluar kontrollin e një montagemi të ndarjes së tensionit të sensorit të temperaturës, duke lejuar që Arduino të mund të realizojë një sensor të lëvizjes. Segundo si veçanti të fabrikimit ose sensorit të temperaturës në 10KΩ, logoja dhe rezistenca ndaj eskolemeve për ndarjen e tensioneve të tensionit të deve në 10KΩ.

O ponto comum deste divisor de tensão é ligado a um dos pinos analógicos do Arduino Mega (Ver imagem acima), neste caso escolhemos oo pino A0, assim à medida que a temperatura altera a tensão nesse pino analógico também altera entre, altera entre assim possível ao Arduino realizar essa leitura.

Sa më shumë që të jetë e mundur të kontrolloni një montagem dhe funksionim të sensorit të temperaturës së temperaturës ose të mësimit të mësipërm, në mënyrë që të shpalosni më shumë informacione paraprake.

www.instructables.com/id/Arduino-Tutorial-…

O kontrolli i temperaturës 3avisos luminosos që tregon ndryshime të ndryshme, o LED për korrigjimin e temperaturës së temperaturës së temperaturës së lartë të temperaturës, o LED de cor vermelha que indica que a temperatura está acima da temperatura máxima seleccionada e por cor amarela que indica que o fluxo de agua do filtro do aquário está a abaixo do seleccionado, sendo todos estes ligados a pinos de saída de sinal digital do Arduino MEGA.

Për më shumë përdorim 3 lloje të ndryshme të ndihmës, dërgohen në 1relé (Ventoinhas de arrefecimento), jashtë 2relés (Iluminação de presença) dhe nga ultimo outro de 4relés (Iluminação principal). Vlerësoni për montagens në orarin e Arduino për një aktivizim të veçantë të aktivizimit të një sistemi dixhital në Arduino, në të njëjtën kohë, në mënyrë që të mos i përdorni ato.

Një PCB drejton qarkullimin e saj në programet e programit të PCB Design (EasyEDA) në mënyrë të padëshiruar dhe ndryshuar nga qarku (Ver ficheiros abaixo), dërgon materiale materiale të através de método químico (Ver imagem acima).

Një paralajmërim për PCB për zgjidhjen e të dhënave në SolidWorks (Ver Imagens acima) dhe prodhimin e imazheve të Impressão 3D. Ju mund të ndani 3 pjesë, të supozoni një pjesë frontale në mënyrë që të tregoni se si të lidhni dosjet tuaja me një kontrollues, një pjesë e ndërhyrjeve që mund të gjenden në montada dhe të rregullojmë një PCB nga Arduino MEGA o LCD dhe RTC, për një pjesë të caktuar. traseira onde se encontram todos os módulos de relés tendo abertura para a passagem e ligação das respectivas cablagens cablagens (Ver ficheiros abaixo).

Hapi 4: Código:

Código
Código
Código
Código
Código
Código
Código
Código

Agora só nos falta program ose nosso controlador do aquário, para se të lidhim lidhjet me kabllon USB ose të mos kontrollojmë dhe të bëjmë ose të respektojmë código jo Arduino MEGA (Ver ficheiro abaixo).

Antes Mas, vamos explicar resumidamente o Nosso código, Sendo que é Neste que vamos colocar si Diferentes funções necessárias para një elaboração de um menu com Diferentes Paginas e consecutivamente visualização de Diferentes informações, Sendo possível Navegar por este atraves dos botões de Pressao referidos Acima.

Assim começamos lugar deve ser elaborado um pequeno esquema de blocos com a estrutura de páginas e funções que o nosso equipamento terá (Ver esquema acima), sendo assim mais fácil elaborar o nosso código e caso seja needárioosoiros alirar te encontramos.

// Korrigjoni një função LOOP të përsëritur:

lak i pavlefshëm () {// Kushti para një leitura të shpërndarjes: nëse (Meny == 0) {// Korrigjoni një funksion: Faqja_0 (); } // Kushti para një leitura da temperatura: përndryshe nëse (Meny == 1) {// Correr a função: Faqja_1 (); } // Kushti para një leitura da temperatura: përndryshe nëse (Meny == 2) {// Correr a função: Faqja_2 (); }} // Faqja 0: pavlefshme Faqja_0 () {// Código referente është funcão desta faqja. } // Faqja 1: pavlefshme Faqja_1 () {// Código referente është funcão desta faqja. } // Faqja 2: pavlefshme Faqja_2 () {// Código referente është funcão desta página. }

Ju mund të lexoni sa më shpejt që të jetë e mundur për të zgjedhur menunë tuaj ose për të mësuar më tutje duke përdorur një program të menusë jo Arduino.

www.instructables.com/id/Arduino-Tutorial-…

Depois de sabermos kualifikohen për të kaluar një kod si bibliotekë që përbëjnë përbërës të integruar në Arduino, futni projekte të rëndësishme si bibliotecas LiquidCrystal.h para LCD 1602, si TimeLib.h, një Wire.hea DS1S307RTC.h para një plaja, a Thermistor.h para o nosso sensor të temperaturës, ose për një figurë të EEPROM.h që nuk mund të lejojmë që të rrjedhin nga kujtesat e Arduino, duke përdorur programe bibliotekash në softuer në Arduino.

Começamos então pela biblioteca LiquidCrystal.h, është e lehtë të konfiguroni për LCD 1602 për të dërguar apenas të domosdoshme 2funções para que este funcione correction.

Për më tepër, nuk është e nevojshme të përcaktoni cilësimet e para në vendndodhjen e ardhshme të një koloku të karakteristikave, në një vend, në një kolonë ose në një linjë, të cilat mund të shfaqen në ekranet e ekranit të LCD -së në 16colunas dhe 2linhas, për një kohë të gjatë. esses limites não aparecerão os caracteres.

// Përcaktoni informacionin e komunikimit dhe informacionit në LCD:

LiquidCrystal LCD ("RS", "E", "D7", "D6", "D5", "D4");

e

void setup () {

// Inicia a comunicação com LCD 16x2: lcd.fillo (2, 16); } void loop () {// Përcaktoni një kolonë (em 16) dhe a linha (em 2) në LCD onde escrever: lcd.setCursor (0, 0); // Escreve no LCD: lcd.print ("Temperatura:"); }

A biblioteca thermistor.h permite-nos apenas com uma função configurar este tipo de sensor de temperatura através do código seguinte.

#përfshi "termistor.h" // Importo një bibliotekë "termistor"

// Esta função përcaktoni: SENSORI I THERMISTORIT (Pino_Sensor, 10000, 3950, 10000); // Pino de entrada do sensor; // Rezistenca nominale një sensor 25ºC do; // Coeficiente beta do sensor; // Vlera e rezistencës ndaj sensorit.

Si 3bibliotecas, një TimeLib.h, një Wire.h e një DS1307RTC.h lidhen me komandat, funksionet dhe referencat e kritereve të veçanta për trabalhar com a placa RTC.

Një bibliotekë TimeLib.h aktivizohet si funksionim i kohës, ndryshime të ndryshme për segundos, minuta, orë, dias, mês, etj, lehtëson marrjen në konsideratë të cálculos dos valores de tempo.

Një biblioteca Wire.h activa as funções de comunicação entre equipamentos através do sistema de comunicação I2C. Ju mund të përdorni një sistem të ndryshëm në modelin e Arduino, mund të përdorni shërbimet e lidhjes "https://www.arduino.cc/en/Reference/Wire".

Përfundimisht një bibliotekë DS1307RTC.h aktivizohet si funksione që lejojnë një leitura dhe eskritë të drejtimit të kohës në RTC.

lak void () {

int h, m, s, D, M, A; // Variáveis para alteração da hora e të dhënave. // Përcaktoni të dhënat më të reja: setTime (h, m, s, D, M, A); // Grava na RTC os dados de tempo: RTC.cakto (tani ()); // Lê na RTC os dados de tempo: RTC.get (); }

Për fim a biblioteca EEPROM.h que permite gravar e lerdados gravados na memorie não volátil do Arduino, dërgon mundësi të memorizuara për vlerat e mëparshme të exemplo, hora de ligar iluminação, valores de temperatura máxima e mínima e fluxo mesme energji të fuqisë së lartë energjie nuk ka nevojë për konfigurimin e nevojshëm novamente estes valores ou configurações.

Konsideroni një memorie të ndryshme që nuk ju lejojnë të arrini në Arduino, mund të ndryshojnë kapacitetet, nuk ka mundësi Arduino MEGA (ATmega2560 - 4096 Bytes) në 4KB, vlerësoni se është 4096endereços ose posiçsoes, mbi një podemos mbrojtës. Asnjë mënyrë, kështu që nuk mund të mbroheni nga 8 copë, ose se, si dhe vlera 256 (Ver quadro acima).

Përdorimi i një memorie EEPROM do Arduino através desta biblioteca, poderemos use osus seus principais komandos: Caso queiram ver mais sobre estes e outros comandos desta biblioteca, vejam as sua referencia em "https://www.arduino.cc/en/ EEPROM"

// Apagar os dados na EEPROM.

int i; // Variável para os endereços da EEPROM; lak void () {për (int i = 0; i <EEPROM.length (); i ++) {EEPROM.shkruaj (i, 0); // "i" = Endereço onde será escritos 0.}} // ---------------------------------- ------------------- // Ler os dados gravados da EEPROM. int i; // Variável para os endereços da EEPROM; int Valor; // Variável para leitura da EEPROM; lak void () {Valor = EEPROM.lexo (i); // "i" = Endereço onde serão lidos os dados. } // --------------------------------------------------- ------ // Gravar dados na EEPROM. int i; // Variável para os endereços da EEPROM; int Valor; // Variável para leitura da EEPROM; lak void () {EEPROM.shkruaj (i, Valor); // "i" = Endereço onde serão lidos os dados. }

Sa më shumë të jetë e mundur një RTC DS1307 dhe një memorie EEPROM bëni Arduino për një mësim të thjeshtë për të mësuar më shumë se sa funksionalitete dhe karakteristika.

www.instructables.com/id/Arduino-Tutorial-…

Përdorimi i Sensorit të Fluksit nuk është i nevojshëm në bibliotekën e pavlefshme, pa asnjë kuptim, në mënyrë që të rikuperojmë një formulë të përcaktuar si një përcaktues ose vlerë të një sensori të fortë medido. Sensorshtë një sensor i prodhuar në një kuadradë, në varësi të një frekuence të mirë që shoqëron një sasi të caktuar të kalimit të një elementi, teremos të përdorimit të një funksionaliteti "PulseIn", në mënyrë që të përdorni shpejtësinë që ju nevojitet për të arritur një nivel të lartë, bastando colocar a. palavra "High" eo tempo em que o sinal está em nível baixo com a palavra "Low", jo përfundimisht a soma destes 2 tempos será o tempo total de cada ciclo, no entanto, este valor de tempo é dado em micro-Segundo, ou seja, 1000000µSeg.

Depois basta um código idéntico ao descrito abaixo para que possamos encontrar o valor pretendido, teremos apenas de ter em atenção quais as características do nosso sensor através da sua datasheet pois a razão de Pulsos serde// (Ver cálculos acima).

// Një rrotullim i LOOP dhe ekzekutimi i përsëritjes: lak i pavlefshëm () {// Vazhdoni të punoni me ritmin e nevojës për të zgjedhur në Alto e nível baixo. Contagem_Total = (pulseIn (Pino_Sensor, LART) + impulsIn (Pino_Sensor, I UL)); // Contagem de numero de pulsos por segundo (1Seg = 1000000µSeg). Calculo_Fluxo = 1000000/Contagem_Total; // Multiplicação de (Num. Total de pulsos/Seg) x (Karakteristikat e Pulsit), // (Verifikoni Sensorin e Rrjedhave të të Dhënave dhe cálculos acima): Calculo_Fluxo = (Calculo_Fluxo * 2.38); // Ktheni mL/s em mL/min: Calculo_Fluxo = Calculo_Fluxo * 60; // Shndërro mL/min em L/min Llogaritja_Flukso = Llogaritja_Flukso/1000; nëse (Kalkulo_Flukso <0) {Kalkulo_Flukso = 0; } tjetër {Calculo_Fluxo = Calculo_Fluxo; }

}

Për kontrollin e sistemeve të iluminação também utilizamos cálculos de formas një lehtësues të konfigurimit të kontrollit, nuk ka asnjë sistem të iluminação kryesore të përdorimit të apenave terá de seleccionar 2 parmetros, a hora de inicioo cicloo ciclo de ilumina ligado (Ver imagem acima).

Për më tepër informacione mbi të dhënat e hënës në të dhënat e zgjedhura nga të dhënat e zgjedhura Lua cheia como o ciclo da lua tem afroximadamente 28 dias o controladlad liga e desliga os LED për iluminação de presença alterando 7 dianas në një konfigurim 7 7 në një rregullim 7 ea Lua cheia novamente.

Komo este artigo já vai um pouco longo, mund të nënshkruajë një përshkrim të plotë ose të plotë të vlerësimit të një përdorimi aktual (Ver ficheiro abaixo).

Procurem os nossos outros projectos dhe tutoriais acerca do Arduino, duke shpjeguar montagens të ndryshme në funksionimin e përbërësve të tjerë, duke vizituar një agresor të kanalit jo në Youtube, Instagram, Facebook ose Twitter.

Abraço e até ao próximo projecto.

Recommended: