Სარჩევი:

მოწყობილობის აქტივატორი ძილის რეჟიმიდან: 5 ნაბიჯი
მოწყობილობის აქტივატორი ძილის რეჟიმიდან: 5 ნაბიჯი

ვიდეო: მოწყობილობის აქტივატორი ძილის რეჟიმიდან: 5 ნაბიჯი

ვიდეო: მოწყობილობის აქტივატორი ძილის რეჟიმიდან: 5 ნაბიჯი
ვიდეო: მესამე თვალის გასახსნელი ჩაკრა 2024, ნოემბერი
Anonim
Image
Image
მოწყობილობის აქტივატორი ძილის რეჟიმიდან
მოწყობილობის აქტივატორი ძილის რეჟიმიდან

მას შემდეგ, რაც ტექნოლოგია პროგრესირებს უკიდურესად მაღალი ტემპით, მოსახლეობის უმრავლესობას არ შეუძლია იცხოვროს ამგვარი განვითარების კომფორტის გარეშე. როგორც ადამიანი, რომელიც ყოველდღიურად საჭიროებს მოწყობილობებს, ეს არდუინოს პროექტი წარმოგიდგენთ მოწყობილობის აქტივატორს. ამ მოწყობილობის აქტივატორი შეიძლება გამოყენებულ იქნას ფანჯრის სისტემაზე და ძველ MacBook– ზე, რაც გაააქტიურებს მოწყობილობას ძილის რეჟიმიდან, როდესაც მომხმარებელი დაუკრავს ტაშს. მე გადავწყვიტე ამ აპარატის შექმნა დისკომფორტის გამო, ჩემი ლეპტოპის ძილის რეჟიმიდან მუდმივად ხელახლა გააქტიურების მიზნით. ფანჯრის სისტემისთვის მომხმარებლებმა უნდა დააჭირონ შემთხვევით ღილაკს მოწყობილობის ხელახლა გასააქტიურებლად და ეს იწვევს დისკომფორტს. ზოგიერთი ძველი MacBook– ისთვის ეს ასევე უმნიშვნელო საკითხი იყო. ეს მანქანა შედგება KY038 ხმის სენსორისა და Arduino დაფისგან. როდესაც ხმის სენსორი აკვირდება უფრო მაღალ ხმას დანარჩენ ჩაწერილ მონაცემებთან შედარებით, სენსორი გააქტიურდება და ააქტიურებს დანარჩენ აპარატს მოწყობილობის ხელახლა გასააქტიურებლად.

ფანჯრის სისტემისთვის, მოწყობილობა ხშირად ავტომატურად უძლებს ძილის რეჟიმს, თუ მოწყობილობა არ გამოიყენება. თუმცა, მაგალითად, მომხმარებელი კითხულობს სტატიას ან იკვლევს მოწყობილობის გარკვეულ ელემენტებს მოწყობილობის მუდმივად გამოყენების გარეშე. ამ დიზაინით, თუ მომხმარებელი დისტანცირებულია მოწყობილობიდან, ორჯერ ტაშით, ლეპტოპი შეიძლება გამოფხიზლდეს ძილის რეჟიმიდან. ეს პრინციპი ასევე შეიძლება გამოყენებულ იქნას რამდენიმე ძველ Mac მოწყობილობაზე.

ნაბიჯი 1: მარაგი

მარაგები
მარაგები
მარაგები
მარაგები
მარაგები
მარაგები

წრე

  • არდუინოს დაფა (არდუინო ლეონარდო)
  • KY038 ხმის სენსორი
  • USB კაბელი
  • მავთულები (*3)
  • Რჩევა

კონტეინერის დიზაინი

  • სასარგებლო დანა
  • ცხელი დნობის წებოვანი
  • მმართველი
  • ჭრის მატი (*1)
  • მუყაო (30*30) (*2)

ნაბიჯი 2: KY038 ხმის სენსორის განთავსება არდუინოს დაფაზე

KY038 ხმის სენსორის განთავსება არდუინოს დაფაზე
KY038 ხმის სენსორის განთავსება არდუინოს დაფაზე

ამ აპარატისთვის ერთადერთი ელემენტი, რომელიც საჭიროა Arduino დაფასთან დაკავშირება არის KY038 ხმის სენსორი. იმისათვის, რომ ხმის სენსორი სწორად ფუნქციონირებდეს, არდუინოს ხმის სენსორთან დამაკავშირებელი მავთულები უნდა იყოს ჩასმული სწორ წერტილებში. ამრიგად, მანქანას შეუძლია სწორად იმუშაოს.

არდუინოს დაფებზე განსხვავებამ შეიძლება გამოიწვიოს დაუმუშავებელი ფუნქცია. ჩემი პროექტის საფუძველზე, არდუინოს დაფა არის არდუინო ლეონარდო, თუ თქვენ იყენებთ სხვა დაფას, დარწმუნდით, რომ გესმით განსხვავება არდუინოს სხვადასხვა დაფებს შორის.

არასწორი მავთულის კავშირის შედეგები:

ვინაიდან KY038 ხმის სენსორი უნდა იყოს დაკავშირებული Arduino დაფაზე სწორ წერტილებთან, როდესაც მავთულები არასწორად არის დაკავშირებული, Arduino ხმის სენსორი ვერ შეძლებს სწორად ფუნქციონირებას. ამრიგად, მოწყობილობის ხელახალი გააქტიურების მთელი პროცესი არ შესრულდება.

KY038 ხმის სენსორი:

KY038 ხმის სენსორს აქვს ოთხი ნაწილი, რომელთა დაკავშირება შესაძლებელია დაფაზე, თუმცა, ამ შემთხვევაში, მხოლოდ სამი ნაწილია საჭირო: A0, G და +. როგორც ნაჩვენებია დიაგრამაში, ხმის სენსორი სწორად უნდა იყოს დაკავშირებული დაფაზე არსებულ სამ წერტილთან. სამი წერტილის სწორად ჩასმის შემდეგ, KY038 ხმის სენსორი ახლა მზად არის გასააქტიურებლად.

A0 A0 არდუინოს დაფაზე

G GND არდუინოს დაფაზე

+ 5V არდუინოს დაფაზე

ამ პროექტისთვის, ერთადერთი ელემენტი, რომელიც საჭიროა დაფაზე განთავსდეს არის KY038 ხმის სენსორი, მაგრამ შემდეგ ეტაპზე შესვლამდე დარწმუნდით, რომ კავშირები სწორია, თავიდან აიცილებთ ყველა არასაჭირო საკითხს, რამაც შეიძლება გამოიწვიოს საშინელი შედეგები.

ნაბიჯი 3: კოდი

კოდი
კოდი

ეს კოდი სპეციალურად არის შემუშავებული, როდესაც მომხმარებელი ორჯერ ტაშით. ხმის სენსორი იღებს ხმას და გადასცემს ხმას რიცხვებში. რაც უფრო მაღალია ხმა, მით უფრო დიდია რიცხვი. როდესაც ხმის სენსორი აღმოაჩენს მომხმარებლის ტაში უფრო მაღალ ხმას, მანქანა დაიწყებს დამუშავებას. ჩემი კოდის თანახმად, როდესაც KY038 ხმის სენსორი აღმოაჩენს 80 -ზე მაღალი ხმის შეყვანას, მანქანა დაიწყებს მუშაობას. ვინაიდან მე დავინახე ის ნიმუში, რომელიც ნორმალურ პირობებშია, ჩაწერილი ბგერა არასოდეს არ აღემატება 80 -ს, ეს უზრუნველყოფს KY038 ხმის სენსორის გააქტიურებას დიდი ხმის შეყვანის გარეშე.

კოდის შესწავლისას არსებობს ორი პირობითი if- ფილიალი, რათა უზრუნველყოს, რომ მომხმარებელმა უნდა უზრუნველყოს ორი ტაში, რომ მანქანა წარმატებით გაააქტიუროს. ორი ტაში ან ორი დიდი ხმის შეყვანის გარეშე, მანქანა არ დაიწყებს დამუშავებას. პირველი თუ-ტოტი წარმოადგენს პირველი ტაშის გამოვლენას, მოგვიანებით კი მეორე ტოტი აღმოაჩენს მეორე ტაშს.

მას შემდეგ, რაც KY038 ხმის სენსორი აღმოაჩენს ორ დიდ ხმოვან შეყვანას, მანქანა აკრიფებს "WORKING !!!" კლავიატურაზე. ამ შემთხვევაში, ლეპტოპი ხელახლა გააქტიურდება ძილის რეჟიმიდან, რადგან სანამ კლავიატურაზე შემთხვევითი ელემენტი აკრეფილია, მოწყობილობა გამოიღვიძებს ძილის რეჟიმიდან.

კოდი: აქ

#მოიცავს // მიეცით საშუალება არდუინოს დაფას იმოქმედოს როგორც კლავიატურა

int t = 0; // დააყენეთ საწყისი დრო 0 void setup () {pinMode (0, INPUT); // დააყენეთ pin A0 შესასვლელი ხმის Keyboard.begin (); სერიული.დაწყება (9600); } void loop () {// clapping if (analogRead (0)> 80) {{გამოვლენა პირველი clap t = 0; bool done = true; while (analogRead (0)> 80) {/ დრო ძალიან დიდი ხანია გაკეთებულია = ყალბი; შესვენება; // მარყუჟის გარღვევა}} Serial.println (t); // დაბეჭდე ეკრანზე დრო Keyboard.print ("WORKING !!!"); // ჩაწერეთ კომპიუტერში WORKING !!! }}

ნაბიჯი 4: კონტეინერის დიზაინი

კონტეინერის დიზაინი
კონტეინერის დიზაინი
კონტეინერის დიზაინი
კონტეინერის დიზაინი
კონტეინერის დიზაინი
კონტეინერის დიზაინი
კონტეინერის დიზაინი
კონტეინერის დიზაინი

მას შემდეგ რაც წარმატებით შეხვალთ პროექტის ამ ეტაპზე, ბოლო რაც თქვენ გჭირდებათ რომ დაამუშაოთ არის თქვენი აპარატის კონტეინერი. ამ პროექტისთვის კონტეინერი იყოფა ორ ნაწილად, პირველი ნაწილი არის კონტეინერის უფრო მცირე ნაწილი, სადაც განთავსებულია KY038 ხმის სენსორი. კონტეინერის უფრო დიდი ნაწილი/ქვედა ნაწილი განკუთვნილია Arduino დაფის განთავსებისთვის.

  1. თითოეული ნაწილის სიგრძისა და სიგანის ეტიკეტებით გადახედულ ფოტოს, ოთხი მუყაო ზედა მარცხენა კუთხეში შექმნილია კონტეინერის უფრო მცირე ნაწილისთვის. პირველ რიგში, გამოიყენეთ მარკერი მუყაოზე ფორმების გამოსაყვანად. მეორე, გამოიყენეთ კომუნალური დანა, ორი 5*6 სმ, ორი 9*1.5 სმ და ორი 5*1.5 სმ მუყაო, რათა შეიქმნას KY038 ხმის სენსორისთვის განკუთვნილი კონტეინერის ნაწილი.
  2. ცხელი წებოს იარაღის გამოყენებით ააშენეთ პატარა კონტეინერი KY038 ხმის სენსორისთვის.
  3. უფრო დიდი ნაწილი რჩება ის ნაწილი, რომელზეც განთავსებულია არდუინოს დაფა. მარკერის გამოყენებით, ამოიღეთ ორი რეგულარული ექვსკუთხედი 6 სმ გვერდებით და 6 გვერდიანი მილაკი თითოეული გვერდის სიგრძით 23 და სიგანე 6. მუყაოზე ყველა ელემენტის დახატვის შემდეგ გამოიყენეთ კომუნალური დანა ფორმები.
  4. აიღეთ ერთ -ერთი ექვსკუთხედი და გამოიყენეთ დანის საშუალებით კვადრატის დასაჭრელად 1.5 სმ გვერდებით. შექმნილი კვადრატი იქნება ის ნაწილი, სადაც გამოყენებული იქნება USB კაბელი.
  5. ააშენეთ უფრო დიდი კონტეინერი არდუინოს დაფისთვის ცხელი წებოს იარაღით.
  6. ორივე კონტეინერის აგების შემდეგ გამოიყენეთ ცხელი წებოს იარაღი, რომ მოათავსოთ პატარა კონტეინერი უფრო დიდი კონტეინერის თავზე. ამ დროს, არდუინოს დაფა და ხმის სენსორი KY038 უნდა განთავსდეს კონტეინერებში.

ამ აპარატის კონტეინერი არ უნდა იყოს ერთი და იგივე, მაგრამ კონტეინერს უნდა შეეძლოს Arduino დაფისა და KY038 ხმის სენსორის შენახვა.

ნაბიჯი 5: დასკვნა

ვიმედოვნებთ, რომ ეს პროექტი დაგეხმარებათ უკეთ გაიგოთ, თუ როგორ შეიძლება არდუინოს გამოყენება რეალურ ცხოვრებაში. ამ პროექტის საშუალებით თქვენ ისწავლით KY038 ხმის სენსორის სწორად გამოყენებას და შემდგომი გაფართოებების შემუშავებას Arduino– ს ამ ელემენტზე.

ყველას დიდი მადლობა რომ კითხულობთ ჩემს შემოქმედებით არდუინოს პროექტს!

გირჩევთ: