#Unplugged : Text-Fax

Purpose: In today’s world digital connections often contribute to overstimulation, our text-fax printer allows you to feel connected to your loved ones, no matter how far, while staying unplugged. Designed for moments when you might feel too anxious to be on your phone, but too lonely to stay off your phone, this device allows selected text messages to be printed with the push of a button. You can stay unplugged while receiving words of encouragement from a chosen support system.

Function: Using an Arduino Thermal printer, and hooking it up to a wifi board (which communicates to an IO server), print out text messages with a hashtag #unplugged.

Instructables: https://www.instructables.com/Unplugged-a-Text-Fax-Machine/

Video: https://drive.google.com/file/d/1iV3wg07PS-lGe5Jdz2KdFI-DgMBBQsuD/view?usp=sharing

Process (Code & Form & Construction)

Get serial Monitor to print out messages sent


void setup() {
// Set button pin as input
pinMode(BUTTON_PIN, INPUT_PULLUP);
// Start the serial communication
Serial.begin(115200);
// Connect to Adafruit IO
io.connect();
// Subscribe to the "Text-Fax" feed
textFaxFeed->onMessage(receiveMessage);

}

void loop() {
// Ensure the connection to Adafruit IO is maintained
io.run();
// Read the state of the button
buttonState = digitalRead(BUTTON_PIN);
// Check if the button is pressed
if (buttonState == LOW) {
Serial.print("New Message: ");
Serial.println(lastReceivedMessage);
Serial.print("#unplugged \n");
}

}

void receiveMessage(AdafruitIO_Data *data) {
// Update the last received message
lastReceivedMessage = data->toString();

}

Get printer to work

  • On Metro
  • On Huzzah

Additional Parts?

Adding a Logic Shifter for the Printer on the Huzzah

Form

Back to Code

For the video, I ended up wiring my button to the printer and then printing on button push. I made a stack of random text messages and with every button push it would push out a message.

After the video I kept trying back at communicating between my metro and huzzah board with little success.

Future

I am going to keep trying to get the boards to talk to each other so they can actually print out the recieved text messages with the wifi. I think the video is pretty convincing but it would be amazing to feel that real success of it.

I also am right now using IFTTT, which limits to just me texting a certain number which was great for this project testing but in product form this would have to be its own server. It would also need to extend beyond text messages to also whatspp, bolin, wechat, and other messaging apps.

In terms of the form, I would want to see if there is a more sleek way of the printer in the book, it is tough because of size limitations. But if I took out the body of the printer and just used the mechanics I might be able to make it downsize.

Overall I learned a lot from this project, and it makes me really excited about other IoT projects. I want to keep honing this skills that we learned from this class. I think it was a great way to massage my brain as an engineer and a designer at the same time, and it makes me want to be more ambitious with my projects as well.

Harsha’s Text-Fax Printer

Prototype + Circuit

I am still tracking my Printer– It’s meant to be here by Wednesday, so physical circuit will only be done by then. Meanwhile here’s a sketch I made last week for potential circuit wiring:

I have also done a fair amount of research in understanding how to program the printer but I understand how finicky it can be and I will only be able to test it once it has arrived. I have put the code in this tinkercad file for easier reading: [EDIT: scratch that i figured it out using IFTTT and Adafruit IO, but I am able to now receive messages using a hashtag and able to parse through the message so I took out my tinkercad]

I watched a couple youtube tutorials but this one was most helpful to me:

[EDIT: Except I figured it out with adafruit and so I will revisit this video when i start setting up my printer tonight]

Google Docs

Instructables Profile

Video Storyboard

Harsha’s Progress

I am choosing to go with my idea of text to fax where it prints out select text messages. The idea is that these text messages will go in a queue and then when the user puts their hands above the sensor it will print out one of the text messages in the queue. I know there are a couple text brokers out there where you can send text through them and they’ll connect with the wifi board. I am still figuring out the text input but I have started my materials list and the circuit diagram.

Final Idea Materials List

Text to Fax printer

-Thermal Printer (Looks like Adafruit discontinued their thermal printers so here is one from Seeed studio, I read on the forums they are basically equivalent)

-Thermal Paper

1 Motion Sensor

– 1 Led (2 settings–One for printing, One for no new messages)

-Ping Pong ball (or smaller–for diffusion of sensor)

– Adafruit Wifi-Compatible Board

-For the messages to print, I might use Mosquitto as my text broker but still researching on this

Circuit Diagram

Final Project Ideas-Harsha

I am pulled to ideas which include connecting people, or getting people to gather, or celebrating jjust the act of gathering and being together. This is a concept I was intrigued from the start of the course with the plush night light and something I’d like to tap into more for this project using the skills I have learned from my last.

  1. Some form of connectivity for eating

This is more inspired by my relationship, and how important eating together is for us. During busy schedules and when there are weeks where things don’t line up, we at least try to have an unplugged breakfast/lunch/dinner together.

I’ve seen those models of phone stands for two people to place their phones when eating, I am wondering if I could replicate that with a version which turns off the phones when placed. Another idea is that I’d like to make a pair of coasters with weight sensors and when one of them has a cup on it, the other one lights up the colour of the one with a cup and then when both of them has a cup on it then they animate before staying a more muted tone. The coaster idea is more long-distance based, and helps visually bring people together as well.

2. Living Sensor art work

I have no idea how this would actually work. I’ve always loved house gatherings and thinking about how many people have been in spaces and interiority. If there was some form of live capturing way to record handprints so that overtime you’d see all these “handprints,” I think that would be interesting. I am not sure how this would work and it could become a more conceptual piece. I am not that drawn to this idea, because it’s more representational and not exactly what I would like to achieve during the final project, but it was a starting point.

3. Words to go

This is inspired by the to-do printer and the fortune teller printer projects in the past. Being someone with high-functioning anxiety, and having recently gone through a tough hiccup, its been hard to do everyday “normal” things. I’m thinking for this idea, a weight sensor on the keys and every time its taken off, a small note gets printed. The note would tap into some form-based database or if I could connect text messages that would be cool too (like if I had a personal number that people could text like “text 1101 and message me a note”). I’d also implement a queue so that there could be multiple messages, and the led would maybe be a rainbow colour if there is an active queue to indicate their are messages, but it would be limited to one print per weight pulled off.

There are also variations of this idea. I don’t love being on my phone first thing in the morning because it stresses me out sometimes, but I also need to check for texts from my partner and my family who all live away from me. So maybe an unplugged messenger, where they can send me a message, it prints automatically, and I can press a button that lights up a heart for them to see that I read their message.

Harsha’s White Rabbit from Alice in Wonderland

Growing up I really enjoyed Alice in Wonderland, I love the curiosity the variety of characters and all the motifs within the story. As I progressed from reading the fairytale to watching the movie adaptation I became increasingly interested in the symbolism behind the white rabbit character. His anxiety of time fleeing was very relatable to myself growing up and today. Through this I was inspired to create the clock accessory which he is always carrying around.

White Rabbit from original children’s animation movie

1. Clock object

Materials

– Foam core

– Cardboard

– Gold & Black Paint

– Chain

– Gold cord

– Lasercut Acrylic numbers

– Hot Glue

– Polycarbonate (?) Plastic Sheet

First I used a stencil to cut out my circles which would hold the Led strips and be the back of my clock. Then used cardboard to create a frame and made the appropriate cutouts for my circuits wires and battery pack. After painting it was ready to assemble. I added a chain and then wanted to use acrylic number to make it look like all of the numbers were falling out of place. I used the thin polycarbonate sheet to cover the clock body and the gold trim to hide some seams.

2. Code Concept

I wanted to indicate this passage of time so I was interested in using a potentiometer which would speed up and slow down the time. The time would be represented by an led strip which light would be diffused throughout the clock body. Further I wanted to exaggerate the “hypnotic” qualities of time passing through the use of the brightness variable. So I had one potentiometer which controls the brightness of the led strip as well.

Here is the tinkercad file for this project: https://www.tinkercad.com/things/9XLEkLMRgjq

3. Soldering & Physical Circuit in Clock

Materials Used

– Gemma

– LED strip

Potentiometers

This is a circuit diagram:

I first used the breadboard and metro board to figure out that my circuit was in the right sequence and working with the code.

Then I started soldering and tested with my Gemma and alligator clips to make sure that was also running before soldering it into the structure I made for my clock.m

Insulating all my solder connections
Interior of all my soldered wires with the Gemma

4. Final clock accessory

5. Photos with outfit

6. What I would do differently

One of the things I wish I did more of was decorate the clocks body. It would have been fun to use paper mache and give more texture for the aesthetics of being a pocket watch. I also wish I added more dimension inside the clocks face, I tried with the letters offsetting and overlapping but maybe going further with that.

In terms of the Arduino and code I wanted to originally do a strip and a circle of led but it got kind of messy when I added two potentiometers because it didn’t feel cohesive with the brightness and the speed controlling two different LEDs. I ended up only using the strip but it would be fun to figure out how to use two seperate LED objects in this smaller accessory and make it feel like one object. I’d love to play with more sensors, I know for the parade it was best to keep it just analogue but I really love the interaction component of physical computing so that something I’d like to keep working on.

Harsha Halloween Progress

The costume is the white rabbit from Alice in Wonderland and the purpose is mainly for me to experiment a bit more with the physical coding aspect. I am not super comfortable in costumes, so I felt that building a costumer off accessories was something I was able to also learn more arduino for.

Supplies (95% ordered)

Rest of outfit

Most of my progress this week was on my code, so I will start with the tinkercad files.

Tinkercad Link — I am not sure if this is the right format of the link? I did send to -> invite people.

https://www.tinkercad.com/things/fa0Ln8EiaVm-halloween-costume-ring-strip-potentiometer

One of the ideas I was trying was to do a colour swipe but each next Led to light up (i+1) would be less bright than the one before. So that with each swipe it fades a little more. I had a difficult time figuring out how to make this happen, and it turns out its a lot more mathematical and complicated than I was able to work out myself. I was able to find an open sourced code for this from another tinkercad circuit made by Abhishek Ghosh. I used this within my code so that when the potentiometer at A0 is turned it speeds up the circuit (the parameter of delay changes).

The second potentiometer will be controlling the brightness of the led strip which will be on the inner side of the clock acting as a backlit effect.

In terms of the physical clock, I have started cutting out foam core for my base but realized pretty quick that I needed another iteration of sketching to know how the clock and lights would be layered. I started soldering a little bit but not the pieces of the circuit together yet, just the ring Arduino pieces.

Here is an updated sketch of what I am thinking of for making the physical clock.

I need to this week build my clock structure and attach my circuit on to it.

Harsha’s Halloween Shopping List

White Rabbit from Alice in Wonderland

I am focusing my halloween costume on the white rabbit from Alice in Wonderland, specifically due to the clock accessory. I wanted to play with analogue inputs more and having a clock gives me the ability to control various motions such as speed/colour/dimness.

Materials

8″ diameter Clock Materials

Rest of outfit

Arduino function

LED lights in a RGB swipe function, so that they are imitating a clock ticking, but can bed adjusted by the potentiometers for the speed, dimness, and I am wondering if there is a way to use potentiometers to control colour. I haven’t seen this in Arduino code, but sometimes random() takes on a seed value which can determine levels of randomness, so I was still researching if that is a thing. It would be fun to explore if the potentiometer could also control colour in some way. Also need to read more about how potentiometer values are read in code, maybe what I am thinking of needs to be more of a button state (switch on is random/switch off is in RGB “order”)

Code

In progress

LED Arduino Exercises + Halloween Proposals

Video showcasing the LED tutorial:

Video of custom code:

https://www.tinkercad.com/things/dSu0NeYjTjJ-copy-of-rgbw-strand-test/editel?sharecode=9uHN55kLY7QdLRf-Fz0NE6RaaacV0UpdYwZkKQQO6DU

Harsha’s Plush “In-Orbit” Night Light

Concept

Inspired by our solar system, the In-Orbit Night Light takes inspiration from the moon and the earths formation story. It is made for those who would like to feel connected to their loved ones, whether family, or platonic or romantic relationships. Each half is able to take this plush night light apart or bring it back together.

And for those interested, who might not have known about how the moon and earth orbit formed, this is how the story goes:

Before the moon and the earth, there was proto-Earth and the planet Theia. Around 4.5 Billion years ago these two planets collided and a chunk of the earth from the Pacific Ocean region flew off but luckily got caught in the earths orbital ring. While Theia practically melted away during this collision, the orbiting chunk, which we now call “Moon,” stayed in orbiting the Earth. Although the moon is orbiting away slowly from the earth, they still remain connected and pulled by each others forces. This story reminds us of our loved ones who might be distanced away from us but make us feel complete.

5 LED Circuit

Circuit Diagram

Soldering Process

Overall building the circuit went well however, I wish I had better planned the wire lengths. By making them all the same they allowed little stretch when placing in my plush night light.

Making the Plush

Moon Stencil

Earth Stencil

I traced the moons void once I had made the plush with filling to get the most accurate earth stencil

Process

Final

The outcome is one whole plush, or two plushes separately. If I were to do this again, I would try to make the earth chunk a little larger, and also maybe find a higher pile material. I was trying to create diffusion by placing the lights a little behind the earth to give a hair light effect. I did learn a lot about proportions during my first prototype so I am happy overall with the smoothness of the curves and also the colours and softness of the fabric.