Სარჩევი:
- ნაბიჯი 1: ასე რომ, ეს არის ის, რაც მე გავაკეთე
- ნაბიჯი 2: ინსტრუმენტები და კომპონენტები
- ნაბიჯი 3: წრიული გაყვანილობა და შეკრება
- ნაბიჯი 4: ჩვენი სისტემის კოდირება და ატვირთვა
- ნაბიჯი 5: SafeLock სისტემის მუშაობა
- ნაბიჯი 6: დასრულება
ვიდეო: შექმენით SafeLock უსაფრთხოების სისტემა Arduino MEGA– ს გამოყენებით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Გამარჯობა ყველას…
უპირველეს ყოვლისა, მე ვყოფილვარ Instructables საზოგადოების დიდი გულშემატკივარი და ყველა, ვინც აქ ატვირთავდა თავის ინსტრუქციებს. ასე რომ, მე გადავწყვიტე ერთ დღეს გამომექვეყნებინა ჩემი ინსტრუქციული.
ასე რომ, მოდი აქ ჩემთან ერთად ჩემი პირველი ინსტრუქციული "SafeLock ციფრული უსაფრთხოების სისტემა Arduino MEGA გამოყენებით"
ერთ დღეს, როდესაც მე არდუინოს ვსწავლობდი და ვსწავლობდი მის გაკვეთილებს, ვიფიქრე, რომ მე თვითონ შემექმნა რაღაც რეალური სამუშაო სისტემა. ასე რომ, მე ვიფიქრე, რომ გამეკეთებინა უსაფრთხოების საკეტი სისტემა მისი გამოყენებით, რადგან ის შეიძლება გამომადგეს სხვადასხვა პროგრამებში. ასე რომ, პირველი, რაც მე გავაკეთე იყო ის, რომ ვეძებდი მზა ონლაინ გაკვეთილებს იმავეს გასაკეთებლად. საკმაოდ ბევრი მათგანი გავიარე. მაგრამ ის, რაც მე დავინახე, სულ მცირე იყო, რაც დამწყებთათვის ბევრად უფრო მარტივი იყო. ვგულისხმობ იმას, რომ მათ თქვეს, რომ თქვენ უბრალოდ მიუთითებთ პაროლს თქვენს კოდში და მხოლოდ ეს ერთი მნიშვნელობა იქნება თქვენი პაროლი ყველა დროის განმავლობაში, თუ თქვენ არ შეცვლით კოდს და კვლავ არ ატვირთავთ მას. ზოგი იყენებდა I2C კომუნიკაციას. მაგრამ რა მოხდება, თუ ზოგს სჭირდება მარტივი კავშირებით და არ გამოიყენოს I2C …? თუმცა, I2C კომუნიკაციები უფრო ეფექტურია. მაგრამ ვიღაცის აზრით, ვინც ჯერ არ იცის, მათ შეიძლება უარი თქვან პროექტის შექმნის იდეაზე. ასევე, ბევრმა პროექტმა უბრალოდ გამოიყენა LCD, კლავიატურა და LED- ები, რომ ის გამოეჩინა. უბრალოდ შეიყვანეთ პაროლი და გახსენით იგი. ამრიგად, ეს არის საკმაოდ მარტივი, ან უფრო რთული. რა მოხდება, თუ ვინმეს სურს უსაფრთხოების სისტემა, რომლის დამზადებაც მარტივია, ისევე როგორც სამუშაოების სრული ფუნქცია. ასე რომ, გადადით ნაბიჯზე, რომ ნახოთ მისი პლიუს პუნქტები…
ნაბიჯი 1: ასე რომ, ეს არის ის, რაც მე გავაკეთე
მე დავიწყე მუშაობა უსაფრთხოების მარტივი სისტემის შექმნისას, რომელსაც აქვს მრავალი მახასიათებელი, რათა ის უფრო ეფექტურად იმუშაოს. მე მაქვს ეს სისტემა, რომელიც ზემოაღნიშნულ ბევრ სისტემას აქვს, აქვს შემდეგი მახასიათებლები:
1. როდესაც კოდი იტვირთება, პირველად, ესალმება და შემდეგ სთხოვს მფლობელს დააყენოს პაროლი. ასე რომ, მფლობელს შეუძლია დააყენოს ნებისმიერი 8-ნიშნა პაროლი, რომელიც მისი აზრით შესაფერისია. პაროლის დაყენებისთანავე გამოჩნდება, რომ დაყენებულია და აციმციმდება ლურჯი LED. ასევე, ის ამას შეატყობინებს ზუზერის გამოყენებით, რომელიც რამდენიმე წამის განმავლობაში ისხმება.
2. დაყენების შემდეგ, t მუდმივად ითხოვს პაროლის შეყვანას, ჩაკეტილ მდგომარეობაში. ასე რომ, თუ ადამიანს სჭირდება შესვლა, მან უნდა შეიყვანოს 8-ნიშნა პაროლი. თუ ის სწორად შეიყვანს პაროლს, მაშინ სისტემა მიესალმება და მიესალმება მას ეკრანზე ჩვენებით და ასევე მწვანე LED აციმციმდება შეტყობინების ჩვენებისას. ზუზერი აცნობებს იმავეს სიგნალით, ხოლო LED ჩართულია. ამრიგად, კარი იხსნება.
3. ახლა დავუშვათ, რომ რომელიმე უცნობი ცდილობს ოთახში შესვლას და ის იწყებს ჩვენი კლავიატურის კლავიშების შეჯვარებას. მაშინ, როდესაც ის შეიყვანს პაროლის შემთხვევით ან არასაჭირო ელემენტს, LCD აჩვენებს გასაღების არასწორი შეტყობინებას და აციმციმებს წითელ led- ს. ასევე, ზუზერი აფრთხილებს ყალბი შეყვანისთვის სიგნალით.
4. წინა ფუნქცია ასევე შეიძლება დაეხმაროს ნებისმიერ მოქმედ პირს, თუ პაროლის აკრეფისას შეიყვანს სხვა გასაღებს შორის, ეხმარება მას შეატყობინოს, რომ გასაღები არასწორია და მას უნდა ახსოვდეს.
5. თუ რომელიმე მომხმარებელი სამჯერ ვერ შეიტანს პაროლს, ის გაფრთხილდება, რომ ის სამჯერ არასწორია. ასევე, სამი მცდელობის შემდეგ, LCD აჩვენებს, რომ ცდის მაქსიმალურ ზღვარს მიაღწია. ამრიგად, ახლა მომხმარებელს უნდა დაელოდოს ერთი წუთი, რომ კვლავ სცადოს პაროლის შეყვანა. ეს არის შეტყობინება მუდმივი მოციმციმე წითელი LED- ის და ზარიანი სიგნალის მიერ ერთი წუთის განმავლობაში. მოგვიანებით, მომხმარებელს კვლავ ეძლევა საშუალება სცადოს ხელახლა 1 წუთის შემდეგ.
6. ასევე, თუ დაგჭირდებათ პაროლის შეცვლა, ერთადერთი რაც გჭირდებათ არის დააჭირეთ გადატვირთვის ღილაკს, რომელიც მოითხოვს პაროლის ხელახლა დაყენებას.
ამრიგად, მას აქვს უამრავი ფუნქცია, რომ იმუშაოს ისე, როგორც მომხმარებელს სჭირდება…
ახლა მოდით გადავიდეთ მისი დამზადების ნაწილზე … !!
ნაბიჯი 2: ინსტრუმენტები და კომპონენტები
ელექტრონიკის კომპონენტები, რომლებიც გჭირდებათ:
- Arduino MEGA 2560 (ტვინი და მეხსიერება)
- USB კაბელი (დააკავშირეთ კომპიუტერი და Arduino კოდის ასატვირთად)
- 16 x 2 LCD დისპლეი (მე გამოვიყენე JHD 162A)
- 4 x 4 კლავიატურა (შეყვანის მოწყობილობა)
- 1 x breadboard (რომელიც ინახავს ყველა კავშირს)
- Rgb LED (აქ გამოყენებული ჩვეულებრივი ანოდია)
- პიეზოელექტრული სპიკერი / ზარი (შეტყობინებისა და გაფრთხილების მიზნით)
- 10K პოტენომეტრი / მორთვა ქოთანში (LCD- ის LED მნიშვნელობის დაყენება)
- 1 x 270-ohm რეზისტორი (თავიდან აიცილეთ LED- ის დაწვა …)
- 2 x 150 ohm რეზისტორი
- მამაკაცი-მამაკაცი მხტუნავი მავთულები
გამოყენებული ყველა მასალა ადვილად ხელმისაწვდომია ონლაინ მაღაზიებში. თუნდაც თქვენ უმეტესობას, ვინც გიკი შემქმნელია, შეიძლება უკვე ჰქონდეს ეს. თუმცა, თუ თქვენ გიჭირთ ინტერნეტში რაიმე პოვნა, გააკეთეთ კომენტარი ქვემოთ. მე აუცილებლად გირჩევთ სად მიიღოთ.
ასე რომ, მას შემდეგ, რაც ყველა ნაწილი გვაქვს სამუშაო მაგიდაზე, დავიწყოთ მისი დამზადების პროცედურა.
ნაბიჯი 3: წრიული გაყვანილობა და შეკრება
ახლა, პირველ რიგში, გადახედეთ მთელი სისტემის წრიულ დიაგრამას, რომელიც ხელმისაწვდომია თანდართულ სურათებში. ასევე, მე ვაპირებ მოგაწოდოთ აქ ყველა პინ -კავშირები, რათა არ დაიბნეოთ და დაბნეული იყოთ ამ პროცესში, რადგან ამან შეიძლება გამოიწვიოს არასათანადო ან უხერხული მუშაობა.
LCD გაყვანილობა
LCD პინი: Arduino pin
1 >> GND
2 >> +5V
3 >> მორთვა ბანკში pin A
4 >> 1
5 >> GND
6 >> 2
11 >> 4
12 >> 5
13 >> 6
14 >> 7
15 >> +5V
16 >> GND
Trimpot გაყვანილობა
Pin A >> LCD pin 3
პინი B >> GND
Pin C >> +5V
კლავიატურის გაყვანილობა
კლავიატურის პინი: Arduino Pin
1 >> 52
2 >> 50
3 >> 48
4 >> 46
5 >> 53
6 >> 51
7 >> 49
8 >> 47
ბუზერის გაყვანილობა
+VE pin >> Arduino pin 30
-VE pin >> GND
RGB LED გაყვანილობა (საერთო ანოდი RGB)
RGB pin 1 >> R 270-ohm >> Arduino pin 40
RGB pin 2 >> +5V
RGB pin 3 >> R 150-ohm >> Arduino pin 42
RGB pin 4 >> R 150-ohm >> Arduino pin 41
თუ თქვენ იყენებთ საერთო კათოდს RGB თქვენს წრედში, დააკავშირეთ RGB pin 2 >> GND GND პინის ნაცვლად.
ქვემოთ მოყვანილი სურათები აჩვენებს თითოეული კომპონენტის ეტაპობრივ გაყვანილობას.
თუმცა, მე გირჩევთ ერთხელ მიმართოთ თქვენი კომპონენტების მონაცემთა ფურცლებს, რათა იცოდეთ კომპონენტების თითოეული პინის მუშაობა. ზოგჯერ შესაძლებელია, რომ სხვადასხვა კომპანიის მიერ წარმოებულ ერთ კომპონენტს განსხვავებული PIN განლაგება ჰქონდეს. ასე რომ, შეამოწმეთ იგი ხელით და შემდეგ შეასრულეთ გაყვანილობა შესაბამისად.
ასე რომ, გაყვანილობის დასრულების შემდეგ, მოდით გადავიდეთ პროგრამირების ნაწილზე შემდეგ ეტაპზე.
ნაბიჯი 4: ჩვენი სისტემის კოდირება და ატვირთვა
აქ დავამატე კოდის ფაილი. მიიღეთ კოდი თქვენთვის, რომ გაუშვათ თქვენს წრიულ სისტემაში. გადმოტვირთვის შემდეგ, განახორციელეთ თქვენთვის საჭირო ცვლილებები და შემდეგ შეადგინეთ და ატვირთეთ იგი თქვენს არდუინოს წრეში.
ასევე, ერთი რამ, რაც მსურს თქვენს ყურადღებას აქციოთ არის ის, რომ RGB მე გამოვიყენე ჩვეულებრივი ანოდია. ის ანათებს LOW მდგომარეობაში და არ ანათებს თუ მაღალი მდგომარეობაშია. მაგრამ თუ თქვენ იყენებთ ჩვეულებრივ RGB კათოდს, ის ანათებს, როდესაც გამომავალი მდგომარეობა მაღალია და არ ანათებს, როდესაც გამომავალი მდგომარეობა დაბალია.
მე ასევე ვამაგრებ სურათებს ქვემოთ, კოდის შედგენა და წარმატებით ატვირთვა.
კარგი, ასე რომ ლოდინის გარეშე, ვნახოთ ჩვენი უსაფრთხოების სისტემა თავის საქმეს აკეთებს.
ნაბიჯი 5: SafeLock სისტემის მუშაობა
- როდესაც კოდი წარმატებით აიტვირთება, ეკრანი მისასალმებელ შეტყობინებას აძლევს მის მფლობელს, რომელშიც ნათქვამია: „გამარჯობა… (მფლობელის სახელი)“.
- შემდეგი, ის ითხოვს პაროლის დაყენებას (რომელიც აქ არის ნებისმიერი 8-ნიშნიანი პაროლი, რომელიც უნდა შეიყვანო).
- დაყენების შემდეგ, ის გამოჩნდება LCD ეკრანზე შეტყობინებით "პაროლი დაყენებულია (რამდენიმე ცერა თითი ზემოთ.)". ასევე, RGB გახდება ცისფერი მოციმციმე და ზარი იძლევა გარკვეული დროის განმავლობაში შეწყვეტილ სიგნალებს.
- დაყენების შემდეგ მომხმარებელს შეუძლია დააინსტალიროს სისტემა სადმე.
- LCD– ის ნაგულისხმევი ჩვენება არის ის, რომ ითხოვს პაროლს „8 – ნიშნიანი პაროლის“ჩვენებით.
- პირმა, რომელმაც უნდა შეიყვანოს პირველი, უნდა ჩაწეროს სწორი პაროლი.
- თუ ადამიანი შეიყვანს სწორ პაროლს, LCD ეკრანზე გამოჩნდება მისალმებები და მისასალმებელი შეტყობინება "მისალმებები გემზე". ასევე, RGB გახდება მწვანე მოციმციმე და გააგრძელებს სიგნალს გარკვეული დროის განმავლობაში. ამრიგად, საკეტი იხსნება.
- რა მოხდება, თუ ადამიანი შეიყვანს არასწორ გასაღებს ან რაიმე სახის შეცდომა მოხდება ???
- ამრიგად, თუ პაროლის არასწორი გასაღები შეიყვანეს, LCD ეკრანი გამოჩნდება "უკაცრავად, არასწორი გასაღები" და ასევე RGB ხდება წითელი მოციმციმე და ზუზერი იძლევა მოკლე შეტყობინებას სიგნალით.
- აქ კიდევ ერთი რამ უნდა გავითვალისწინოთ ის არის, რომ კოდი ამოწმებს თითოეულ ცალკეულ გასაღებს და არა მთელ პაროლს ერთდროულად. ასე რომ, თუ მომხმარებელს აქვს შესული სწორი გასაღებები და შემდეგ დაივიწყებს მომდევნო გასაღებს, აკრიფებს სხვა რამეს, მაშინ იგი გაფრთხილებული იქნება იმაში, რაც მას დაეხმარება პაროლის აღდგენაში და ხელახლა ცდაში. სანამ პაროლის სწორი მნიშვნელობა არ არის შეყვანილი, საკეტი არ იხსნება.
- მაგრამ რა მოხდება, თუ ის პირი, ვისაც შესვლა სჭირდება, არ არის უფლებამოსილი პერსონალი ??? ასე რომ, მან შეიძლება სცადოს პაროლის შემთხვევითი ჩანაწერების გაკეთება. ასე რომ, ყოველ ჯერზე, როდესაც ის დააჭერს რაიმე არასწორ გასაღებს, გამოჩნდება, რომ ის არასწორია. მაგრამ ის არ უნდა გაგრძელდეს სამუდამოდ, არც მას უნდა შეეძლოს პაროლის თითოეული შეყვანის უფლება … ასე რომ, სამი არასწორი ჩანაწერის შემდეგ, სისტემა შეწყვეტს შემდგომ ჩანაწერების მიღებას და გამოაქვეყნებს შეტყობინებას "თქვენ გადალახეთ მცდელობის მაქსიმალური ზღვარი", " გთხოვთ სცადოთ 1 წუთის შემდეგ”. ასე რომ, 1 წუთის განმავლობაში, LED მუდმივად მისცემს მაღალი სიხშირის წითელ მოციმციმე ზუმერს და ასევე ისმის მუდმივად. ამრიგად, ნებისმიერ დაინტერესებულ პირს ან უსაფრთხოების პერსონალს შეიძლება ეცოდინებოდეს, რომ ვიღაც არის გარშემო უცნობი ან რომ ვინმე ცდილობს დაარღვიოს სისტემა და შევიდეს.
- 1 წუთის შემდეგ ის დაუბრუნდება ნაგულისხმევ პოზიციას, პაროლის შეყვანის მოთხოვნით.
- თუ მომხმარებელს სჭირდება პაროლის გადატვირთვა ან შეცვლა, მას არ მოეთხოვება სისტემის ხელახალი კოდირება. ყველაფერი რაც მას მოეთხოვება არის უბრალოდ დააჭიროს Arduino– ს გადატვირთვის ღილაკს და სისტემა კვლავ სთხოვს მომხმარებელს ახალი პაროლის დაყენება.
- ამ სისტემის მუშაობის ეტაპები თან ერთვის მითითებულ YouTube ბმულს:
SafeLock სისტემის მუშაობა და გაგება
ნაბიჯი 6: დასრულება
კარგი, ასე რომ, ვიმედოვნებ, რომ მე დიდი ინსტრუქცია მივეცი თქვენ ხალხს ამ უსაფრთხოების სისტემის შესაქმნელად.
განა ეს არ არის მარტივი და დატვირთული ყველა იმ მახასიათებლით, რაც აუცილებელია იმისათვის, რომ ის იყოს უსაფრთხო ჩვენს სხვადასხვა ინსტანციებში?
ის შეიძლება გამოყენებულ იქნას როგორც კარის საკეტი, ჩვენი კარადების ჩაკეტვა, ჩვენი ჩანთების ჩაკეტვა და თუნდაც სამუშაო ოთახში.
ასე რომ, უბრალოდ არ იჯდეთ იქ, წადით აიღეთ თქვენი კომპონენტები, მიჰყევით ამ ინსტრუქციას და გაეცანით ამ გასაოცარ და მარტივ უსაფრთხოების სისტემას.
გირჩევთ:
ხელნაკეთი უსაფრთხოების სისტემა სენსორული შერწყმის გამოყენებით: 5 ნაბიჯი
ხელნაკეთი უსაფრთხოების სისტემა სენსორული შერწყმის გამოყენებით: ამ პროექტის იდეა არის იაფი და მარტივი უსაფრთხოების სენსორის შექმნა, რომლის საშუალებითაც შეგიძლიათ გააფრთხილოთ, როდესაც ვინმე გადალახავს მას. თავდაპირველი მიზანი იყო შემექმნა ისეთი რამ, რაც შემეძლო შემეტყობინებინა, როდესაც ვინმე კიბეზე ადიოდა, მაგრამ მეც
შექმენით საკუთარი GPS SMS უსაფრთხოების თვალთვალის სისტემა: 5 ნაბიჯი (სურათებით)
შექმენით თქვენი საკუთარი GPS SMS უსაფრთხოების თვალთვალის სისტემა: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა დააკავშიროთ SIM5320 3G მოდული არდუინოსთან და პიეზოელექტრული გადამცემთან, როგორც შოკის სენსორი, რათა შეიქმნას უსაფრთხოების თვალთვალის სისტემა, რომელიც გამოგიგზავნით ადგილმდებარეობას ძვირფასი მანქანა SMS– ით, როდესაც მე
SMS კარის უსაფრთხოების სისტემა GboardPro– ს გამოყენებით (GSM Cum Arduino Mega): 4 ნაბიჯი
SMS კარის უსაფრთხოების სისტემა GboardPro– ს გამოყენებით (GSM Cum Arduino Mega): ეს არის მარტივი, მაგრამ ძალიან სასარგებლო სახლის უსაფრთხოების გაფრთხილების წვრილმანი პროექტი. მე გავაკეთე ეს პროექტი ჩემს ოფისში ქურდობის გამო
Arduino PIR უსაფრთხოების სისტემა მანქანის რქის გამოყენებით: 7 ნაბიჯი (სურათებით)
Arduino PIR უსაფრთხოების სისტემა მანქანის რქის გამოყენებით: კარგი, ამ პროექტში ჩვენ ვაქცევთ ქურდის სიგნალს PIR სენსორის, არდუინოს, სარელეო და მანქანის რქის გამოყენებით
R-PiAlerts: შექმენით WiFi დაფუძნებული უსაფრთხოების სისტემა ჟოლოს პისით: 8 ნაბიჯი (სურათებით)
R-PiAlerts: შექმენით WiFi დაფუძნებული უსაფრთხოების სისტემა ჟოლოს პისით: თქვენს სამუშაო მაგიდასთან მუშაობისას უცებ გესმით შორეული ხმაური. ვინმე მოვიდა სახლში? ჩემი მანქანა არის გაჩერებული ჩემი სახლის წინ, ვინმე შემოვარდა ჩემს მანქანაში? არ გინდათ მიიღოთ შეტყობინება თქვენს ტელეფონზე ან თქვენს სამუშაო მაგიდაზე, ასე რომ თქვენ შეგიძლიათ გადაწყვიტოთ რა