Innehållsförteckning:
- Steg 1: Så, det här är vad jag gjorde
- Steg 2: Verktyg och komponenter
- Steg 3: Kretsledning och montering
- Steg 4: Kodning och uppladdning av vårt system
- Steg 5: Arbeta med SafeLock -systemet
- Steg 6: Avsluta
Video: Gör SafeLock -säkerhetssystem med Arduino MEGA: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Hej alla…
Först och främst har jag varit ett stort fan av Instructables -communityn och alla som har laddat upp sina Instructables här. Så jag bestämde mig för att en dag publicera min egen Instructable.
Så kom hit till mig med mitt första instruerbara “SafeLock digitala säkerhetssystem med Arduino MEGA”
En dag när jag lärde mig Arduino och fortsatte igenom dess självstudier tänkte jag göra mig själv till något verkligt system som använder det. Och så tänkte jag göra ett säkerhetslåssystem med det, eftersom det kan komma mig till nytta i olika applikationer. Så först, vad jag gjorde var att jag letade efter färdiga onlinehandledning för att göra detsamma. Jag gick igenom ganska många av dem. Men det jag såg var få som var enkla för en nybörjare var mycket enklare. Jag menar att de sa att du bara anger ett fixlösenord i din kod och bara att ett värde kommer att vara ditt lösenord hela tiden, såvida du inte ändrar koden och laddar upp den igen. Vissa använde I2C -kommunikation. Men vad händer om vissa behöver göra det med de enkla anslutningarna och inte använda I2C …? I2C -kommunikationen är dock mer effektiv. Men om de tänker utifrån någon som inte vet det ännu, kan de släppa sin idé om att göra projekt. Många projekt använde också bara LCD, knappsats och lysdioder för att visa att det fungerar. Ange bara lösenordet och öppna det. Så det här är ganska enkla eller mer komplexa. Men vad händer om man vill ha ett säkerhetssystem som är enkelt att göra såväl som har säck full funktioner att fungera. Så, se gå till steg för att se dess pluspunkter …
Steg 1: Så, det här är vad jag gjorde
Jag tog på mig arbetet med att skapa ett enkelt säkerhetssystem som har massor av funktioner för att få det att fungera mer effektivt. Jag har det här systemet som till övervägande för många av de tillgängliga systemen har följande funktioner:
1. När koden laddas upp, för första gången, hälsar den och ber ägaren att ange ett lösenord. Så kan ägaren ställa in vilket åttasiffrigt lösenord som helst som han tycker är lämpligt. När lösenordet är inställt visar det att det är inställt och blinkar med den blå lysdioden. Det kommer också att meddela detta genom att använda summern som piper i några sekunder.
2. När det väl är inställt kommer t ständigt att be om att ange lösenordet, i låst tillstånd. Så, om en person behöver ange, måste han/hon ange det åttasiffriga lösenordet. Om han/hon skriver in lösenordet välkomnar och välkomnar systemet det genom att visa det på skärmen och även den gröna lysdioden blinkar medan meddelandet visas. Summern meddelar detsamma genom att pipa medan lysdioden lyser. Således öppnas dörren.
3. Antag nu att någon okänd person försöker komma in i rummet och så börjar han röra på knapparna på vår knappsats. När han anger ett slumpmässigt eller onödigt lösenordselement visar LCD -meddelandet att nyckeln är ogiltig och blinkar den röda lysdioden. Dessutom varnar summern för falsk inmatning genom att pipa.
4. Den tidigare funktionen kan också hjälpa alla giltiga personer om han skriver in någon annan nyckel däremellan medan han skriver lösenord, vilket hjälper honom genom att meddela att nyckeln är ogiltig och att han måste komma ihåg den.
5. Om någon användare misslyckas med att ange rätt lösenord tre gånger, kommer han att varnas för att det är ogiltigt alla tre gånger. Efter tre försök visar LCD -skärmen att maxgränsen för försök har nåtts. Så nu måste användaren vänta en minut för att försöka skriva in lösenordet igen. Detta meddelas genom konstant blinkande röd lysdiod och pipande ljud från summern i en minut. Senare får användaren igen försöka igen efter 1 minut.
6. Om du behöver ändra lösenordet behöver du bara trycka på återställningsknappen, vilket kommer att be om att ställa in lösenordet igen.
Således har den massor av funktioner för att fungera som en användare behöver det rätt …
Låt oss nu ta del av det som gör … !!
Steg 2: Verktyg och komponenter
De elektronikkomponenter du behöver är: ·
- Arduino MEGA 2560 (Brain & Memory)
- USB -kabel (anslut PC och Arduino för att ladda upp kod)
- 16 x 2 LCD -skärm (jag har använt JHD 162A)
- 4 x 4 knappsats (ingångsenheten)
- 1 x brödbräda (som rymmer alla anslutningar)
- Rgb LED (Den som används här är vanlig anod)
- Piezoelektrisk högtalare / summer (för att meddela och varna)
- 10K potentiometer / trimpot (Ställ in LED -värde för LCD)
- 1 x 270-ohm motstånd (förhindra att lysdioden brinner …)
- 2 x 150-ohm motstånd
- Man-till-han-tröjor
Allt material som används är lätt tillgängligt i onlinebutiker. Även de flesta av er som är nördmakare kanske redan har det. Men om du har svårt att hitta något online, kommentera det nedan. Jag kommer säkert att rekommendera dig var du kan få det.
Så, efter att ha alla våra delar på vårt skrivbord, låt oss börja proceduren för att göra det.
Steg 3: Kretsledning och montering
Nu ska du först titta på kretsschemat för hela detta system som finns tillgängligt i de bifogade bilderna. Jag kommer också att tillhandahålla här alla stiftanslutningar här så att du inte blir rörig och förvirrad i den här processen, eftersom det kan resultera i felaktig eller ingen funktion.
LCD -kablar
LCD -stift: Arduino -stift
1 >> GND
2 >> +5V
3 >> trimgrytstift A
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
Trimpots ledningar
Stift A >> LCD -stift 3
Pin B >> GND
Stift C >> +5V
Tangentbordsledning
Knappsats: Arduino Pin
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
Summerkoppling
+VE -stift >> Arduino -stift 30
-VE pin >> GND
RGB LED -kablar (vanlig anod RGB)
RGB-stift 1 >> R 270-ohm >> Arduino-stift 40
RGB -stift 2 >> +5V
RGB-stift 3 >> R 150-ohm >> Arduino-stift 42
RGB-stift 4 >> R 150-ohm >> Arduino-stift 41
Om du använder en vanlig katod -RGB i din krets, anslut RGB -stift 2 >> GND istället för GND -stift.
Bilderna nedan visar kablar för varje komponent steg för steg.
Jag skulle dock föreslå att du en gång hänvisar till datablad för dina komponenter för att veta hur varje komponentstift fungerar. Det kan ibland vara möjligt att samma komponent som tillverkas av olika företag har olika PIN -layout. Så, kontrollera det före handen och utför sedan kablarna därefter.
Så, när ledningen är klar, låt oss gå till programmeringsdelen i nästa steg.
Steg 4: Kodning och uppladdning av vårt system
Jag har bifogat kodfilen här. Få koden för dig själv för att köra den i ditt kretsade system. När du har laddat ner den gör du de ändringar du behöver och kompilerar och laddar upp den i din Arduino -krets.
En sak som jag också vill uppmärksamma här är att RGB jag använde är vanlig anod. Den lyser när den är i LÅGT tillstånd och lyser inte om den är i HÖGT tillstånd. Men om du använder vanlig katod -RGB lyser den när utgångstillståndet är HÖG och lyser inte när utgångstillståndet är lågt.
Jag bifogar också bilder nedan, av koden som sammanställs och laddas upp framgångsrikt.
OK, så utan att vänta, låt oss se vårt säkerhetssystem göra sitt jobb.
Steg 5: Arbeta med SafeLock -systemet
- När koden har överförts framgångsrikt, ger skärmen ett välkomstmeddelande till ägaren som säger "Hej där … (namn på ägaren)".
- Därefter frågar den om att ställa in lösenordet (vilket här är ett åttasiffrigt lösenord du behöver ange).
- När den väl är inställd, kommer den att uppmana LCD -skärmen med meddelandet "Lösenord inställt (några tummen upp ikoner.)". Dessutom kommer RGB att blinka blått och summern ger avbrutna pip under en tid.
- När den väl är inställd kan användaren installera systemet var som helst.
- Nu är standarddisplayen på LCD-skärmen den frågar efter lösenordet genom att visa "Ange 8-siffrigt lösenord".
- En person som måste ange först måste skriva rätt lösenord.
- Om en person anger rätt lösenord kommer LCD -skärmen att fråga med hälsningar och välkomstmeddelande om "Hälsningar Välkommen ombord". Dessutom kommer RGB att blinka till grönt och fortsätta pipa en stund. Således öppnas låset.
- Vad händer om en person skriver in fel nyckel eller om något stavfel inträffar ???
- Så om någon fel lösenordsnyckel anges, kommer LCD -skärmen att visa "Tyvärr, ogiltig nyckel" och även RGB blinkar till rött blinkar och summern ger en kort varsel genom att pipa.
- Här är ytterligare en sak att ta hänsyn till att koden kontrollerar varje enskild nyckelpost och inte bara hela lösenordet på en gång. Så om en användare har skrivit in några korrekta nycklar och sedan glömmer nästa nyckel, skriver något annat, kommer han att varnas för detsamma, och därmed hjälpa honom att återställa sitt lösenord och försöka igen. Förrän rätt lösenordsvärde har angetts öppnas inte låset.
- Men tänk om personen som behöver komma in inte är behörig personal ??? Så han kan försöka göra slumpmässiga lösenordsposter. Så varje gång han trycker på någon fel tangent kommer den att visa att den är ogiltig. Men det ska inte fortsätta för evigt, inte heller ska han kunna prova varje möjlig lösenordsinmatning rätt … Så efter tre ogiltiga poster kommer systemet att sluta ta ytterligare poster och fråga med meddelandet "Du har överskridit maximala försöksgränser", " Försök efter 1 min”. Så under 1 minut kommer lysdioden konstant att ge högfrekvent rött blinkande och summern kommer också att pipa konstant. Så, alla berörda personer eller säkerhetspersonal kanske vet att det är någon okänd runt ELLER att någon försöker bryta systemet och komma in.
- Efter 1 minut återgår den till standardpositionen att fråga om inmatning av lösenord.
- Om användaren behöver återställa eller ändra lösenordet behöver han inte koda systemet igen. Allt han behöver göra är att bara trycka på återställningsknappen på Arduino och systemet kommer igen att be användaren att ställa in nytt lösenord.
- Arbetsstegen för detta system är bifogade i YouTube -länken som nämns:
SafeLock -system fungerar och förstår
Steg 6: Avsluta
Okej, så jag hoppas att jag har undervisat jättebra i er människor där ute i att göra detta säkerhetssystem.
Är det inte enkelt så väl som laddat med alla funktioner som krävs för att det ska vara giltigt att användas på våra olika säkerhetsinstanser?
Den kan användas som dörrlås, låsa våra skåp, låsa våra fodral och till och med i våra arbetslokaler.
Så, inte bara sitta där, hämta dina komponenter, följ dessa instruktioner och bekanta dig med detta fantastiska och enkla säkerhetssystem.
Rekommenderad:
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: 13 steg (med bilder)
Mega RasPi - en Raspberry Pi i en Sega Mega Drive / Genesis: Den här guiden tar dig genom konverteringen av en gammal Sega Mega Drive till en retro spelkonsol med en Raspberry Pi. Jag har spenderat otaliga timmar av min barndom med att spela videospel på min Sega Mega Drive. De flesta av mina vänner hade också en så vi skulle
Hur man gör en drönare med Arduino UNO - Gör en quadcopter med mikrokontroller: 8 steg (med bilder)
Hur man gör en drönare med Arduino UNO | Gör en Quadcopter Med Microcontroller: Introduktion Besök min Youtube -kanal En Drone är en mycket dyr gadget (produkt) att köpa. I det här inlägget ska jag diskutera, hur gör jag det billigt ?? Och hur kan du göra din egen så här till billigt pris … Tja i Indien alla material (motorer, ESC
Gör en klocka med M5stick C med Arduino IDE - RTC Realtidsklocka med M5stack M5stick-C: 4 steg
Gör en klocka med M5stick C med Arduino IDE | RTC Real Time Clock Med M5stack M5stick-C: Hej killar i denna instruktioner kommer vi att lära oss hur man gör en klocka med m5stick-C utvecklingskort av m5stack med Arduino IDE. Så m5stick kommer att visa datum, tid & veckan i månaden på displayen
Hur man gör realtidsklocka med Arduino och TFT -skärm - Arduino Mega RTC med 3,5 tums TFT -skärm: 4 steg
Hur man gör realtidsklocka med Arduino och TFT-skärm | Arduino Mega RTC med 3,5 tums TFT-skärm: Besök min Youtube-kanal. Introduktion:- I det här inlägget ska jag göra “Real time Clock” med 3,5 tums TFT touch LCD, Arduino Mega 2560 och DS3231 RTC-modul …. Innan du börjar … kolla videon från min YouTube-kanal..OBS:- Om du använder Arduin
Hur man gör en 30w Mega ficklampa: 24 steg (med bilder)
Hur man gör en 30w Mega ficklampa: Hej, I denna oföränderliga visar jag hur man gör 30w mega ficklampa