Inhoudsopgave:

Leer Arduino in 20 minuten (powerpacked): 10 stappen (met afbeeldingen)
Leer Arduino in 20 minuten (powerpacked): 10 stappen (met afbeeldingen)

Video: Leer Arduino in 20 minuten (powerpacked): 10 stappen (met afbeeldingen)

Video: Leer Arduino in 20 minuten (powerpacked): 10 stappen (met afbeeldingen)
Video: 50 Personal Transports You Didn't Know You Needed 2024, November
Anonim
Leer Arduino in 20 minuten (powerpacked)
Leer Arduino in 20 minuten (powerpacked)
Leer Arduino in 20 minuten (powerpacked)
Leer Arduino in 20 minuten (powerpacked)

De instructable is geschreven met de visie om goede dingen te leveren en de echte hobbyist van Arduino te helpen, die echt een gemakkelijke en duidelijk begrijpende bron nodig heeft die iedereen gemakkelijk kan begrijpen door alleen deze module te lezen. Ik ben ook een Arduino-aspirant die blijft zoeken nieuwe updates en ik leer puur van het web. De informatie in deze module is vereenvoudigd tot de kern, waardoor de lezers de concepten snel begrijpen. Ik ben blij om de nuttige informatie die ik weet met anderen te delen, zodat de lezers er baat bij hebben. Ik beloof je dat dit echt een krachtige module zal zijn om in de stroom van Arduino te komen, laten we direct naar de inhoud gaan en geen tijd verspillen!

Stap 1: Inhoud van Module1 (basis)

Inhoud van Module1 (basis)
Inhoud van Module1 (basis)

Eigenlijk is dit mijn tweede instructable over het onderwerp Arduino leren, ik heb al een instructable geschreven over hetzelfde onderwerp die alle basisbenodigdheden van Arduino op een eenvoudige en heldere manier behandelt. Onderwerpen die worden behandeld in Module 1 (basis):

1. Een korte intro over Arduino.

2. soorten arduino.

3.arduino-structuur.

4. uw eerste "project". PWM-pulsbreedtemodulatie.

5. Seriële communicatie.

6. Inclusief oefeningen.

Het zou dus echt beter en goed zijn als je mijn vorige instructable doorverwijst voordat je doorgaat met het lezen van de huidige instructable. Als arduino nieuw voor je is, zal het verwijzen van mijn module 1 een brug slaan om de tweede module gemakkelijk te leren. LEER ARDUINO BASICS.

Stap 2: Inhoud (module 2)

Inhoud(module 2)
Inhoud(module 2)

De instructable is puur gebaseerd op de interface van Arduino met verschillende sensoren, relais, servo- en LCD-schermen.

1. ultrasone sensor.

2. PIR menselijke detectiesensor.

3. Geluidssensor.

4. Regenwater- en Bodemvochtsensoren.

5. Mini en micro servo's. echt.

6. LCD-schermen.

7. Uw eigen domotica project.(eenvoudig)

word enthousiast om te leren en te ontdekken

Stap 3: Ultrasone sensor-meetafstand

Ultrasoon Sensor-meetafstand
Ultrasoon Sensor-meetafstand
Ultrasoon Sensor-meetafstand
Ultrasoon Sensor-meetafstand
Ultrasoon Sensor-meetafstand
Ultrasoon Sensor-meetafstand

Wat het doet? Het bevat een ultrasone zender en een ultrasone ontvanger, dus terwijl de pulssignalen van de Arduino naar de sensor worden gevoerd, zendt het ultrasoon geluid uit, de ultrasone signalen worden gereflecteerd als het een obstakel raakt en keert terug naar de ontvanger. De tijd die nodig is voor de reis is berekend in milliseconden en levert de uitvoergegevens aan de Arduino die via een seriële monitor kunnen worden bekeken.

Pindetails en aansluiting:

Vcc ------- Dit is aangesloten op de arduino 5v pin/elke andere geschikte voeding.

gnd ------- Dit is de grondpen. Trigger --- De ingang van Arduino is verbonden met deze pin (elke digitale pin).

echo ------- De uitvoer van de sensor wordt naar Arduino gebracht door een verbinding tot stand te brengen tussen echo en een digitale pin die als invoer is geconfigureerd.

Coderen - het gemakkelijkste deel! Een eenvoudige codering om met deze sensor aan de slag te gaan, vindt u in de bovenstaande afbeeldingen, zie het!

Vervang het juiste pinnummer op welke digitale pin je de echo en trigger hebt aangesloten. Volgens het aansluitbeeld mits de trigger is aangesloten op pin-12 en echo is aangesloten op pin-11.

Conversie van tijd naar afstand

De output van de sensor van de echo, wat de tijd in milliseconden is, kan eenvoudig worden omgezet in afstand door de output te delen door 58. Dit kan eenvoudig worden bereikt door een enkele coderingsregel.

Een eenvoudige realtime applicatie:

Als je een automatisering in je huis wilt maken die wordt gebruikt om de verlichting in een ruimte automatisch aan of uit te zetten door het in- en uitstappen van mensen te detecteren. De detectie van de mens kan worden bereikt door een plotselinge daling van de uitgangswaarde van de sensor te identificeren en het systeem kan dienovereenkomstig worden geprogrammeerd.

Stap 4: PIR menselijke detectiesensor

PIR menselijke detectiesensor
PIR menselijke detectiesensor
PIR menselijke detectiesensor
PIR menselijke detectiesensor
PIR menselijke detectiesensor
PIR menselijke detectiesensor

Zoals de naam al aangeeft, wordt het gebruikt om de aanwezigheid van een mens of een dier dat warmte uitstraalt te detecteren. Het gebruikt dus IR-golven om de warmte te voelen die door een mens wordt uitgestraald en dienovereenkomstig de output te geven. Het gebruik hiervan is heel eenvoudig!

pin details en aansluiting:

VCC --- dit is de stroom in de pin die is verbonden met de 5v in arduino.

Gnd ----- Dit is de grondpin en is verbonden met de gnd van arduino.

O/P ------ dit is de uitgangspin die wordt gebruikt om de uitgangsgegevens naar de Arduino te brengen, deze kan worden aangesloten op een van de digitale pinnen.

Naast de pinnen is de sensor uitgerust met twee verstelbare knoppen die worden gebruikt om de gevoeligheid en vertraging te variëren. codering-het gemakkelijkste deel!

Raadpleeg de afbeeldingen hierboven voor de voorbeeldcode. als de output constant blijft, probeer dan de gevoeligheidsknop te variëren en je krijgt misschien de gewenste output.

Realtime voorbeeld!

Het is erg handig in domotica-projecten, omdat het erg belangrijk is om te weten of de mens aanwezig is of niet en om het systeem dienovereenkomstig te laten werken. Het kan worden gebruikt om de verlichting van de badkamer te regelen, omdat het niet nodig is wanneer het niet in gebruik is, waardoor elektriciteit wordt bespaard.

Stap 5: Geluidssensor

Geluidssensor
Geluidssensor
Geluidssensor
Geluidssensor

De geluidssensor ontvangt alle geluidsgolven die in zijn omgeving worden gecreëerd en geeft zijn output dienovereenkomstig af. Hij kan zowel analoog als digitaal worden gebruikt.

1. Terwijl aangesloten op DIGITAL:

De output heeft de vorm van nullen en 1's, dus de gevoeligheid kan alleen worden gevarieerd door de tirmpot te gebruiken die bij de module is geleverd.

2. Terwijl verbonden met ANALOG:

De uitvoer is in de vorm van 16-bits gegevens, dus zonder het gebruik van een trimpot kan de vereiste actie worden gedaan door een standaardreferentiewaarde te hebben en deze in een voorwaarde (zoals "als") te gebruiken.

De bovenstaande twee voorwaarden zijn van toepassing op elke sensor met een vergelijkbaar uiterlijk, d.w.z. met een trimpot erop. Er zijn geen complicaties bij het gebruik hiervan, u kunt het eenvoudig gebruiken door de sensor met 5v van stroom te voorzien en de uitvoer in de gewenste vorm, analoog of digitaal, te nemen.

Live applicatie

Het kan worden gebruikt in domotica voor het handsfree bedienen van de lichten en ventilatoren, zoals een dubbele klap kan worden geprogrammeerd voor een schakelaar AAN en een enkele klap kan worden geprogrammeerd voor een UIT

Stap 6: Regendruppel- en bodemvochtsensoren:

Regendruppel- en bodemvochtsensoren
Regendruppel- en bodemvochtsensoren
Regendruppel- en bodemvochtsensoren
Regendruppel- en bodemvochtsensoren
Regendruppel- en bodemvochtsensoren
Regendruppel- en bodemvochtsensoren

Dit zijn een aantal echt interessante sensoren die echt nuttige gegevens opleveren en ze zijn echt cool om te gebruiken!

Ze lijken erg op uw eerder uitgelegde geluidssensor en kunnen dus zowel analoog als digitaal worden gebruikt. En volgens de sensorwaarden kunnen ze worden geprogrammeerd om uw taak te volbrengen.

Live toepassingen: de bodemvochtsensor kan worden gebruikt om uw tuin te automatiseren en de planten naar behoefte te irrigeren en water te besparen. Je kunt dus nog veel meer proberen, werken met arduino gaat je verbeelding te boven!

Stap 7: Mini- en microservo's:

Mini- en microservo's
Mini- en microservo's

Het is echt gaaf om te weten over en te werken met servo's, omdat het systeem in beweging komt! Ik heb al een gedetailleerde instructie over servo gepost en de toepassingen ervan kun je doorverwijzen door op de link te klikken.

SERVO

Stap 8: Relais - (om hoogspanning te regelen!)

Relais-(om hoogspanning te regelen!)
Relais-(om hoogspanning te regelen!)
Relais-(om hoogspanning te regelen!)
Relais-(om hoogspanning te regelen!)
Relais-(om hoogspanning te regelen!)
Relais-(om hoogspanning te regelen!)

Dit weten is erg belangrijk omdat het als een sleutel zal dienen voor domotica, aangezien alle huishoudelijke apparaten op wisselstroom werken en het niet rechtstreeks kan worden bestuurd en het een interface vereist die het relais is.

Pindetails:

De 5v is verbonden met de voeding.

De gnd is verbonden met aarde.

De signaalpin is verbonden met de digitale pinnen van arduino omdat je hiermee het relais kunt aansturen.

De COM is verbonden met de stroombron van de hoogspanning, je moet heel voorzichtig zijn tijdens het werken met AC omdat het je ernstig kan verwonden, dus als je nieuw bent, is het beter om een helper te hebben. De werking van het relais wordt duidelijk geïllustreerd in de bovenstaande tabel, zie afbeeldingen, ik hoop dat u geen verdere uitleg nodig heeft.

Stap 9: LCD-liquid Crystal Display

LCD-liquid crystal display
LCD-liquid crystal display
LCD-liquid crystal display
LCD-liquid crystal display
LCD-liquid crystal display
LCD-liquid crystal display

Ze worden gebruikt om het proces binnenin te kennen, zoals de waarden van sensoren, het kan ook worden gebruikt om de gebruiker te laten communiceren met het systeem. De verbindingsdetails worden uitgelegd in de bovenstaande afbeeldingen. De trimpot wordt gebruikt om het contrast van het display te variëren.

De pinnen D1, D2, D3, D4 worden gebruikt voor gegevensoverdracht.

Voorbeeldcodering: De codering wordt gegeven in de bovenstaande afbeeldingen, zie het!

De regel in de code hierboven Liquidcrystal lcd (12, 11, 5, 4, 3, 2); houdt in dat-(Rs, E, d0, d1, d2, d3) verbonden met arduino-pinnen (12, 11, 5, 4, 3, 2) respectievelijk.

Lcd.begin (16, 2); - zegt dat het gebruikte display een 16*2 type is (kolom, rij)

Stap 10: Bedankt voor het leren met mij!

Bedankt voor het leren met mij!!!
Bedankt voor het leren met mij!!!

Ik hoop dat je deze module leuk vindt, laat het me weten als er fouten zijn in correcties of verbeteringen die kunnen worden aangebracht en ik zal het graag weten! Als je vragen of twijfels hebt over de bovenstaande inhoud, laat het me dan weten in het opmerkingengedeelte en ik zal je graag helpen op alle mogelijke manieren.

Klik op de favoriete knop als je dit instructable leuk vindt, zodat je het kunt doorverwijzen voor toekomstige verduidelijkingen. Ik heb nog veel meer nuttige dingen om met je te delen, dus laten we verbonden zijn VOLG mij voor meer nuttige informatie. ********** Kennis delen! Ideeën maken! ***********

Aanbevolen: