what is block motivation
play

What is [Block]? Motivation At home Hands occupied Kneading dough - PowerPoint PPT Presentation

What is [Block]? Motivation At home Hands occupied Kneading dough Babysitting Quality time with family Limit personal phone use Important notifications Improves quality of your home experience Features


  1. What is [Block]?

  2. Motivation ● At home ● Hands occupied Kneading dough ○ Babysitting ○ Quality time with family ○ ● Limit personal phone use ● Important notifications ● Improves quality of your home experience

  3. Features ● Smartphone notification passing ● Bluetooth communications ● Gesture control scrolling ● At a glance display ● Light show

  4. How does it all work? Bluetooth Ultrasonic Dongle Sensors Android Phone Arduino Mega RGB Panel NeoPixel LEDs

  5. post? State Machines app in curr? index = app curr.append(app) index = app total++ total-- index = (index - 1) % total curr.delete(app) Detecting right swipes Notification update logic

  6. Look & Feel

  7. Software Details ● Android ○ JodaTime ○ NotificationListenerService & Bluetooth LE, targets android API 18 + ● Arduino Libraries ○ Adafruit_NeoPixel.h ○ Adafruit_GFX.h ○ RGBmatrixPanel.h ○ Adafruit_BLE_UART.h

  8. Performance Analysis Performance Notification receive time ~1000ms Bluetooth connection speed ~200ms Ultrasonic sensor response time per ~20 - 30 ms reading Minimum time to recognize gesture 4 readings per gesture = ~80ms Ultrasonic sensor range ~200 mm

  9. Performance Notification receive time ~1000ms Bluetooth connection speed ~200ms Ultrasonic sensor response time per ~20 - 30 ms reading Minimum time to recognize gesture 4 readings per gesture = ~80ms Ultrasonic sensor range ~200 mm

  10. Challenges ● Gesture Control LeapMotion → Ultrasonic ഠ ● Not Enough DIO/PWM Pins Uno x3 → BT, LEDs, Ultrasonic ഠ Arduino Uno → Arduino Mega ഠ ● Insufficient Power Supply USB → Regulated 5V/10A ഠ Impacted sensor readings ഠ

  11. Improvements Usability PCB for cleaner housing ● Interactive sensors ● clear notifications ○ Informative actuators ● display notification details ○ audio feedback (read messages) ○ Extensions Phone calls & Voice commands ● User modes ● Aesthetics Color customization ● Improved UI e.g. sliding animations ●

  12. OTHER DRAFTED MATERIALS

  13. Notifications Inputs Ultrasonic Sensors Bluetooth Module Android Phone Arduino System Mega Outputs RGB Panel NeoPixel LEDs

  14. Left Sensor Right Sensor 20 40 60 80 100 120 140 160 180 200

  15. post? app in curr? index = app curr.append(app) index = app total++ total-- index = (index - 1) % total curr.delete(app)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend