Სარჩევი:
- ნაბიჯი 1: ფარი
- ნაბიჯი 2: დროის დაყენება (RTC)
- ნაბიჯი 3: შეცვალეთ Bluetooth Baud Rate (სურვილისამებრ)
- ნაბიჯი 4: აპლიკაცია + არდუინოს კოდი
- ნაბიჯი 5: ყუთი
- ნაბიჯი 6: ტაიმერის გამოყენება
ვიდეო: Arduino/Android ქრონომეტრი (აპლიკაციით!). აკონტროლეთ თქვენი განათება და სხვა ნივთები: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
გამარჯობა! აქ ვარ სხვა ტაიმერით. ამ პროექტის საშუალებით შეგიძლიათ დაადგინოთ ტაიმერი იქნება "ჩართული" ან "გამორთული" დღის ყოველ საათში. თქვენ შეგიძლიათ დააყენოთ ერთზე მეტი ღონისძიება დღეში ანდროიდის პროგრამის გამოყენებით. Arduino- სა და Android- ის გაერთიანებით ჩვენ შეგვიძლია "გამოვტოვოთ" რთული სქემა, ასე რომ ჩვენ არ გვჭირდება LCD, ღილაკები და ა.შ. თქვენ მხოლოდ უნდა აირჩიოთ რომელი საათი გსურთ "ჩართული" ან "გამორთული" თქვენს ტელეფონზე ან ტაბლეტზე.
პროგრამირება ხდება bluetooth- ის საშუალებით. ტაიმერის დაპროგრამების შემდეგ შეგიძლიათ ტელეფონის გათიშვა. სისტემა ინახავს პარამეტრებს (თუ არ არ გამორთავთ arduino- ს). თუ ისევ დაუკავშირდებით, სისტემა "რუკაზე" დააყენებს ღილაკების წინა მდგომარეობას.
ეს პროექტი მიზნად ისახავს შუქების კონტროლს, მაგრამ მისი გამოყენება შეგიძლიათ სხვა მრავალ პროგრამაში.
ნივთები რაც დაგჭირდებათ:
-არდუინო გაერო
-RTC 1307 მოდული
-HC-06 Bluetooth მოდული
-5V სარელეო მოდული
-პლასტიკური ყუთი
-12 ვ ადაპტერი (შესაფერისი არდუინოსთვის)
-ნებისმიერი არდუინოს პროტოტიპის ფარი
-Android ტელეფონი ან ტაბლეტი
-საკრავი, რკინის მავთული
-ჩაწერე სათაურები
-მავთულები
-AC დანამატი და სოკეტი
Უყურე ვიდეოს! გამოიყენეთ იგი როგორც სახელმძღვანელო.
ნაბიჯი 1: ფარი
ჩვენ უნდა გავაკეთოთ კომპაქტური წრე მოდულების შესანახად და სივრცის დაზოგვისთვის. პროტოტიპის ფარი კარგი არჩევანია. მიჰყევით გაყვანილობის სახელმძღვანელოს და შეაერთეთ პინის სათაურები და სოკეტები. იყავით ფრთხილად, თუ თქვენს მოდულებს არ აქვთ იგივე ქინძისთავების მოწყობა.
არდუინო მოდულებზე:
A4 to SDA RTC
A5 to SCL RTC
Pin-10 to bluetooth TX
Pin-11 bluetooth RX
Pin.13 სარელეო ს
GND და VCC (5V), შესაბამისად.
თქვენ შეგიძლიათ მოაწყოთ წრე თქვენი საჭიროებების შესაბამისად.
დაამონტაჟეთ ფარი და დააკავშირეთ მოდულები.
შენიშვნა: შემდეგი ნაბიჯებისთვის საჭიროა ფარი და მოდულები დაკავშირებული. ატვირთეთ და გაუშვით კოდები ფარზე დამონტაჟებული.
ნაბიჯი 2: დროის დაყენება (RTC)
ახლა ჩვენ უნდა დავაყენოთ საათი. გამოიყენეთ ადაფრუტის კოდი. გაუშვით კოდი "დროის დაყენება RTC". ეს ესკიზი აიღებს თარიღს და დროს კომპიუტერის მიხედვით, რომელსაც თქვენ იყენებთ (კოდის შედგენისთანავე) და ამას იყენებს RTC- ის დასაპროგრამებლად. თუ თქვენი კომპიუტერის დრო სწორად არ არის დადგენილი, ჯერ ეს უნდა გაასწოროთ. შემდეგ თქვენ უნდა დააჭიროთ ღილაკს ატვირთვა შესადგენად და შემდეგ დაუყოვნებლივ ატვირთეთ.
გაფრთხილება!
შემდეგ გახსენით სერიული მონიტორის ფანჯარა, რომ ნახოთ დრო მითითებულია.
დამატებითი ინფორმაცია აქ (რეალურ დროში საათის გამოყენებით):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
ნაბიჯი 3: შეცვალეთ Bluetooth Baud Rate (სურვილისამებრ)
მიჰყევით ამ სახელმძღვანელოს, თუ გსურთ შეცვალოთ ბოდის მაჩვენებელი, მაგრამ გამოიყენეთ ჩემი კოდი (ქვემოთ), ადაპტირებული ამ წრეზე. არ შეცვალოთ ქინძისთავები ან კავშირები. გამოტოვეთ ნაბიჯი 1 და 2. დაიწყეთ ნაბიჯი 3 -დან.
42bots.com/tutorials/hc-06-bluetooth-module…
არ დაგავიწყდეთ ბაუდის მაჩვენებლის შეცვლა აქ:
void setup () {BT.begin (115200); // ან 9600 თუ არ შეცვლილხარ ბაუდს
9600 არის ნაგულისხმევი ბადის მაჩვენებელი HC-06 (ჩვეულებრივ). მე ნამდვილად არ ვიცი რამდენად იმოქმედებს ეს, რადგან მე უკვე მქონდა ბაუდის მაჩვენებელი 115200 -ზე (რა თქმა უნდა, რომ 115200 უფრო სწრაფია ვიდრე 9600).
ნაბიჯი 4: აპლიკაცია + არდუინოს კოდი
აპლიკაცია დამზადებულია MIT პროგრამის გამომგონებელთან ერთად. ეს არის ჩემი პირველი აპლიკაცია !.
აპლიკაცია აგზავნის ტექსტს, როდესაც დააჭირეთ ღილაკს და arduino იღებს ტექსტს და ადგენს ღილაკის მდგომარეობას (HIGH ან LOW). ღილაკები მუშაობს როგორც „გადართვა“, ასე რომ თქვენ არ გჭირდებათ ჩართვა და გამორთვა (როგორც ბევრი აპლიკაცია). შემდეგ, arduino აგზავნის სხვა ტექსტს ღილაკის ფერის შესაცვლელად. ამრიგად, ღილაკების ფერი მოცემულია არდუინოს მიერ და არა აპლიკაციის მიერ. ეს ფუნქცია საშუალებას გაძლევთ გათიშოთ android და ხელახლა დაკავშირებისას სისტემა გამოგიგზავნით წინა პარამეტრებს. RTC აკონტროლებს დროს. შეადარეთ შედარება, საათი საათში, ღილაკის მდგომარეობა (მაღალი ან დაბალი) და ჩართეთ ან გამორთეთ რელე.
მაგალითად: 0 საათი
(აპლიკაცია) დააწკაპუნეთ 0 (წითელი)> გაგზავნეთ "a">
(Arduino) მიიღეთ "a"> შეცვალეთ state_0 HIGH> if state_0 == HIGH> გაგზავნეთ "aa" აპლიკაციაში>
გადართეთ საქმე 0: თუ მდგომარეობა_0 == მაღალი> რელე ჩართულია
(აპლიკაცია) მიიღეთ "aa"> შეცვალეთ ფერი მწვანედ
დააწკაპუნეთ ისევ:
(აპლიკაცია) დააწკაპუნეთ 0 (მწვანე)> გაგზავნეთ "a">
(Arduino) მიიღეთ "a"> შეცვალეთ state_0 LOW> if state_0 == LOW> გაგზავნეთ "ab" აპლიკაციაში> გადართეთ Case 0: if state_0 == LOW> Relay OFF
(აპლიკაცია) მიიღეთ "ab"> შეცვალეთ ფერი წითელში
შესაძლოა სისტემა ცოტა ნელია, მაგრამ ის სტაბილურია და თქვენ არასოდეს დაკარგავთ მდგომარეობას.
თქვენ შეგიძლიათ ნახოთ აპლიკაცია და შეცვალოთ ის, რაც გსურთ, ან გამოიყენოთ იგი სხვა პროექტისათვის
ai2.appinventor.mit.edu/?galleryId=6319497148628992
ნაბიჯი 5: ყუთი
გაფრთხილება: იყავით ფრთხილად მაღალი ძაბვის დროს!
გამოიყენეთ შესაბამისი ყუთი კომპონენტებისათვის. დააფიქსირეთ მოდულები და arduino დაფა ყუთში, რათა თავიდან აიცილოთ "მცურავი" კომპონენტები ყუთში. მე გამოვიყენე რამდენიმე შუალედი.
თქვენ უნდა შეწყვიტოთ ერთი ხაზი სარელეო "COM" და "NO" გამოყენებით. იხილეთ სქემატური. კაბელის სიგრძე დამოკიდებულია თქვენს აპლიკაციაზე.
შენიშვნა: მე ვიყენებ RTC– ს datalogger ფარიდან (ეს იგივეა). RTC 1307 მოდულით შეგიძლიათ დაზოგოთ სივრცე, ან დააინსტალიროთ იგი პროტოტიპის ფარზე (მე ვიყენებ rtc სხვა გაშვებულ პროექტზე)
თქვენ შეგიძლიათ გააკეთოთ ყუთი თქვენი საჭიროებების შესაბამისად, ამ სახელმძღვანელოს მიხედვით.
ნაბიჯი 6: ტაიმერის გამოყენება
ატვირთეთ კოდი "Arduino Android Timer"
ჩართეთ Bluetooth თქვენს Android მოწყობილობაზე. მიჰყევით ნაბიჯებს, როგორც ნებისმიერი სხვა Bluetooth მოწყობილობა. ღილაკების პირველი მდგომარეობა ნაცრისფერია (არ არის დაკავშირებული). HC-06 აქვს led, რომელიც ციმციმებს როდესაც არ არის დაკავშირებული, დააწკაპუნეთ "Bluetooth"-ზე კავშირის დასამყარებლად. თუ კავშირი დამყარდა, led ჩართული იქნება. მიეცით რამდენიმე წამი ღილაკების მდგომარეობის "რუქაზე".
შეგიძლიათ დაგეგმოთ ერთზე მეტი ღონისძიება დღეში, მაგალითად: 0 -დან 3 -მდე; 8 -დან 13 -მდე; 16 -დან 22 -მდე და ა.
შეაერთეთ თქვენი ნათურა. ახლა შეარჩიეთ რომელი საათი გსურთ ჩართული (მწვანე) ან გამორთული (წითელი) და ეს ყველაფერი! რა თქვენ შეგიძლიათ დაარეგულიროთ თქვენი ტაიმერი თქვენი სახლის შუქებით, როდესაც სახლში დაბრუნდებით შუადღეს.
გახსოვდეთ, რომ პროგრამა მხოლოდ პროგრამირებისთვისაა. ამის გაკეთების შემდეგ შეგიძლიათ გამორთოთ ტელეფონი ან ტაბლეტი და სისტემა შეინარჩუნებს პარამეტრებს, სანამ არ შეცვლით პარამეტრებს ან არდუინოს გამორთვას. თუ კვლავ დაუკავშირდებით, arduino გამოგიგზავნით ღილაკების მდგომარეობას.
აპლიკაცია შემოწმებულია android 4.2.2 და 5.1.
როგორც ვთქვი, ამ პროექტს აქვს ბევრი პროგრამა, ეს თქვენზეა დამოკიდებული!
გირჩევთ:
სუპერ მარტივი იაფი DIY USB LED (ები) (და სხვა ნივთები): 16 ნაბიჯი
სუპერ მარტივი იაფი DIY USB LED (ები) (და სხვა ნივთები): გამარჯობა და კეთილი იყოს თქვენი მობრძანება ჩემს პირველ სასწავლებელში:) მე ვდებ ფსონს, რომ ჩვენ ყველანი ვირუსის შემდგომ კიდევ ერთხელ ვქმნით და კვლავ ვამკვიდრებთ ჩვენს შემქმნელ ადგილებს, ასე რომ, მე ვფიქრობ, რომ დროა შევქმნათ ჩვენი შემქმნელები ყველამ ისწავლა საკუთარი USB- ების დამზადება და არა დამოკიდებული ადვილად ამოწურულ ბატარეაზე
Android Home (აკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): 4 ნაბიჯი
Android Home (გააკონტროლეთ თქვენი სახლი თქვენი ტელეფონიდან): ჩემი საბოლოო გეგმაა იყოს ჩემი სახლი ჯიბეში, მისი კონცენტრატორები, სენსორები და უსაფრთხოება. და შემდეგ ავტომატური შეჯვარება შესავალი: გამარჯობა იჩ ბინ ზაქრია და ეს " Android სახლი " არის ჩემი პროექტი, ეს პროექტი არის პირველი ოთხი მომავალი ინსტრუქციიდან
LED განათება - საჭირო ნივთები: 6 ნაბიჯი
LED შუქი - საჭირო ნივთები: ამ სასწავლო მიზნის მისაღწევად მე გაჩვენებთ თუ როგორ უნდა ჩართოთ და გამორთოთ LED შუქი Raspberry Pi– ს და რამდენიმე პითონის პროგრამირების გამოყენებით. ის, რაც დაგჭირდებათ პროექტისთვის, არის შემდეგი: LED შუქი, ჯუმბერის ლიდერი, დაფა, USB დენი
აკონტროლეთ საყოფაცხოვრებო ტექნიკა თქვენი სმარტფონიდან ბლინკის აპლიკაციით და ჟოლოს პი: 5 ნაბიჯი (სურათებით)
აკონტროლეთ საყოფაცხოვრებო ტექნიკა თქვენი სმარტფონიდან Blynk აპლიკაციით და Raspberry Pi: ამ პროექტში ჩვენ ვაპირებთ ვისწავლოთ როგორ გამოვიყენოთ Blynk აპლიკაცია და Raspberry Pi 3 საყოფაცხოვრებო ტექნიკის გასაკონტროლებლად (ყავის მადუღარა, ნათურა, ფანჯრის ფარდა და სხვა … ) .მოწყობილობის კომპონენტები: Raspberry Pi 3 Relay Lamp Breadboard Wires პროგრამული უზრუნველყოფის პროგრამები: Blynk A
როგორ განაახლოთ LAPTOP CPU (და სხვა მაგარი ნივთები!) რომ გახადოთ SLOW/DEAD ლეპტოპი FAST Laptop- ზე!: 4 ნაბიჯი
როგორ განაახლოთ LAPTOP CPU (და სხვა მაგარი ნივთები!) რომ გახადოთ SLOW/DEAD ლეპტოპი სწრაფ ლეპტოპად! ძალიან მოძველებულია … LCD გაფუჭდა და მთავარი მყარი დისკი დაიჭირა, ასე რომ ლეპტოპი არსებითად მკვდარი იყო ….. იხილეთ ფოტო