⚠ This project is still in development.
🚀 ApolloBlind is a repository of a project initialy based on Arduino Micro (ATMega32U4), to help the Visually Impaired. (Version 0.1).
Currently at version 0.2, we are trying to use the ATTiny82 microprocessor, with the PIR sensor and vibration motor, with 3V coin battery and Transistor NPN.
Price: ? Size: ? Weight: ? Potency: ?
VERSION 0.2
Name | Quantity | Component |
---|---|---|
U1 | 1 | ATTiny85 |
PIR1 | 1 | Sensor PIR |
M1 | 1 | Motor of Vibration |
Bat1 | 1 | 3V Coin type Battery |
T1 | 1 | Transistor NPN (BJT) |
R1 | 1 | 1 kΩ Resistor |
Positive
Negative (GND)
Signal
VERSION 0.2
VERSION 0.1
We define a global constant for the PIR Sensor pin.
#define PIN_PIR A4
And we added a conditional in loop(), always checking if the PIR Sensor detected any movement at 3m.
int valuePresence = digitalRead(PIN_PIR);
if (valuePresence == HIGH){...}
else if (valuePresence == LOW){...}
We define a global constant for the PIR Sensor pin.
#define PIN_VIBRATOR A1
When the PIR Sensor receives motion information, it outputs to the vibration motor port, otherwise nothing happens.
digitalWrite(PIN_VIBRATOR, HIGH);
digitalWrite(PIN_VIBRATOR, LOW);
There are many ways in which you can participate in this project, for example:
- Submit bugs and feature requests, and help us verify as they are checked in
- Review source code changes
If you are interested in fixing issues and contributing directly to the code base or scheme, please see the document How to Contribute.
- Switch from a prefabricated board (Arduino Micro) to a custom one, to lower energy usage. (ATTiny82)
- 🔋 Choose a battery for the ApolloBlind, or (3V Coin type Battery)
- 🔌 Make the device rechargeable.
- Add an ON/OFF button on the custom board.
- Build a cover in 3d structure.
Copyright (c) 2021 Nícolas Albuquerque Ramos. All rights reserved.
Licensed under the MIT license.