INHOUDSOPGAWE:
- Stap 1: materiaal benodig/ watter bord om te gebruik
- Stap 2: SLAAPMODUS
- Stap 3: ONDERBREEKTE
- Stap 4: Die kode/skets
- Stap 5: OEFENING 1
Video: N Gids om u Arduino aan die slaap te maak: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Soms is ons in 'n situasie wat vereis dat ons 'n Arduino moet plaas op 'n plek waar dit nie 'n opsie is om dit aan te sluit op die kragnetwerk nie. Dit gebeur gereeld as ons probeer om inligting op 'n afgeleë webwerf aan te meld, of slegs u Arduino aktief moet hê teen 'n spesifieke interval/aksie.
Adafruit DS3231 Precision RTC BreakoutAdafruit
In hierdie gevalle is dit die perfekte ding om u Arduino aan die slaap te maak. Hulle aandag word slegs vir 'n kort tydjie vereis, bv. teken data in 'n spesifieke interval aan, of maak 'n waarskuwing wanneer 'n voorafbepaalde gebeurtenis plaasvind. In hierdie handleiding gaan ons eksperimenteer om u Arduino aan die slaap te maak en kyk hoe u u Arduino weer kan aanskakel. Hierdie handleiding maak u vertroud met die konsep en het 'n klein oefening om te sien wat nodig is om 'n Arduino aan die slaap te maak.
Stap 1: materiaal benodig/ watter bord om te gebruik
WATTER BOORD OM TE GEBRUIK?
In hierdie handleiding gebruik ons die Arduino Uno net omdat dit 'n makliker bord is om op 'n prototipe te maak. In 'n regte lewendige projek sou ek 'n Arduino Pro Mini hiervoor gebruik. Die Arduino Uno en die Arduino Pro Mini het baie soortgelyke eienskappe, die Arduino pro mini het baie minder hardeware (bv. Die USB -gedeelte, ekstra LED's en ander goed) en gebruik dus baie minder krag. Dit is die rede waarom die Arduino Pro mini 'n beter keuse is. Om 'n voorbeeld te gee, gebruik 'n Uno tussen 30-40 mA as hy wakker is en ongeveer 19 mA as hy slaap. Die Pro Mini gebruik 25mA as hy wakker is en 0.57 mA as hy slaap. Aangesien elke mA saak maak as u dit aan 'n battery koppel, kan u sien dat daar geen wedstryd is nie en dat die Arduino Pro Mini die wenner is.
Nota: As 'n beginner -vervaardiger kan die Arduino Pro Mini 'n bietjie intimiderend wees, maar daar is geen rede daarvoor nie. Ja, u moet die kopstukke op die bord soldeer, en u benodig 'n FTDI -kabel om u skets op te laai, maar daar is geen groot verskille nie
Stap 2: SLAAPMODUS
As u kyk na die dokumentasie van die ATmega328p (klik op hierdie skakel vir 'n afskrif van hierdie dokument) verwerker wat gebruik word vir beide Arduino Uno en die Arduino Pro mini, sien u dat daar baie verskillende slaapmodusse beskikbaar is. Maar in 'n werklike scenario is daar eintlik net een handige modus; Die afskakelmodus (SLEEP_MODE_PWR_DOWN). As u u Arduino aan die slaap maak, skakel alle onnodige komponente uit, wat die kragverbruik van die MCU (mikrobeheereenheid) verminder. In hierdie modus is die enigste manier waarop u dit kan wakker maak deur 'n eksterne invloed te gebruik (ons gee dit byvoorbeeld 'n stoot om wakker te word). Ons sal later in hierdie tutoriaal ondersoek hoe u dit kan doen.
Stap 3: ONDERBREEKTE
Voordat ons die kode aangaan om 'n Arduino aan die slaap te maak, moet ons die onderbrekingsbegrip verstaan. Die beste manier om dit te beskryf is; U werk aan iets waarop u regtig moet konsentreer. Jy dra 'n koptelefoon en blaas jou musiek hard om jou oorstromings te verdrink. U is so gekonsentreerd hierop dat die buitewêreld vir u verlore gaan. Die enigste manier om u aandag te trek, is deur u te druk. Nadat u hierdie stoot ontvang het, let u op waaroor die onderbreking gaan, en nadat u dit hanteer het, plaas u die musiek weer op en gaan u voort met u taak.
Opmerking: ek gaan nie dieper ingaan waarvoor onderbrekings goed is nie, maar as u meer wil weet oor hierdie konsep, kyk dan na my handleiding (Gebruik onderbrekings om die funksionaliteit van u projek te verbeter) oor hierdie onderwerp
Die meeste ware Arduino's het 'n paar penne wat presies dit doen. Die Uno en die Pro Mini het 2 penne (d2 en d3) wat die vermoë het om te onderbreek wat die Arduino doen. Hiermee kan ons die Arduino in 'n wakker toestand terugstoot.
Stap 4: Die kode/skets
U kan die voltooide voltooide skets van my webwerf aflaai deur op hierdie skakel te klik. Om 'n volledige beskrywing en verduideliking te kry van hoe die kode werk, kan u na my blog gaan deur op die skakel te klik: 'n gids om u Arduino aan die slaap te maak.
Stap 5: OEFENING 1
STAP 1)
Nou is dit tyd om die skets op te laai. Maar voordat u dit doen, moet u 'n springdraad in d2 sit. Laat dit vir eers aan die ander kant ontkoppel. Laai u skets en wag 5 sekondes totdat die LED uitskakel en die Arduino gaan slaap.
STAP 2)
Nadat die LED uit is, plaas die ander kant van die jumperdraad in 'n GND -pen op u Arduino Uno. Dit sal pen 2 LOW trek, wat die onderbreking veroorsaak en sodoende die slapende Arduino wakker maak. Nadat die LED weer aangeskakel is, kan u die jumperdraad uit GND verwyder en 5 sekondes later gaan die Arduino weer aan die slaap.
Klik byvoorbeeld op die volgende skakel vir 'n voorbeeldprojek waar ek 'n real-time klok (RTC) gebruik om 'n data-logger vir humiditeit en temperatuur wakker te maak: VOORBEELD MET 'N RTC OM' N ARDUINO-DATA-LOGGER TE WAKKER. Dit is 'n goeie voorbeeld van hoe dit in die regte wêreld sou werk
Aanbeveel:
Die vinnige gids om 'n video met u iPhone te maak en dit op Facebook of YouTube op te laai: 9 stappe
Die vinnige gids om 'n video met u iPhone te maak en dit op te laai na Facebook of YouTube: gebruik hierdie eenvoudige 5 -stap -proses (instruksies laat dit na meer stappe lyk as wat dit eintlik is) om u eerste YouTube- of Facebook -video op te laai - met net jou iPhone
Die gids wat ek wou hê oor die bou van 'n Arduino -drone: 9 stappe
Die gids wat ek graag wou gehad het oor die bou van 'n Arduino -drone: 'n Dokument is 'n soort 'hoe om te lei' dokumentasie wat deur die proses gegaan het. van my selfoon af. Om hierdie projek te doen, wou ek
Hoe om 'n professionele printplaat te maak: die volledige gids: 10 stappe (met foto's)
Hoe om 'n professionele printplaat te maak: die volledige gids: Hallo almal, vandag sal ek u wys hoe u 'n professionele PCB kan maak om u elektroniese projekte te verbeter. Kom ons begin
Hoe om die veiligheid van die meeste blokkeerders aan die kant van die bediener te omseil: 3 stappe
Hoe om die veiligheid van die meeste webblokkers op die bediener te verlig: dit is my eerste instruksie, so hou my in gedagte: Ok, ek sal u vertel hoe u die webblokkers wat ek in skole gebruik het, kan omseil. Al wat u nodig het, is 'n flash drive en 'n paar sagteware aflaai
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: 9 stappe (met foto's)
Instruksies vir die voltooiing van die opmaak van die baanskyfontwerp vir die opheffing/verlaging van die middelste voetsteun op motorwielstoele: die middelste voetsteunhysers moet goed onder die sitplek geberg word en laer om te ontplooi. 'N Meganisme vir die onafhanklike werking van die opberging en ontplooiing van voetsteun is nie ingesluit by rolstoele op die mark nie, en PWC -gebruikers het die behoefte uitgespreek