Mündəricat:

IPad Play Timer: 5 Adım (Şəkillərlə birlikdə)
IPad Play Timer: 5 Adım (Şəkillərlə birlikdə)

Video: IPad Play Timer: 5 Adım (Şəkillərlə birlikdə)

Video: IPad Play Timer: 5 Adım (Şəkillərlə birlikdə)
Video: İPhone / iPad-i televiziyaya necə bağlamaq olar? Apple TV və APPSİZ. 2024, Noyabr
Anonim
Image
Image
IPad Play Timer
IPad Play Timer

Düşünürəm ki, bu, hər bir valideynin mübarizə apardığı bir mövzudur. Uşaqlar iPad (və ya başqa bir tablet) ilə nə qədər oynaya bilərlər.

Müəyyən vaxtlar kimi bir çox yanaşma sınadıq, amma bu, həqiqətən də işləmədi, çünki uşağımız həmişə iPad ilə oynamağa icazə verildiyi anda evə getmək istəyirdi.

İPad Play Timer Beləliklə, iPad Play Timer hazırladım. Uşaqlara sevdikləri iPad-dən istifadə edə bildikləri zaman özünü idarə etmələrini təmin edən aydın, sadə bir cihaz. Proqramda həftənin hər günü üçün iPad -də (və ya hər hansı digər Tabletdə) nə qədər vaxt oynamağa icazə verildiyini təyin edə bilərsiniz. Əlbəttə ki, sıfır dəqiqə də bir seçimdir:-) məktəb günlərimizdəki kimi.

BONUS KART SİSTEMİBuna "bonus kart sistemi" daxildir. Bunlar uşaqların qazana biləcəyi RFID kartlarıdır, məsələn, nalə etmədən sağlam bir yeməyi bitirdikdə:-) Hər bir kartın nə qədər əlavə vaxt əlavə edəcəyini proqramda qura bilərsiniz. Bizim vəziyyətimizdə, oğlumuza yalnız həftə sonları (cümə, oturmuş və günəş) oynamağa icazə verilir, buna görə də bu kartları həftə ərzində toplaya bilər və o günlərdə əlavə vaxt istədiyi zaman özünə qərar verə bilər.

Əlbəttə ki, hər bir kart yalnız bir dəfə istifadə edilə bilər! Bütün istifadə olunan kartları sıfırlaya bilən və yenidən istifadə edilə bilən "ana" RFID etiketi var.

Bu layihəni bəyəndinizsə, saat yarışmasında mənim üçün SƏS VERİN:-)

Addım 1: Hardware

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq

Kassa 3 mm ağacdan hazırlanmışdır.. Dwg faylını buradan yükləyə bilərsiniz (əlavə olunan fayllara baxın). 3 mm -lik 8 təbəqədən ibarətdir. Əlbəttə ki, bunu Tablet cihazınızın qalınlığına (qatların miqdarına) və genişliyinə uyğunlaşdıra bilərsiniz.

Ortada, masanın daxil olub -olmadığını müəyyən etmək üçün bir arcade stil açarı yerləşdirilmişdir.

2D dizaynı (.dwg faylları) ilə tanış olmadığınız halda. Draftsight adlı pulsuz proqramdan istifadə etdim. Buradan yükləyə bilərsiniz:

Lazer kəsiciniz yoxdursa, yerli bir makerspace / fablab / hackerspace tapmağa çalışın, ehtimal ki, lazer kəsiciyə sahib olacaqlar. Dizayn çox böyük deyil, buna görə də kiçik bir lazer kəsicidə asanlıqla (birdən çox parçaya) kəsə bilməlisiniz.

Dizaynda vida delikləri var, amma ayrı -ayrı təbəqələri də yapışdırdım.

Kassa hazırlandıqdan sonra zımpara etdim, ağ astar istifadə etdim və boz/gümüşdən sonra boyadım.

Çantanı divara asa bilərsiniz və ya mənim vəziyyətimdə ağır metal bir çubuğun üstünə quraşdırdım (IKEA şkafını atdıqdan sonra saxladığım, içərisində bu çubuqlar var).

Addım 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Elektronikanı ucuz və istifadəsi asan saxlamaq istədim. Beləliklə, dizaynı adafruitdən bir ESP8266 -ya əsasladım:

WiFi ilə 9.95 dollarlıq 'arduino' çipidir və aliexpress -də hamısının işləməli olduğu bir çox daha ucuz ESP8266 cihazı tapa bilərsiniz.

Dizayn, ESP8266 -nın bütün limanlarını maksimuma çatdırdı. Həm I2C, həm də SPI istifadə olunur.

  • Adafruit i2c LED arxa tərəfi üçün I2C:
  • MFRC-522 üçün SPI (yalnız aliexpress.com "mfrc-522" də axtarın)
  • Anahtarı bağlamaq üçün bir port
  • Bir piezo dinamik bağlamaq üçün bir port, beləliklə cihaz 'bip' edə bilər:-)

bir az sıx uyğun idi, amma köhnə isti yapışqan silahımla hər şeyi öz yerinə yapışdıra bildim:-)

Burada hardware komponentlərinin tam siyahısı:

  • Adafruit HUZZAH ESP8266 Breakout
  • Adafruit 0.56 "4 Rəqəmli 7 Segmentli Ekran, I2C Sırt Çantası ilə
  • MFRC-522 RF-ID oxuyucusu
  • Piezo səs siqnalı
  • 1x 10K Ohm müqavimət (keçid üçün)
  • 1x 100 Ohm müqavimət (piezo üçün)
  • Arcade Micro Switch
  • FTDI Serial TTL-232 USB Kabel (ESP8266 proqramlaşdırmaq üçün)

Addım 3: Proqram təminatı

Proqram təminatı
Proqram təminatı

Arduino kodunu buradan yükləyə bilərsiniz:

Sahib olduğunuz proqram təminatında wifi parametrlərini (SSID və parol) konfiqurasiya etməlisiniz. İstifadə etdiyiniz RFID kartlarını da əlavə etməlisiniz.

SSID kartlarınızın kimliklərini bilmirsinizsə, proqramı işə salın və serial çıxışını yoxlayın, hər hansı bir "tanınmamış kart" göstərəcək və şəxsiyyət sənədlərini göstərəcəkdir.

Kart Konfiqurasiyası

Kart başına əlavə edəcək dəqiqələrin miqdarını konfiqurasiya edə bilərsiniz.

Bir kartı 254 olaraq konfiqurasiya etsəniz, bütün istifadə olunan kartı istifadə edilməmiş vəziyyətə gətirəcək, bir kartı 253 olaraq konfiqurasiya etsəniz, saatı o günün standart dəyərinə qaytaracaq.

Proqram nə RFID kartının istifadə edildiyini izləyir. Yenidən qurulana qədər istifadə edilə bilməyəcək və kart təqdim edildikdə ekranda "İSTİFADƏ" göstəriləcək.

Proqram hər dəqiqə "son dəqiqə" ni EEPROM yaddaşında saxlayır, buna görə də elektrik kəsilməsi və ya cihazı sıfırlamağa çalışan bir uşaq vəziyyətində həmişə son dəqiqəyə qayıdacaq.

Geri sayma

Geri sayım saatı miqdarı və ya saatı göstərəcək: 60 dəqiqədən çox qaldıqda. Son 60 dəqiqə ərzində dəqiqə: saniyə göstəriləcək

Bildirişlər

Cihazın əsas elementlərindən biri tabletə bildiriş göndərməsidir. ESP8266 HTTPS paketli göndərə bilmədiyi üçün (şifrələmə üçün kifayət qədər at gücü yoxdur) IFTTT bildiriş xidmətindən və sadə HTTP zənglərini dəstəkləyən webhooklardan istifadə edir. IFTT konfiqurasiyası üçün növbəti bölməyə baxın.

Addım 4: IFTTT vasitəsilə bildiriş

IFTTT vasitəsilə bildiriş
IFTTT vasitəsilə bildiriş
IFTTT vasitəsilə bildiriş
IFTTT vasitəsilə bildiriş
IFTTT vasitəsilə bildiriş
IFTTT vasitəsilə bildiriş

ESP8266 HTTPS istəklərini yerinə yetirə bilmədiyi üçün əksər bildiriş API -ləri mümkün deyil. IFTTT -nin hələ də əsas bir HTTP veb çəngəlinin olması fantastikdir. Bir HTTP sorğusu edildikdə bir hərəkəti tetiklemenize imkan verir. Buna əsaslanaraq bir bildiriş hərəkətini işə sala bilərsiniz.

Tabletinizə IFTTT tətbiqinin quraşdırılması lazımdır. Həm iPad, həm də Android dəstəklənir. Mənim vəziyyətimdə bunu etmək üçün ipad üçün ayrı bir hesab yaratdım.

Veb kancası parametrlərində, Arduino koduna əlavə etməyiniz lazım olan unikal açarı tapacaqsınız.

Addım 5: Xülasə

Xülasə
Xülasə
Xülasə
Xülasə

Buna görə bacarırsansa…

  • bir lazer kəsici istifadə edərək çərçivəni oymaq
  • bütün komponentləri lehimlə birləşdirin
  • IFTTT xidmətini konfiqurasiya edin
  • və düzgün Arduino kodunu ESP8266 -ya yükləyin

Bağımlılığınız olan uşağınıza cihaz vaxtına nəzarət sistemini təklif edə bilərsiniz:-)

Tövsiyə: