Alarmcircuit voor het geven aan arduino. Op Arduino gebaseerd draadloos alarm

In het afgelopen decennium hebben autodiefstallen een van de belangrijkste plaatsen ingenomen in de structuur van misdaden die in de wereld zijn gepleegd. Dit heeft niet zozeer te maken met het soortelijk gewicht van deze categorie diefstallen in verhouding tot het totaal aantal misdrijven, maar met de omvang van de schade die wordt veroorzaakt door de hoge autokosten. De geringe doeltreffendheid van de maatregelen op het gebied van de bestrijding van voertuigdiefstallen tegen het einde van de jaren 90 leidde tot de oprichting van stabiele groepen die gespecialiseerd zijn in het plegen van deze misdrijven en het bezit van onderscheidende kenmerken georganiseerde misdaad; je hebt waarschijnlijk de term "zwarte auto-business" gehoord. Op de parkeerplaats van Europese landen ontbreekt jaarlijks ≈ 2% van de auto's die het onderwerp worden van criminele inbreuken. Daarom kwam ik op het idee om een ​​gsm-alarm voor mijn auto op te zetten Arduino basis een.

Laten we beginnen!

Wat gaan we verzamelen?

We moeten het hart van ons systeem kiezen. Naar mijn mening is er niets beters voor dergelijke signalering dan de Arduino Uno. Het belangrijkste criterium is: genoeg"Pinnen" en prijs.


Belangrijkste kenmerken van Arduino Uno

Microcontroller - ATmega328
Werkspanning - 5 V
Ingangsspanning (aanbevolen) - 7-12 V
Ingangsspanning (limiet) - 6-20 V
Digitale ingangen / uitgangen - 14 (waarvan 6 kunnen worden gebruikt als PWM-uitgangen)
Analoge ingangen - 6
Gelijkstroom via ingang / uitgang - 40 mA
Gelijkstroom voor 3,3 V pin - 50 mA
Flash-geheugen - 32KB (ATmega328) waarvan 0,5KB wordt gebruikt voor bootloader
RAM - 2 KB (ATmega328)
EEPROM - 1 KB (ATmega328)
Klokfrequentie - 16 MHz


Past bij!

Nu moet je een gsm-module selecteren, want ons alarmsysteem zou de eigenaar van de auto moeten kunnen verwittigen. Dus je moet googlen ... Hier, een uitstekende sensor - SIM800L, de grootte is gewoon geweldig.


Ik dacht en bestelde het uit China. Alles bleek echter niet zo rooskleurig te zijn. De sensor weigerde simpelweg om de simkaart op het netwerk te registreren. Alles wat mogelijk was, werd geprobeerd - het resultaat was nul.
Gevonden goede mensen wat me meer opleverde coole dingen- Sim900 Schild. Dit is al een serieuze zaak. De Shield heeft een microfoon- en koptelefoonaansluiting, een volwaardige telefoon.


Belangrijkste kenmerken van Sim900 Shield

4 normen van werkfrequentie 850/900/1800/1900 MHz
GPRS multi-slot klasse 10/8
GPRS mobiel station klasse B
Voldoet aan GSM fase 2/2 +
Klasse 4 (2 W @ 850/900 MHz)
Klasse 1 (1 W @ 1800 / 1900MHz)
Gecontroleerd door AT-commando's (GSM 07.07, 07.05 en SIMCOM uitgebreide AT-commando's)
Laag stroomverbruik: 1,5 mA (slaapmodus)
Bedrijfstemperatuurbereik: -40 ° C tot +85 ° C


Past bij!

Oké, maar je moet metingen doen van sommige sensoren om de eigenaar op de hoogte te stellen. Plots wordt de auto geëvacueerd, dan verandert de positie van de auto natuurlijk in de ruimte. Laten we een versnellingsmeter en een gyroscoop nemen. Prima. Teckel, nu zijn we op zoek naar een sensor.

Ik denk dat de GY-521 MPU6050 zeker zal passen. Het bleek ook een temperatuursensor te hebben. Het zou nodig zijn om het te gebruiken, er zal zo'n "killer-functie" zijn. Stel dat de eigenaar van de auto hem onder het huis zet en weggaat. De temperatuur in de auto zal "soepel" veranderen. Wat gebeurt er als een indringer probeert in te breken in een auto? Hij kan bijvoorbeeld de deur openen. De temperatuur in de auto begint snel te veranderen, omdat de lucht in de cabine zich begint te vermengen met lucht. omgeving... Ik denk dat het zal werken.


Belangrijkste kenmerken van GY-521 MPU6050

3-assige gyroscoopmodule + 3-assige accelerometer GY-521 op de MPU-6050-chip. Hiermee kunt u de positie en beweging van een object in de ruimte bepalen, de hoeksnelheid tijdens rotatie. Het heeft ook een ingebouwde temperatuursensor. Het wordt gebruikt in verschillende helikopters en vliegtuigmodellen, het is ook mogelijk om op basis van deze sensoren een motion capture-systeem samen te stellen.

Microschakeling - MPU-6050
Voedingsspanning - van 3,5 V tot 6 V (DC);
Gyroscoopbereik - ± 250 500 1000 2000 ° / s
Accelerometerbereik - ± 2 ± 4 ± 8 ± 16g
Communicatie-interface - I2C
Afmeting - 15x20 mm.
Gewicht - 5 g


Past bij!

Een trillingssensor is ook handig. Plots zullen ze proberen de auto met "brute force" te openen, of op de parkeerplaats raakt een andere auto je auto. Neem de trillingssensor SW-420 (instelbaar).


Belangrijkste kenmerken SW-420

Voedingsspanning - 3.3 - 5V
Uitgangssignaal - digitaal Hoog / Laag (normaal gesloten)
Gebruikte sensor - SW-420
Vergelijker gebruikt - LM393
Afmetingen - 32x14mm
Bovendien - Er is een instelweerstand.


Past bij!

Schroef de SD-geheugenkaartmodule vast. We zullen ook een logbestand schrijven.


Belangrijkste kenmerken van de SD-geheugenkaartmodule

Met de module kunt u de gegevens opslaan, lezen en schrijven naar de SD-kaart die nodig zijn voor de werking van het apparaat op basis van de microcontroller. Het gebruik van het apparaat is relevant bij het opslaan van bestanden van tientallen megabytes tot twee gigabytes. Het bord bevat een SD-kaarthouder, een stroomstabilisator voor de kaart, een stekker voor de interface en stroomleidingen. Als u bijvoorbeeld met geluid, video of andere volumetrische gegevens moet werken, een logboek bij moet houden van gebeurtenissen, sensorgegevens of informatie van een webserver moet opslaan, dan maakt de SD-geheugenkaartmodule voor Arduino het mogelijk om een ​​SD-kaart te gebruiken voor deze doeleinden. Met behulp van de module kunt u de functies van de SD-kaart bestuderen.
Voedingsspanning - 5 of 3,3 V
Geheugencapaciteit SD-kaart - tot 2 GB
Afmetingen - 46 x 30 mm


Past bij!

En laten we een servo toevoegen, wanneer de sensoren worden geactiveerd, zal de servo met een videorecorder draaien en video opnemen van het incident. Neem de MG996R-servo.


Belangrijkste kenmerken van de MG996R-servo:

Stabiel en betrouwbare bescherming tegen schade
- Metalen aandrijving
- Dubbelrijig kogellager
- Draadlengte 300 mm
- Afmetingen 40x19x43mm
- Massa 55 gr
- Draaihoek: 120 graden.
- werksnelheid:: 0.17sec / 60 graden (4,8V onbelast)
- Werksnelheid: 0.13sec / 60 graden (6V onbelast)
- Startkoppel: 9,4 kg / cm bij 4,8 V voeding
- Startkoppel: 11kg/cm bij 6V voeding
- Werkspanning: 4,8 - 7,2 V
- Alle aandrijfdelen zijn van metaal


Past bij!

We verzamelen

Er zijn veel artikelen over het aansluiten van elke sensor in Google. En ik heb geen zin om met nieuwe fietsen op de proppen te komen, dus laat ik links naar eenvoudige en werkende opties.

Zijn speciale hardwareplatforms op basis waarvan je verschillende elektronische apparaten, inclusief en. Apparaten van dit type onderscheiden zich door een eenvoudig ontwerp en de mogelijkheid om algoritmen te programmeren voor hun werking. Dankzij dit, gemaakt met Arduino GSM signalering , kan zoveel mogelijk worden geconfigureerd voor het object dat het zal bewaken.

Wat is een Arduino-module?

Arduino's zijn geïmplementeerd als kleine borden die hun eigen microprocessor en geheugen hebben. Het bord bevat ook een set functionele contacten waarop u verschillende geëlektrificeerde apparaten kunt aansluiten, waaronder sensoren die worden gebruikt voor beveiligingssystemen.

Met de Arduino-processor kun je een door de gebruiker zelf geschreven programma laden. Door uw eigen unieke algoritme te maken, kunt u: optimale modi werk van beveiligingsalarmen voor verschillende objecten en voor verschillende omstandigheden gebruik en op te lossen taken.

Is het moeilijk om met Arduino te werken?

Arduino-modules zijn erg populair bij veel gebruikers. Dit wordt mogelijk gemaakt door zijn eenvoud en betaalbaarheid.

Programma's voor het beheren van modules zijn geschreven met behulp van reguliere C ++ en add-ons in de vorm eenvoudige functies controle van input/output processen op de module contacten. Bovendien kan voor de programmering de gratis software Arduino IDE worden gebruikt die werkt onder Windows, Linux of Mac OS.

Met Arduino-modules is de procedure voor het samenstellen van apparaten sterk vereenvoudigd. GSM-signalering op Arduino kan worden gemaakt zonder dat er een soldeerbout nodig is - montage vindt plaats met behulp van een breadboard, jumpers en draden.

Hoe maak je een alarm aan met Arduino?

De belangrijkste vereisten waaraan het gegenereerde gsm-alarmsysteem op de Arduino met hun eigen handen moet voldoen, zijn onder meer:

  • de eigenaar van de voorziening op de hoogte stellen van inbraak of penetratie;
  • steun externe systemen zoals geluidssirene, waarschuwingslichten;
  • alarmcontrole via sms of oproep;
  • autonoom werken zonder externe voeding.

Om een ​​alarm te maken heb je nodig:

  • Arduino-module;
  • een set functionele sensoren;
  • of een modem;
  • autonome stroomvoorziening;
  • externe uitvoerende apparaten.

Een onderscheidend kenmerk van Arduino-modules is het gebruik van speciale uitbreidingskaarten. Ze worden gebruikt om alles te verbinden extra apparaten naar de Arduino, die nodig zijn om de configuratie van het beveiligingssysteem te bouwen. Dergelijke borden worden bovenop de Arduino-module geïnstalleerd in de vorm van een "sandwich", en de bijbehorende hulpapparaten worden op de borden zelf aangesloten.

Hoe het werkt?

Wanneer een van de aangesloten sensoren wordt geactiveerd, wordt een signaal verzonden naar de processor van de Arduino-module. Met behulp van de geladen maatwerksoftware verwerkt de microprocessor het volgens een specifiek algoritme. Hierdoor kan een opdracht worden gegenereerd om de externe actuator te bedienen, die via de bijbehorende uitbreidingsinterfacekaart naar hem wordt verzonden.

Om ervoor te zorgen dat waarschuwingssignalen kunnen worden verzonden naar de eigenaar van een huis of appartement dat wordt bewaakt, is een speciale GSM-module... Het installeert een simkaart van een van de providers mobiel.

Bij afwezigheid van een speciale GSM-adapter, kan zijn rol worden gespeeld door een gewone mobiele telefoon... Naast het verzenden van sms-berichten met een waarschuwing over een alarm en kiezen, kunt u met de aanwezigheid van een mobiele verbinding GSM-signalering op Arduino op afstand, evenals de status van het object bewaken door speciale verzoeken te verzenden.

"Opmerking!

Voor de communicatie met de eigenaar van de faciliteit kunnen naast GSM-modules ook gewone modems worden gebruikt, die zorgen voor communicatie via internet."

In dit geval wordt, wanneer de sensor wordt geactiveerd, het signaal dat door de processor wordt verwerkt, via de modem naar een speciale portal of website verzonden. En al vanaf de site wordt automatisch een waarschuwings-sms of mailing naar de gekoppelde e-mail uitgevoerd.

conclusies

Door het gebruik van Arduino-modules kunnen gebruikers zelfstandig GSM-alarmen ontwerpen die met verschillende functionele sensoren en externe apparaten bedienen. Door de mogelijkheid om verschillende sensoren te gebruiken, kunnen de alarmfuncties aanzienlijk worden uitgebreid en kan een complex worden gecreëerd dat niet alleen de veiligheid van de faciliteit, maar ook de staat ervan bewaakt. Zo zal het mogelijk zijn om de temperatuur op de faciliteit te regelen, lekkage van water en gas te registreren, de toevoer af te sluiten bij een ongeval en nog veel meer.

Vandaag zullen we het hebben over het gebruik van Arduino verzamelen beveiligingssysteem ... Onze "bewaker" zal één circuit bewaken en één sirene besturen.

Voor Arduino is dit geen probleem en, zoals u zult zien aan de programmacode en het apparaatdiagram, kunt u eenvoudig het aantal beveiligde toegangspunten en het aantal waarschuwings- of indicatieapparaten vergroten.
Beveiligingssysteem kan worden gebruikt om zowel grote objecten (gebouwen en constructies) als kleine items (dozen, kluizen) en zelfs draagbare koffers en koffers te bewaken. Hoewel je met dat laatste wat voorzichtiger moet zijn, als je bijvoorbeeld een beveiligingssysteem installeert op een koffer waarmee je op reis gaat en het waarschuwingssysteem gaat af op een luchthaven, dan denk ik dat je een serieus gesprek met de lokale veiligheidsdienst :-)

Op een vereenvoudigde manier is het werkingsprincipe van het apparaat als volgt (Fig. 1). Na het inschakelen van de stroom gaat het apparaat naar de bedrijfsmodus en wacht op het inschakelen. In- en uitschakelen gebeurt met één knop. Om de veiligheid te vergroten, is het beter om deze knop binnen het beveiligde gebied (kluis of box) te plaatsen. Voordat u de beveiligingsmodus inschakelt, moet de deur een beetje worden geopend. Wanneer de beveiligingsmodus is ingeschakeld (door op de knop te drukken) elektronische schakeling wacht tot u de deur van de kamer sluit (kluisdeur, deksel van de doos, enz.).

Een eindschakelaar van welk type dan ook moet op de deur (of deur) worden geïnstalleerd, daarover later meer. Door te sluiten (of te openen), zal de eindschakelaar het apparaat informeren dat het beveiligde circuit is gesloten en zal het apparaat overschakelen naar de ingeschakelde modus. Het systeem meldt de overgang naar de beveiligingsmodus met twee korte signalen (zoals bij auto-alarmen). In deze modus "vangt" het apparaat de opening van de deur. Na het openen van de deur wacht het systeem enkele seconden (dit is een instelbare waarde, voor kamers ongeveer tien seconden, voor een box één of twee) om uit te schakelen, als dit niet gebeurt, gaat de sirene aan. Het algoritme en circuit zijn zo ontworpen dat u de sirene alleen kunt uitschakelen door de behuizing volledig te demonteren en de stroom uit te schakelen.

Apparaat beveiligingssysteem heel eenvoudig (afb. 2). In het hart van de vergoeding Arduino... De eindschakelaars zijn aangesloten als een gewone knop door middel van pull-up weerstanden. Ik zal apart ingaan op de eindschakelaars. Ze zijn normaal gesloten en normaal open. Je kunt een gewone knop als eindschakelaar inschakelen, alleen de slag van de gewone knop is erg groot, de deurspeling is meestal groter. Daarom is het noodzakelijk om een ​​soort drukknop voor de knop te bedenken en deze te veren om de knop met de deur niet te breken. Nou, als het geen luiheid is, dan kun je naar de winkel lopen en een magnetische schakelaar (reed-schakelaar) kopen (Fig. 3), hij is niet bang voor stof en vuil.

Een eindschakelaar voor auto-alarmen is ook geschikt (Fig. 4). Opgemerkt moet worden dat het programma is geschreven voor een reed-schakelaar. Bij gesloten deur het contact is gesloten. Als u een schakelaar van een auto-alarm gebruikt, zal wanneer de deur gesloten is, deze hoogstwaarschijnlijk open zijn en op de juiste plaatsen in de code moet u 0 in 1 veranderen en omgekeerd.

Als sirene stel ik voor om een ​​geluidsaankondiger PKI-1 IVOLGA te gebruiken, gemaakt in Wit-Rusland (Fig. 5). Voedingsspanning 9 - 15 V, bedrijfsstroom 20 - 30 mA. Hierdoor kan hij met batterijvoeding worden gebruikt. Tegelijkertijd "geeft" het 95 - 105 dB.

Met dergelijke kenmerken van de "Krona" -batterij zal deze enkele tientallen minuten klinken. Ik vond het op internet voor 110 roebel. Daar kost een reed-schakelaar met een magneet ongeveer 30 roebel. De auto-alarmschakelaar in auto-onderdelen werd gekocht voor 28 roebel. De KT315-transistor kan met elke letter worden ingenomen of worden vervangen door elke moderne low-power siliciumtransistor met de juiste geleidbaarheid. Als het volume van één sirene niet genoeg is (wie weet, misschien wil je dat hij vele kilometers te horen is), kun je meerdere sirenes parallel aansluiten of een krachtigere nemen, alleen in dit geval moet de transistor worden vervangen door een krachtiger (bijvoorbeeld de bekende transistorassemblage ULN2003). Als connectoren voor het aansluiten van een reed-schakelaar en een sirene, gebruikte ik de eenvoudigste connectoren voor audio- / video-apparaten - de prijs op de radiomarkt is 5 roebel. voor een paar.

De behuizing van het apparaat kan worden gelijmd van plastic of multiplex; als een serieus object wordt bewaakt, is het beter om het van metaal te maken. Batterijen of oplaadbare batterijen moeten in de behuizing worden geplaatst om de betrouwbaarheid en veiligheid te vergroten.

Om de programmacode te vereenvoudigen, zijn er geen energiebesparende elementen gebruikt en zijn de batterijen lange tijd niet genoeg. U kunt de code optimaliseren, of nog beter, radicaal wijzigen door het afhandelen van interruptgebeurtenissen en MK-slaapstand toe te passen. In dit geval moet de voeding van twee in serie geschakelde vierkante batterijen (9 V) enkele maanden meegaan.

Nu de code

// constanten
const int-knop = 12; // speld voor de knop
const int gerkon = 3; // pin voor reed-schakelaar
const int sirena = 2; // pincontrole van de sirene
const int led = 13; // indicatorpin
// variabelen
int knopState = 0; // knop staat
int gerkonState = 0; // staat van de reed-schakelaar
int N = 0; // teller van de uitschakelknop
ongeldige setup () (
// sirene en indicator controle - exit
pinMode (sirene, UITGANG);
pinMode (led, UITGANG); // drukknop en reed-schakelaar zijn inputs
pinMode (gerkon, INPUT);
pinMode (knop, INPUT);
}
lege lus () (
digitalWrite (led, HOOG);
while (buttonState = = 0) (// wacht lus totdat we op de knop drukken
buttonState = digitalRead (knop); // om over te schakelen naar de beveiligingsmodus
}
digitalWrite (led, LAAG);
knopStatus = 0; // nul de waarde van de knop
while (gerkonState = = 0) (// lus totdat we de deur sluiten

}
vertraging (500); // :-)
digitalWrite (sirena, HOOG); // De code
vertraging (100); // indicaties
digitalWrite (sirena, LAAG); // erbij betrekken
vertraging (70); // modus
digitalWrite (sirene, HOOG); // bewaker
vertraging (100); // waarschuwing
digitalWrite (sirena, LAAG); // geluid
while (gerkonState = = 1) (// wacht tot de deur opengaat
gerkonState = digitalRead (gerkon);
}
voor (int i = 0; i<= 5; i++){ // 7,5 секунды на нажатие
buttonState = digitalRead (knop); // geheime knop
if (buttonState = = HIGH) (// onze eigen bijhouden - vreemdeling
N = N + 1;
}
vertraging (1500); // geheime functie :-)))
}
if (N> 0) (// belangrijkste
digitalWrite (sirena, LAAG); // zet de sirene niet aan
}
anders (
digitalWrite (sirena, HOOG); // of zet de sirene aan
}
digitalWrite (led, HOOG); // zet de indicator N = 0 aan;
knopStatus = 0;
vertraging (15000); // herinnering voor dummies die het leuk vinden
digitalWrite (led, LAAG); // druk op de knoppen zonder onderbrekingsvertraging (1000);

Goed moment van de dag 🙂 Vandaag gaan we het hebben over alarm. De dienstenmarkt zit vol met bedrijven, organisaties die zich bezighouden met het installeren en onderhouden van beveiligingssystemen. Deze firma's bieden de koper een brede waaier aan alarmsystemen aan. Hun kosten zijn echter verre van goedkoop. Maar waar moet een persoon aan die niet zoveel persoonlijke fondsen heeft om dat te doen, aan worden uitgegeven? inbraakalarm? Ik denk dat de conclusie zichzelf suggereert - doen alarm door hun met de hand... Dit artikel geeft een voorbeeld van hoe u uw eigen gecodeerde beveiligingssysteem kunt maken met behulp van een Arduino uno-bord en verschillende magnetische sensoren.

Het systeem kan worden gedeactiveerd door het wachtwoord in te voeren vanaf het toetsenbord en op de ' * ‘. Als u het huidige wachtwoord wilt wijzigen, kunt u dit doen door op de ' B', En als u de bewerking wilt overslaan of onderbreken, kunt u dit doen door op de toets . te drukken ‘#’. Het systeem heeft een zoemer voor het afspelen van verschillende geluiden bij het uitvoeren van een bepaalde handeling.

Het systeem wordt geactiveerd door op de 'A'-knop te drukken. Het systeem geeft 10 seconden om het pand te verlaten. Na 10 seconden wordt het alarm geactiveerd. Het aantal magnetische sensoren hangt af van uw eigen verlangen... Het project omvat 3 sensoren (voor twee ramen en een deur). Wanneer het raam wordt geopend, wordt het systeem geactiveerd en gaat het alarm af via de zoemer. Het systeem kan worden gedeactiveerd door een wachtwoord in te voeren. Wanneer de deur wordt geopend, geeft het alarm de bezoeker 20 seconden om het wachtwoord in te voeren. Het systeem gebruikt ultrasoon sensor die beweging kan detecteren.

Video van de werking van het apparaat

Ambacht gemaakt voor informatieve/educatieve doeleinden. Als je het thuis wilt gebruiken, moet je het verfijnen. Omsluit de besturingseenheid in een metalen behuizing en beveilig de voedingskabel tegen mogelijke beschadiging.

Laten we beginnen!

Stap 1: wat hebben we nodig?

  • Arduino uno-bord;
  • LCD-scherm met hoog contrast 16 × 2;
  • 4 × 4 toetsenbord;
  • 10 ~ 20kΩ potentiometer;
  • 3 magnetische sensoren (het zijn ook reed-schakelaars);
  • 3 2-polige schroefaansluitingen;
  • HC-SR04 ultrasone sensor;

Als je een systeem wilt bouwen zonder Arduino te gebruiken, heb je ook het volgende nodig:

  • DIP-connector voor atmega328 + atmega328-microcontroller;
  • 16MHz kristalresonator;
  • 2 stuks. 22pF keramiek, 2 st. 0.22uF elektrolytische condensator;
  • 1 pc. 10k ohm weerstand;
  • stopcontact (DC-stekker);
  • broodplank;
  • 5V voeding;

En één doos om alles in te pakken!

Hulpmiddelen:

  • Iets dat een plastic doos kan snijden;
  • Heet lijmpistool;
  • Boor / schroevendraaier.

Stap 2: Alarmcircuit

Het aansluitschema is vrij eenvoudig.

Kleine verduidelijking:

LCD met hoog contrast:

  • Pin1 - Vdd naar GND;
  • Pin2 - Vss naar 5V;
  • Pin3 - Vo (naar de middelste pin van de potentiometer);
  • Pin4 - RS naar pin 8 van Arduino;
  • Pin5 - RW naar GND;
  • Pin6 - EN naar pin 7 van Arduino;
  • Pin11 - D4 naar pin 6 van Arduino;
  • Pin12 - D5 naar pin 5 van Arduino;
  • Pin13 - D6 naar pin 4 van Arduino;
  • Pin14 - D7 naar pin 3 van Arduino;
  • Pin15 - Vee (naar de rechter- of linkerpen van de potentiometer).

4 × 4 toetsenbord:

Van links naar rechts:

  • Pin1 tot A5 pin van Arduino;
  • Pin2 naar A4 pin van Arduino;
  • Pin3 naar A3 pin van Arduino;
  • Pin4 naar A2 pin van Arduino;
  • Pin5 naar pin 13 van Arduino;
  • Pin6 naar pin 12 van Arduino;
  • Pin7 naar pin 11 van Arduino;
  • Pin8 naar pin 10 van Arduino.

Stap 3: Firmware

De stap presenteert de code die wordt gebruikt door de ingebouwde!

Download de codebender-plug-in. Klik op de knop "Uitvoeren" in de Arduino en flash je bord met dit programma. Dat is alles. Je hebt zojuist de Arduino geprogrammeerd! Als u wijzigingen in de code wilt aanbrengen, klikt u op de knop "Bewerken".

Opmerking: als u Codebender IDE niet gebruikt om uw Arduino-bord te programmeren, moet u extra bibliotheken in de Arduino IDE installeren.

Stap 4: maak je eigen besturingskaart

Na met succes gemonteerd en getest nieuw project op basis van Arduino uno kun je beginnen met het maken van je eigen bord.

Enkele tips voor een meer succesvolle afronding van de ondernomen:

  • Een weerstand van 10K moet worden aangesloten tussen de 1 (reset) en 7 (Vcc) pinnen van de Atmega328-microcontroller.
  • Een 16MHz-kristal moet worden aangesloten op pinnen 9 en 10, gelabeld XTAL1 en XTAL2
  • Verbind elke draad van de resonator met 22pF condensatoren. Loodvrije condensator leidt naar pin 8 (GND) van de microcontroller.
  • Vergeet niet om de tweede ATmega328-voedingslijn aan te sluiten op de voeding, de 20-Vcc- en 22-GND-pinnen.
  • In de tweede afbeelding vindt u meer informatie over de pinnen van de microcontroller.
  • Als u van plan bent een voeding te gebruiken met een spanning hoger dan 6V, moet u een lineaire regelaar LM7805 en twee 0.22uF elektrolytische condensatoren gebruiken, die aan de ingang en uitgang van de regelaar moeten worden gemonteerd. Het is belangrijk! Breng niet meer dan 6V op het bord aan !!! Anders verbrandt u uw Atmega-microcontroller en LCD-scherm.

Stap 5: Plaats de schakeling in de behuizing