Hackett v. O’Donnell et al (1: 16-cv-00145), Hawaii District Court, Filed: 03/ 28/2016
Monthly Archives: January 2017
xl fire of fastest growing jobs
Okay
House photos just about 9
http://www.springfieldspringfield.co.uk/movie_scripts.php?order=A&page=5
Underworld movie script shared while all selected
Springfield! Springfield!
Movie & TV Scripts
Screencaps & Framegrabs
The Simpsons
Other
PLEASE NOTE: OUR SERVER FAILED AND WE HAVE LOST A LOT OF DATA.
PLEASE BEAR WITH US WHILE WE TRY TO RECOVER AS MUCH AS POSSIBLE. THANK YOU.


Movie Scripts > Underworld: Awakening (2012)
Underworld: Awakening (2012) Movie Script
1
[THUNDER CRASHES]
[]
[GROWLING]
SELENE:
The Vampire and Lycan
clans had been at war
for centuries before I was born,
their conflict
hidden from
the human world.
I was turned
by a Vampire.
Given the strength
to avenge
my family
against the Lycans.
And I was good at it.
[GRUNTING]
Then I found Michael Corvin,
a human that was
turned to neither Vampire
nor Lycan,
but a hybrid
of the two.
Everything changed.
[GROWLING]
Allies turned
enemies,
and the Vampire elders I had
protected for over six centuries
wanted me dead.
We retaliated,
killed the elders,
and for a moment of time
we were safe.
But then
a new darkness arose.
REPORTER 1 [ON TV]:
In the nine days
since the first discovery
of the non-human species,
scores of so-called "covens"
have been uncovered.
Estimates of the number
of infected have skyrocketed.
REPORTER 2:
Military sources confirm
that the primary measures
of defense
against the non-humans are
ultraviolet light and silver,
to which the infected
appear to have fatal sensitivity.
Tents are posted at every
barricade throughout the city.
[PEOPLE CHATTERING]
A test will be administered
to verify
if you’re clear of infection.
SOLDIER 1:
Spray her!
Spray her with silver!
[GROWLING]
SOLDIER 2: Get it out here!
WOMAN: Help! Run!
No, no! Run!
[GUNFIRE]
MAN: We’ve begun our
second attack wave
using ultraviolet
and silver-nitrate
munitions, which are
deadly to the infected.
REPORTER 1:
Due to the volatile
situation
martial law was declared two hours ago.
[SOLDIERS CLAMORING]
LANE:
Many of us have
lost loved ones to this.
[LYCANS ROARING]
[SCREAMS]
Please know that you cannot
help them or yourself.
REPORTER 2:
It’s shocking
that not one
but two distinct
species may have been coexisting
within human populations.
The existence of Vampires and Werewolves
now appear to have actual basis in fact.
REPORTER 1: The city remains
reluctant to share new
information.
We are getting reports on what
appears to be a mass cleansing.
SOLDIER 3:
Fire!
SOLDIER 4:
Get back! No cameras!
There’s no cure.
SOLDIER 5:
There it is!
Engage contact!
[GUNFIRE]
Man down! Man down!
SOLDIER 6: Cover me!
[SOLDIER GRUNTING]
[]
[SOLDIERS CLAMORING]
[BEEPING]
[SOLDIERS SCREAMING]
[SCREAMING]
SELENE:
The Purge.
Human beings no longer kill each other.
We are the enemy they’ve been waiting for.
Escape has become
our only chance of survival.
Therefore,
Michael and I are leaving tonight.
Halt!
SOLDIER 1: [OVER RADIO]
Delta 6 in pursuit!
[SCREAMS]
[YELLS]
SOLDIER 2:
Stop! Get down on the ground!
[GRUNTS]
[]
[SIRENS WAILING]
[BEEPING]
MAN 1:
She’ll be here any minute.
You be ready to go.
MAN 2: Better hurry.
[]
SOLDIER 1 [OVER RADIO]:
Tango Unit moving into position.
We have the hybrid in sight.
SOLDIER 2:
Hold your fire. Leave this one alive.
SOLDIER 3:
Delta in position
SOLDIER 4: Watch your flank.
SOLDIER 5: Secure.
SOLDIER 6:
Move, move, move!
SOLDIER 7:
Alpha Unit in position.
SOLDIER 8:
Arming silver grenade!
Michael!
SOLDIER 9:
Fire!
[GRUNTING]
[GROWLING]
Move in!
SOLDIER 10: Alpha 4, move in.
SOLDIER 11:
Grenades, fire!
SOLDIER 12:
Retrieve the bodies.
MALE VOICE [OVER PA]: Subject 2 has escaped.
Security units on alert.
Subject 2 has escaped.
Security units on alert.
Subject 2 has escaped.
Security units on alert.
Subject 2 has escaped.
Security units on alert.
Subject 2 has escaped.
Security units on alert.
Subject 2
has escaped.
Security units on alert.
COMPUTER:
Defrost sequence initiated.
Lowering compression
in Subject 1 cryo-chamber.
[MAN SCREAMS]
GUARD 1:
Look out!
COMPUTER:
Defrost sequence
complete.
GUARD 2: Subject 2! Get it!
GUARD 1: Over there
by the chamber!
Don’t let it get away!
[]
[SELENE GRUNTING]
[GRUNTING]
FEMALE VOICE [OVER PA]:
Security violation, Level 6.
All containment personnel to Level 6.
LIDA:
Jacob.
Subject 2 escaped, it’s in the building.
We’ve got Subject 1 in full lockdown.
Give me the status.
MED TECH: Subject 1 has broken free.
We need to flash-burn immediately.
No, wait. Let me see.
Open it.
Put it back to sleep.
Hurry.
COMPUTER:
Releasing
maximum dose of fentanyl.
[GROANS]
[GRUNTS]
What is this place?
Where’s Michael?
No, no, no. No, no, no.
[SCREAMING]
GUARD 1:
All non-security personnel
clear the building!
GUARD 2:
Security command, outside now!
[]
GUARD 3: There she is!
GUARD 4: Stop!
Don’t move!
Multiple casualties on Level 6!
Medical to alert status!
Prepare for full
containment on Level 6!
I repeat, full containment
on Level 6!
[GRUNTING]
I see her.
East corridor. Send security.
LANE [OVER RADIO]:
No. Let her go.
She’ll lead us
to Subject 2.
No, don’t shoot!
Let her go.
[GRUNTS]
[]
[BRAKES SQUEAL]
DISPATCH [OVER RADIO]:
Attention, all units.
Subject 1 and Subject 2
have escaped the perimeter
and are no longer under Antigen control.
Secure the outer gates and use
extreme caution upon encounter.
Report immediately upon
coming into contact…
[GRUNTS]
[]
[GUARD YELLS]
[BULLET CLATTERS]
[]
[GLASS SHATTERS]
[POLICE SIRENS WAILING
IN DISTANCE]
COP:
Hey, how did you get in there?
You’re not allowed in here.
The pier is closed.
Since when?
A long time ago. Come on.
HOW long?
About 12 years ago.
Since the cleansing. Why?
You okay, ma’am?
DISPATCH [OVER RADIO]:
Attention, all units, code three call.
Receiving a report of an assault,
Exit 39 underpass.
Possible non-human aggressor.
Proceed with caution.
CDC already en route.
All area units respond.
[]
COP:
Ma’am? Hey!
Ma’am?
[PANTING]
COP 1: What are you doing?
COP 2: Stay there! Don’t move!
COP 1: Identify yourself!
COP 2: Get back here right now!
[POLICE SIRENS WAILING]
[CAMERA SHUTTER CLICKING]
Whoever it is, they couldn’t
have made it very far.
I’ll alert CDC to keep an eye out.
They’re en route.
There’s no way this attack was human.
You don’t know that.
Don’t know what?
The guy’s shredded.
His throat was
in the gutter.
Just let me handle it.
What’s to handle?
This has Lycan written all over it.
Detective,
when was the last time you heard
about a reported Lycan killing?
A couple years ago.
How many years
have you been with this department?
What? I’ve been here
for three months.
Exactly.
You question me less
until you know a bit more.
We clear?
Crystal.
[CELL PHONE RINGING]
Detective Sebastian.
MAN [OVER PHONE]:
Detective, we’ve just received a report.
There’s been a disturbance at Antigen Labs.
A witness says there was an escape.
They said someone jumped
out of a window.
This is a priority
investigation.
We need you over there ASAP.
We’re on our way.
Hey, let’s go.
Johnson, you’re the lead.
JOHNSON:
You got it, detective. Will do.
Who’s in charge?
There’s a Detective Sebastian
here to see you, sir.
Where is he?
In the lobby, sir.
LANE:
You’ll be relieved to know
the situation is well under control.
What happened?
I repeat, well under control.
I repeat, what happened?
Ah, yes, there are reports to be filed.
One of our test subjects
attempted to escape.
We were forced to put it down.
So nothing got out?
Only a stray bullet.
And the test subject?
Flash-burned.
Will that be all?
A few things to attend to.
You could imagine.
Doctor, we received an anonymous call
that something else
escaped through a window.
Detective, our mission at Antigen
is to develop ways of preventing
infection, not releasing it
into the general population.
I lost my son to this disease.
There’s no room for error with me
when it comes to the safety of
the public.
If something had escaped,
the authorities would have been notified.
You are an authority, are you not?
Now, if you’ll excuse me…
[]
The guy in charge
says it’s nothing. Let’s go.
Yeah, and he’s full of shit.
Look at this.
Want me to report it, sir?
No. I’ll do it.
I don’t mind.
I can do it for you.
All right, sir.
[]
[GRUNTING]
The prisoner that helped me escape,
the one you called Subject 2,
was it a hybrid?
Yes.
What were you doing with us?
We…
We help the government
identify the infected.
We were using your DNA
to try to find a cure
to prevent another outbreak.
You were told that I would
lead you to the hybrid. Why?
Subject 2 is restricted information.
I don’t have the clearance.
You’re lying.
No! Aah!
No, please!
All I know is
there’s a connection between you.
Your brain waves
fall into sync when you’re close
to each other.
You can see through each other’s eyes!
Please don’t!
I’m the one who let you go!
Now we’re even.
[SCREAMING]
[POLICE SIRENS WAILING]
[POLICE SIRENS WAILING]
[]
COP 1:
What the hell was that?
COP 2:
Creepy is what
I’m calling it in.
Let’s go.
[GROWLING]
[]
Shit.
Don’t.
Why not?
We’re the same.
Why are you following me?
We monitor the police frequencies.
Well?
Do you know what attacked
that human under the bridge?
No.
[LYCANS GROWLING]
Lycans.
What remains of them, yes.
They’ve been hiding down here like rats
since the Purge.
Diseased and starving, they rarely
show themselves above ground.
Which means that something
has got them riled up.
Something you’re not telling me.
[GROWLING IN DISTANCE]
[]
Michael!
[GUNSHOTS]
Do you know her?
No.
[GROWLING IN DISTANCE]
They will come back in numbers.
We can’t leave her here.
[]
Come on.
DAVID:
Let’s try the van.
Get in. Move! Move!
[ENGINE STARTS]
[TIRES SCREECHING]
[GROWLING]
DAVID:
Three of them behind us.
[CAR HORN HONKS]
DAVID:
Go!
[EVE SCREAMS]
DAVID:
Hurry, Selene!
They’re getting in the back!
[DAVID YELLING]
Fucking piece of shit!
[EVE GRUNTING AND SCREAMING]
The girl! They’re taking her!
[EVE SCREAMS]
[ROARS]
[SNARLING]
You drive.
[POLICE SIRENS WAILING
IN DISTANCE]
[]
[]
She’s not healing.
We have a doctor
that can help her at our coven.
EVE:
How did you
find me?
What’s your name?
Subject 2.
And you are Subject 1.
I freed you.
Do you not know who I am?
They told me that I had no mother,
that she died when I was born.
I never believed it. I…
I felt you.
Saw images through your eyes.
But then someone outside my door,
they said since I was no longer
a child, the wait was over,
that I’d be dead soon.
And that my own mother, right next door,
would never even know I’d existed.
What did they tell you of your father?
They must have told you something.
Do you see images through him?
No.
Only you.
EVE:
No, please!
[GROWLS]
LIDA: She’s never stepped
foot outside the lab.
How can she possibly survive?
I understand the risk of reporting
her escape to the authorities.
No record of her birth.
Questions will be asked.
I’m well aware of that.
But if she dies,
all our years of research…
Rather than tell me how to do my job,
why not take a look at your
own professional conduct?
And how your continual need
to endow this creature
with human traits has led to the
laxness of its security protocols.
It’s not a human being, Lida!
It’s not your child.
It’s not to be coddled.
It’s a blight of nature.
Stop worrying.
It’ll come back to us.
[THUNDER CRASHES]
[]
[DAVID GRUNTS]
Get Olivia at once.
THOMAS [IN RUSSIAN]:
Again you break my rules. Why?
DAVID [IN RUSSIAN]:
She was attacked.
She is not healing.
And for this you compromise our safety?
SELENE [IN RUSSIAN]:
You have
no reason to fear us.
enough to take you at your word?
No reason
to fear a Death Dealer
who fell in love with a Lycan,
who murdered two of our elders,
and who, at every turn, has betrayed
her own kind.
Do you know who this is?
But it was we who betrayed her, Father.
Let her through.
She’s not healing.
[GRUNTS]
She was attacked by a lower Lycan.
Two hours ago.
OLIVIA:
Her cell repair is
active but weakened.
She has no
origin bite marks
Or scars.
I’ve never seen a child like this before.
When did you last feed?
Feed?
Give her blood.
OLIVIA:
Child,
you must.
Slowly.
Slowly.
There.
There, now.
She’s healing.
And quickly.
DAVID: Good.
Take her to my room.
She needs to rest.
No.
Look at the eyes.
OLIVIA:
I never believed it.
They do exist.
This is not one of us.
No, it’s something more, Father.
What do you know of her?
at a place called Antigen.
One of the other prisoners freed me.
I believed it was Michael Corvin,
the only hybrid
I knew existed at that time.
Yes, yes, your Lycan lover, long dead.
What is this, then?
None of your concern.
As soon as she regains
her strength, I will leave with her.
[]
DAVID:
I used to hear stories
of the Death Dealers.
That they were a thing of the past,
never to return.
I’m glad they were wrong.
You knew who I am…
and yet you still brought me here.
Thank you.
You’re a fighter.
We could use more like you to teach us.
I’m not sure
your father would agree.
There was a time when he would have.
That’s why he dislikes you so much.
I think it reminds him of the days
when he defended us with fire and steel
rather than hollow words.
He knows how much we need you.
I’m not a leader.
But you fight for what you believe in.
You always have.
I don’t know
what I believe in anymore.
I don’t recognize this world.
But you haven’t changed.
I saw it in your eyes
when you looked at the child.
You will protect her.
It’s in your blood.
It’s who you are.
When you leave, take me with you.
[]
You distrust me.
Of course you do.
I made you feel unwelcome.
And for that, I’m sorry.
Ah.
Those eyes,
they’re special.
I know exactly what you are.
DAVID:
My father says that,
should we survive as a species,
these relics will help
our descendants know
who we were and how we lived.
And what do you say?
That if we continue to live as we do now,
then we disgrace the past
and don’t deserve a future.
We must resist the humans
wherever and whenever possible.
THOMAS:
Between the first and second Purges,
Lycan youth rallied in the same way
against the prudence of their elders.
Their calls for violent action
carried the day.
The result?
The Werewolves are nearly extinct.
Is that what you wish for us, extinction?
Yet you bring
her offspring into our home.
Do you honestly
believe the humans
will allow her to remain free?
They will hunt her down at any expense.
Then we can help protect them.
THOMAS: Protect them?
They leave tonight.
DAVID:
This isn’t
prudence.
This is cowardice, plain and simple.
How dare you?
How dare you
do so little?
I dreamt of the day we would meet.
Like a silly little girl.
You’re as cold as one already dead.
Yesterday
I was with your father.
He was only a little further away
from me than you are now.
I went to sleep.
And when I awoke the next day,
I learned that, overnight,
12 years had passed.
And instead of the only man
I’ve ever loved,
there stood a girl with his eyes.
My heart is not cold.
It’s broken.
I’m so sorry.
What is it?
[RUMBLING]
They’re here.
Stay here. Wait for me.
No, take me with you.
Please.
I won’t let anyone hurt you. I promise.
Lock the door.
[]
Everybody to the shelter. Now!
[ALL CHATTERING]
DAVID:
No!
Prepare the armory.
Do as I say! Go, 90!
Pay heed to me!
No! We stand and we fight.
[VAMPIRES SHOUTING
INDISTINCTLY]
No! Have you no sense?
Stop this now!
We lived safely for years and you
brought humans into this coven.
They want the girl.
They’ll stop at nothing to get her.
This day was bound to come,
with or without us.
Let’s move!
Munitions, let’s go! Everyone!
Are you mad?
We have no more than a handful
of fighters. We will be annihilated!
And what’s your plan, Father?
Let’s go! Now!
Where are you going?
To get her away from here.
He’s right. I shouldn’t have come.
He doesn’t understand.
The humans will follow us out.
Hold them off till then.
They’re only here for her.
She’s more powerful than any of us.
They fear the day she discovers it.
I have to get her out of here.
[RUMBLING]
[GROWLING]
LYCan!
[SCREAMS]
Silver ammunition!
Now!
Defend the second
rotunda!
Move! Move!
[LYCANS GROWLING]
[VAMPIRES GRUNTING]
[POUNDING ON DOOR]
SELENE:
Open the door!
Let’s go.
[LYCAN GROWLS]
[GRUNTING]
[GROWLING]
[SCREAMS]
Move! Move!
[LYCAN ROARING]
We need to go.
[GRUNTING]
[SCREAMS]
[GUNSHOT]
[ROARING IN DISTANCE]
DAVID:
What the hell was that?
[VAMPIRES SCREAMING]
Take her somewhere safe.
No.
Take her. Go.
[GROWLING]
[FOOTSTEPS THUDDING]
[FOOTSTEPS THUDDING
AND LYCAN GROWLING]
[FOOTSTEPS THUDDING]
[LYCAN SCREAMS]
[GROWLING]
[]
[GRUNTS]
[]
[SELENE GRUNTING]
Where is she?
They took her.
THOMAS:
They accepted her.
As a gift from me.
[EVE PANTING]
[]
Do you know what you’ve done?
Do you have any idea?
THOMAS:
What would you have had me do?
Fight to the last to protect the
very one who brought this upon us?
We’re defeated.
Our coven is destroyed.
My son
is dead.
Because of you.
Why?
Because he helped that
child of yours.
If they kill her, so be it.
Your son died because
he was fighting for all of you.
Because he knew that running
is not survival.
Those were Lycans.
Not extinct.
More powerful than ever.
That thing was more than twice
the size of any Lycan I’ve seen.
They risked
showing themselves after more than
a decade in hiding because of her.
And you handed her over to them.
She is the last
direct descendant of Alexander Corvinus.
The only hybrid child
that has ever existed.
Whatever it is the Lycans want from her,
your son knew it was worth dying for.
What are you doing?
[VAMPIRES MURMURING]
[GASPS]
David.
[DAVID'S HEART BEATING]
[]
SELENE:
A force of two dozen Lycans
attacked and destroyed
one of our covens last night.
You’re not surprised.
You knew the Lycans were not extinct.
How?
Just a feeling.
I’m not good with feelings.
I want to know how.
This is not the place for this.
And you’re not gonna kill me.
Really?
No.
Because you wouldn’t need
a fucking gun to do it.
SEBASTIAN:
A few years ago,
the government declared
"mission accomplished" on Lycans.
The feds announced that
we were to only focus
on your kind now.
Three months ago,
a friend of mine sent me this.
It arrived two days after he was found
hanging from his own ceiling fan.
Two hundred suspected Lycan captures.
Every case was investigated.
Every blood test came back negative.
My friend began to wonder:
Were they all false leads or was
someone trying to protect the Lycans?
Helping them replenish their packs,
letting them regroup.
What about your own department?
They have my daughter.
All I care about is getting her back.
If you’re protecting someone, I don’t care.
I’m not after them. I just want her.
No.
Even if there are others in my department,
they wouldn’t have the authority.
This goes much higher.
I believe, all the way to the top.
Or to the bottom.
SEBASTIAN:
What do you mean?
Who administers the tests?
LANE: We’re a bit short on time, so
if you please, take a look at these.
This schedule takes you
from the moment we adjourn
through to the final manufacture
of the vaccine.
If we stick to this plan, inoculations
should begin within three months.
Any questions, now’s the time.
After today’s surgery, there will be
no communication between us
until we meet again
in the inoculation center.
MAN:
Doctor, in terms
of your test subject,
he continues to demonstrate
immunity to silver?
Absolutely.
And additional inoculations,
administered only as a precaution,
triggered side effects we never imagined.
Vast increases
in strength, muscle mass,
self-healing,
stamina.
You said she was essential to our research.
Yes, and will continue to be.
LIDA: How?
By vivisecting her?
You weren’t meant to have that.
LIDA:
I cared for this little girl
all these years,
and you expect me to sit by
Harvest its genetic material?
While you…
I expect nothing from you.
I hired you to look after it,
and for the most part,
you did an excellent job
Saving the lives of thousands.
What are you talking about?
An entire species saved from extinction.
[DOOR OPENS]
Jacob.
[]
[LIDA GRUNTING]
[GROWLS]
[GASPS]
After today, you won’t have to
wait so long between injections.
Are you sure she’s ready?
Estrogen levels high,
intervals between menses holding steady.
It’s come of age.
Everything’s worked out just as we’d hoped.
You’re the first proof of it.
I’m proud of you, son.
Now that it’s with us again,
we’ll have all the genetic material
we need, ready for cloning.
Enough to produce
an endless supply of vaccine.
Imagine.
Our species immune to silver.
No more hiding.
Every Lycan under our command
as powerful as you are.
I’ve even begun injecting myself.
I only wish Mother were here to see it.
Your mother chose to remain human.
She abandoned us.
Remember that.
Of course, Father.
[]
SEBASTIAN:
Look,
if you’re right about Antigen, who knows
how many Lycans will be hiding in there?
The second you step foot inside,
you’ll be surrounded.
I’m hoping so.
I know you want her back.
I can help you.
Why?
Just tell me what your plan is.
[EVE GRUNTING]
LANE:
It’s worse if you try to fight it.
Trust me.
SEBASTIAN:
So how is it you’re actually
able to survive in the sunlight?
It was a gift.
From a man named Alexander Corvinus
The founding father.
I used to be married, to a nurse.
One day at work, she was bitten.
Nobody knew but us.
We lived like that for a few years.
Then came the Purge.
The feds were conducting door-to-doors
and when they knocked on ours…
well, she told me she loved me…
and then she let the sunlight in.
I had to watch her burn.
[GROANING]
SEBASTIAN:
Okay.
You got me?
Yes.
Good luck.
[]
Shit. It’s her.
In daylight?
GUARD 1:
It’s her!
Go!
GUARD 2: Okay.
[ALARM WAILING]
[GUARDS CLAMORING]
[GROWLS]
Wait for my cue.
I’m ready.
Ops Code A. Repeat, Ops Code A.
Breach on Level 1.
Intruder ascending in Elevator 4.
I want all levels ready
on that elevator now!
Anesthesia ready?
Yes, sir.
Good.
[BEEPING]
GUARD 3 [OVER PA]:
Security units on alert.
Ops Code A.
Intruder on premises.
Secure the east wing.
All units, intruder’s ascending
in the elevator.
Come on.
Let’s go.
[ELEVATOR DINGS]
Move!
SELENE:
There’s your cue.
COPY…
[]
[LYCANS GROWLING]
They’re using silver-nitrate gas.
Bombs on all the floors.
It’s Subject 1. We need to evacuate.
Fine.
Start a propofol
infusion.
We’re not canceling this procedure,
understood? We’re moving it.
You find her
and you destroy her.
With pleasure.
[GUNFIRE]
I’m here.
I got movement on a van in
Parking Level 3.
No sign of the girl.
They’ll be on the move.
Just don’t lose them.
She’s in the service elevator.
Get her.
I’m coming down.
[LYCANS GROWLING]
SEBASTIAN:
Selene. Selene!
They’re heading for Parking Level 2.
[STATIC CRACKLING]
Selene.
I need to know
where you are!
Ah, shit!
SEBASTIAN:
Do you copy?
Selene, where are you?
[ROARING]
I see her. I see her.
Parking Level 2.
They’re loading her
into the van.
Selene, where are you?
Fuck it.
GUARD 4: Hold it right there!
Stop! Stop now!
Michael?
GUARD 5:
Get her!
GUARD 6:
Take her out!
SEBASTIAN:
Selene, Lane has her
in the van.
They’re on the move. Where are you?
They are leaving with her!
Do you hear me?
I’m on my way.
[]
[SELENE GRUNTING]
[GROWLING]
[YELLING]
Come on, faster.
Don’t stop.
Hit him!
[GRUNTS]
Selene, they’re heading
for Parking Level 1.
Aah!
Selene, they’re getting away
on Parking Level 1. Do you copy?
SELENE:
I’m coming.
[YELLS]
[GROWLING]
Everything okay?
MAN:
Levels are
holding stable, sir.
Baseline vitals…
[GRUNTING]
[GROWLS]
[SEBASTIAN YELLS]
[GROANING]
Fuck you.
[GROWLING]
[GRUNTING]
[BOTH GROWLING]
Get away from her!
[SCREECHES]
[DAVE YELLS]
[GRUNTING]
[YELLING]
It’s worse if you try to fight it.
Trust me.
[GROWLING]
I heal instantly.
I’m counting on it.
[SCREAMS]
[GROWLING]
[EXPLOSION]
[]
You came back for me.
I said I would.
SEBASTIAN:
Selene.
[POLICE SIRENS WAILING
IN DISTANCE]
You should go.
There’s a safe house not far from here.
SEBASTIAN:
Go. I’ll send them
on a different path, buy you some time.
Thank you. Come on.
David.
Are we going back in?
We are.
[GASPS]
SELENE:
What is it?
Michael?
The roof.
[]
SELENE: Though the world has changed,
our enemy remains the same.
The Lycans
will rebuild.
And will hunt for her father as they did
for her.
But as they grow stronger,
so will we.
The Vampire coven will not only
survive this world,
we will reclaim it.
[EVANESCENCE'S
"MADE OF STONE" PLAYING]
Speak your mind
Like I care
I can see your lips moving
I’ve just learned not to hear
Don’t waste your time
It’s never enough for you, baby
Don’t wanna play Your game anymore
No matter what you say
I’m all out of love for you, baby
And now that I’ve tried everything
I’ll numb the pain
Till I am made of stone
Take your time
I’m not scared
Make me everything You need me to be
So the judgment seems fair
Don’t waste your time
It’s never enough for you, baby
Don’t want to play Your game anymore
No matter what you say
I’m all out of love for you, baby
And now that I’ve tried everything
I’ll numb the pain Till I am made to
Tear out my heart
For the way that it feels
I will still remember
When you’ve long forgotten me
It’s never enough for you, baby
Don’t wanna play Your game anymore
No matter what you say
I’m all out of love for you, baby
And now that I’ve tried everything
I’ll numb the pain
Till I am made of stone
It’s never enough
It’s never enough
It’s never enough
I’ll numb the pain
Till I am made of stone
I’ll numb the pain
Till I am made of stone II
[]
[]
More Movie Scripts | Request a Movie Transcript


Underworld: Awakening (2012) Movie Script | SS
Android Studio installation
Smartwatch built from old cell phone

STEP 1: SCAVENGING PARTS

Show All 4 Images
What I’d like to do for this crazy/ambitions project is turn an old cell phone into a smartwatch. So obviously an old cell phone is required. The primary reason for this project is simply that I had an old cell phone laying around and wanted to find a creative way to repurpose it. The one I had is a Nokia 1100, but most other old cell phones would work, so long as you can find the schematics for the LCD online. Taking apart the 1100, there weren’t too many scavenge-able parts to choose from. First and foremost, there was the LCD screen, then I was also able to extract a vibrating motor, a small speaker, as well as a protective cover for the LCD. What you’re able to scavenge really depends on what type of phone you have, and how old it is. The older the phone, the more scavenge-able parts you will find.
STEP 2: REPURPOSING THE LCD

Show All 4 Images
Without a working LCD, we have no project, so I need to figure out how to get it working outside of the phone. The first step is to see if I can find a schematic for it online. Doing a search for “Nokia 1100 LCD”, I was able to find out a ton of information about it. I found that the LCD model number is PCF8814. I was also able to find a schematic that listed the pinouts.

This is a view from the back side of the LCD, so Pin 8 is on the far left when looking at the back. There are 9 pins, but one is unused, leaving 8.
LED (Positive – 3.3v)
VDD
VDDI
SCLK
SDA
GND
CS
RES
The pins on the LCD are very small, so in an effort to make them easier to connect to, I soldered wire from a ribbon cable to each pin, and then hot glued it all into place. So now I can connect each of the wires to a breadboard to make it easier to work with the LCD.

STEP 3: DRIVING THE LCD

Show All 2 Images
Now that I have the LCD ready for connection, I need something to connect it to…something that can send text to it for display. The display driver that I chose was the Arduino, primarily because I can use an Arduino Uno for prototyping, and when I’m ready to cram it all into a watch, I can use the much smaller Arduino Mini. First I connected all the LCD wires to a breadboard, and then I began connecting wires to the Arduino. I added some resistors to the pins that connect directly to Arduino pins to keep the Arduino from burning out the LCD. Total, it was 4 x 1.8 kOhm resistors ad 4 x 3.3 kOhm resistors. Use the diagram below for resistor connections, but as far as LCD to Arduino connections, this is how I connected it:
LCD > Arduino
LED > 3.3v (Moved to Pin 8 for custom on/off control)
VDD > 3.3v
VDDI > 3.3v
SCLK > Pin 13
SDA > Pin 11
GND > GND
CS > Pin 10
RES > Pin 12
Here is the connection diagram:

If you were to power up the Arduino at this point, you should see the backlight come on for the screen, but nothing will display on it until we add some code, which is what we’ll do in the next section.
STEP 4: WRITING TO THE LCD

Show All 3 Images
The final key to making this LCD work is to program some code into the Arduino that sends text to the LCD. If I were to write the entire code from scratch, I would have to tell each Arduinopin what to display, how to display it, when to turn off, etc., which would take forever. Luckily this can be resolved through the use of libraries. I was able to find a couple of different libraries for the PCF8114, but I chose this one from Github user cattzalin because of its ability to display bitmaps.
You can download it, unzip it, and then move it to your Arduino libraries folder (check out this guide for more information). You can then open up the Arduino software and start writing some code. You can use my code below as reference, but basically I imported the library, set the variables for the type of screen I am using, and then I sent some text to the screen.
#include
static const byte ledPin = 13;
static const byte LCD_WIDTH = 96;
static const byte LCD_HEIGHT = 65;
static PCF8814 lcd;
void setup() {
lcd.begin(LCD_WIDTH, LCD_HEIGHT);
pinMode(ledPin, OUTPUT);
lcd.print("The LCD Totally Works!");
delay(5000);
lcd.clear();
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("Visit my website");
lcd.setCursor(40, 1);
lcd.print("at:");
lcd.setCursor(0, 2);
lcd.print("www.tinkernut.com");
delay(5000);
}
Plugin your Arduino, upload the code, and if everything works right, you should see your text on the screen! Now that we have our LCD functioning, we can move on to the next step!
STEP 5: ADDING BLUETOOTH

Show All 3 Images
The magic dust that will turn this LCD screen into a smartwatch is bluetooth. Bluetooth is a wireless standard that will let the smartphone communicate with the Arduino and send it stuff like time, date, notifications, etc. I ended up going with a JY-MCU (HC-06) bluetooth module. It’s about the size of the Arduino pro mini. There are smaller options available, but they require surface mount soldering skills, which I don’t really want to get into for this project. Connecting it is pretty simple: GND goes to Arduino Ground, VCC goes to Arduino 3.3v, TX goes to Arduino RX and RX goes to Arduino TX. Here’s a diagram:

STEP 6: ADDING THE OTHER COMPONENTS

Show All 4 Images
There were a couple more hardware features that I wanted to add to the smartwatch: a vibration motor for notifications, and a button to turn the backlight on and off. To properly wire a DC motor to an Arduino, it normally requires a transistor, a diode, and a resistor to avoid burning out the Arduino and/or the motor. But since this is a very small motor with very small voltate, and I very little space for it, I’m just wiring it directly to the Arduino Pin 3 and GND as seen in the diagram below. The last element I added was a momentary switch button wired to Pin 2 and GND of the Arduino.

STEP 7: UPDATING THE ARDUINO CODE

In Our last bit of Arduino code above, we created a basic splash screen to display characters to the LCD. This time we want to expand the code to give it functionality in response to what the Smartphone sends it through bluetooth. You can find a copy of the code below. You’ll notice at the top of the code, where the variables are declared, there are a few variables with lots of characters in them. These are actually coded versions of images. To create the coded version of an image, you’ll need a black and white image and you’ll need to make sure it’s sized to within the resolution of your screen and saved as a bitmap file format. For my screen it’s 96 pixels by 65 pixels. Then you can download a free image conversion program called LCD Assistant. Just load the image into the program and save the output. You can then use that output in your code.

I’ve commented the code to try and explain how it works and what’s going on, but basically in the setup section, it displays a splash screen with a logo and text and then resets the screen. In the loop section, it watches the serial console (bluetooth) for input. In the next step, you’ll see that the Android phone is sending a text string through bluetooth in this format:
date | time | phone | text \n
So the code starts by reading the string up until the first “|” divider and stores it as a variable (myDate). Then it does the same thing with time (myTime), phone (myPhone) and text (myText). Now that each section is stored as a variable, we can see what the variable holds and determine whether to display it to the screen or not. For instance, with the myTime variable, if it equals “time”, then that means the Android phone hasn’t updated it with the actual time, so we can either display a comm error or nothing at all. However, if the variable equals something like “12:00:00 PM”, then the Android phone has updated it with the time and we can display that on the screen. Then at the end of the code, we have the section to make the button work, as well as a backlight loop to keep the backlight on for a set period of time.
/*******************
* This code requires the PCF8814 library found here:
* https://github.com/cattzalin/Arduino-library-nokia-1100-lcd–PCF8814
*
* This Arduino program is intended to be used as a smartwatch
* using parts from a Nokia 1100 cell phone. It will only work in
* conjunction with the Android app that you can find here:
*
* For more details on how to create your own smartwatch,
* you can visit this website:
* http://tinkernut.com/4keCX
*/
//IMPORT THE PCF8814 LIBRARY (USE LINK ABOVE)
#include
//DECLARE VARIABLES FOR THE LCD
static const byte ledPin = 8;
static const byte LCD_WIDTH = 96;
static const byte LCD_HEIGHT = 65;
static PCF8814 lcd;
//DECLARE VARIABLES FOR OTHER COMPONENTS
const int pwm = 3 ;
int lcdCount = 20;
const int btnPin = 2;
int held =0;
int restart=0;
int buttonState;
//CREATE AN IMAGE FOR INCOMING CALLS
//(USE LCD ASSISTANT TO CONVERT IMAGES TO CODE)
static const byte ph_15 [] = {
0x3C, 0xFE, 0xFF, 0xFF, 0x1E, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x03, 0x07, 0x0F, 0x1E, 0x3C, 0x38, 0x70, 0x70, 0xF0, 0xF8, 0xFC, 0xF8, 0x78, 0x30
};
static const byte PHONE_WIDTH = 16;
static const byte PHONE_HEIGHT = 16;
//CREATE AN IMAGE FOR INCOMING TEXTS
static const byte txt_ico [] = {
0xF0, 0xE4, 0xCC, 0xDC, 0xBC, 0x3C, 0x7C, 0xFC, 0xFC, 0x7C, 0x3C, 0xBC, 0xDC, 0xCC, 0xE4, 0xF0,
0x1F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3E, 0x3E, 0x3E, 0x3E, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x1F
};
static const byte TEXT_WIDTH = 16;
static const byte TEXT_HEIGHT = 16;
//CREATE A SPLASH SCREEN IMAGE
static const byte tinkerwatch [] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x20, 0xE0, 0xF0, 0xF0, 0xF8, 0xF8, 0xF8, 0xFC, 0xE0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xE0,
0xE0, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFC, 0x8C, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x80, 0xC0, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xF0, 0xF0, 0xE0, 0xC0, 0xC0, 0xC0, 0xE0, 0xF0,
0xF8, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x7F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F,
0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x1C, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0F, 0x0F, 0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0x7F, 0x1F, 0x0F, 0x07, 0x03, 0x01, 0x00, 0xC0, 0xC0, 0xE0, 0xF0, 0xF0, 0xF8, 0x78, 0x18, 0x08,
0x08, 0x18, 0x38, 0xF8, 0xF8, 0xF0, 0xF0, 0xE0, 0xE0, 0xC0, 0x80, 0x01, 0x01, 0x03, 0x07, 0x0F,
0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFC, 0xF0, 0xE0, 0xF0, 0xF0, 0xF8, 0xE0, 0x80, 0x00,
0x00, 0x00, 0xF0, 0xF0, 0xF0, 0xF0, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0x01,
0x00, 0x00, 0x00, 0x00, 0xF8, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFC, 0xF0, 0x00, 0x00,
0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0x0F, 0x07, 0x07, 0x00,
0x00, 0x00, 0x0F, 0x0F, 0x0F, 0x07, 0x0F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x80,
0x00, 0x00, 0x00, 0x02, 0x1F, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0xF8, 0xF8,
0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xFF, 0xFF, 0x3F, 0x0F, 0x00, 0x00,
0x00, 0x00, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xF0, 0xF0, 0xF0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF0, 0xF8, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFE, 0xF8, 0xF0, 0xE0, 0xC0, 0x80, 0x01, 0x03, 0x03, 0x07, 0x0F, 0x0F, 0x1F, 0x1F, 0x1F, 0x1F,
0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x0F, 0x0F, 0x07, 0x03, 0x01, 0x80, 0x80, 0xC0, 0xE0, 0xF0,
0xFC, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x1F, 0x07, 0x07, 0x07, 0x0F, 0x0F, 0x07, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0F, 0x07, 0x03, 0x01, 0x03, 0x07, 0x0F,
0x1F, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFC, 0xFC, 0xFC, 0xF8, 0xF8, 0xF8,
0xF8, 0xF8, 0xF8, 0xF8, 0xF8, 0xFC, 0xFC, 0xFC, 0xFE, 0xFE, 0xFF, 0xFF, 0x7F, 0x7F, 0x3F, 0x3F,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x38, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x07, 0x07, 0x0F, 0x0F, 0x1F, 0x1F, 0x1F, 0x07, 0x01, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x7F, 0x7F, 0x7F, 0x7F, 0x3F, 0x3F, 0x3F, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
};
static const byte LOGO_WIDTH = 64;
static const byte LOGO_HEIGHT = 64;
void setup() {
//START A SERIAL SESSION
Serial.begin(9600);
//INITIALIZE THE LCD
lcd.begin(LCD_WIDTH, LCD_HEIGHT);
lcd.clear();
//INITIALIZE THE ARDUINO PINS FOR INPUT/OUTPUT
pinMode(btnPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(pwm, OUTPUT);
//TURN ON THE LCD AND INSERT TEXT AND LOGO
digitalWrite(ledPin, HIGH);
lcd.setCursor(10,0);
lcd.print("TINKERWATCH");
lcd.setCursor(10,1);
lcd.drawBitmap(tinkerwatch, LOGO_WIDTH, LOGO_HEIGHT);
//DELAY FOR 5 SECONDS AND THEN CLEAR THE LCD AND TURN BACKLIGHT OFF
delay(5000);
lcd.clear();
digitalWrite(ledPin, LOW);
}
void loop() {
//CHECK THE SERIAL PORT FOR INCOMING MESSAGES
//THE ARDUINO APP SENDS A TEXT STRING THROUGH BLUETOOTH EVERY SECOND
//THE STRING SHOULD RESEMBLE THIS: date | time | phone | text \n
while(Serial.available() > 0){
//READ THE STRING TO THE FIRST "|" DIVIDER AND STORE AS A VARIABLE
String myDate = Serial.readStringUntil(‘|’);
Serial.read();
//STORE THE NEXT SECTION OF STRING AS A VARIABLE
String myTime = Serial.readStringUntil(‘|’);
Serial.read();
//STORE THE THIRD SECTION OF STRING AS A VARIABLE
String myPhone = Serial.readStringUntil(‘|’);
Serial.read();
//STORE THE FINAL SECTION AS A VARIABLE
String myText = Serial.readStringUntil(‘\n’);
//CHECK TO SEE WHAT IS STORED IN THE TIME VARIABLE
//AND DISPLAY IT TO THE SCREEN
if(myTime.indexOf(‘time’) >= 0){
lcd.setCursor(0,3);
lcd.print("Comm Error");
}else{
lcd.setCursor(0,3);
lcd.print(" " + myTime);
}
//CHECK TO SEE WHAT IS STORED IN THE DATE VARIABLE
//AND DISPLAY IT TO THE SCREEN
if(myDate.indexOf(‘date’) >= 0){
lcd.setCursor(0,2);
lcd.clearLine();
}else{
lcd.setCursor(0,2);
lcd.print(myDate);
}
//CHECK THE PHONE VARIABLE TO SEE IF A CALL IS
//BEING RECIEVED. IF SO, TURN ON THE BACKLIGHT
//AND VIBRATE THE MOTOR
if(myPhone.indexOf(‘phone’) >= 0){
lcd.setCursor(0,6);
lcd.clearLine();
lcd.setCursor(0,7);
lcd.clearLine();
digitalWrite(pwm, LOW);
// digitalWrite(ledPin, LOW);
}else{
digitalWrite(ledPin, HIGH);
lcd.setCursor(0,6);
lcd.drawBitmap(ph_15, PHONE_WIDTH, PHONE_HEIGHT);
lcd.setCursor(PHONE_WIDTH + 1,6);
lcd.print(myPhone);
//Turn LCD On
lcdCount = 10;
//Motor Vibration Pattern
digitalWrite(pwm, HIGH);
delay(500);
digitalWrite(pwm, LOW);
delay(500);
}
//CHECK THE PHONE VARIABLE TO SEE IF A CALL IS
//BEING RECIEVED. IF SO, TURN ON THE BACKLIGHT
//AND VIBRATE THE MOTOR
if(myText.indexOf(‘text’) >= 0){
lcd.setCursor(0,6);
lcd.clearLine();
lcd.setCursor(0,7);
lcd.clearLine();
digitalWrite(pwm, LOW);
// digitalWrite(ledPin, LOW);
}else{
digitalWrite(ledPin, HIGH);
lcd.setCursor(0,6);
lcd.drawBitmap(txt_ico, TEXT_WIDTH, TEXT_HEIGHT);
lcd.setCursor(PHONE_WIDTH + 1,6);
lcd.print("Text From:");
lcd.setCursor(PHONE_WIDTH + 1,7);
lcd.print(myText);
//Turn LCD On
lcdCount = 10;
//Motor Vibration Pattern
digitalWrite(pwm, HIGH);
delay(250);
digitalWrite(pwm, LOW);
delay(250);
digitalWrite(pwm, HIGH);
delay(250);
digitalWrite(pwm, LOW);
delay(250);
}
}
//DETECT WHEN THE BUTTON HAS BEEN PRESSED
//AND TURN ON THE BACKLIGHT
buttonState = digitalRead(btnPin);
if (buttonState == LOW) {
held++;
} else {
held=0;
}
if(held > 10 && held < 100 && restart == 0){
restart++;
held=0;
}else if(held > 500 && restart > 0){
restart=0;
held=0;
//softReset();
lcdCount = 0;
}
//BACKLIGHT LOOP
if(lcdCount < 15 ){
digitalWrite(ledPin, HIGH);
lcdCount += 1;
}
if(lcdCount >= 15){
digitalWrite(ledPin, LOW);
lcdCount = 20;
}
}
STEP 8: THE ANDROID CODE

Show All 4 Images
With the Arduino code completed, we can now turn our efforts to creating a quick Android App that will allow us to communicate with it. For quick app mach-ups, I like to turn to MIT’s App Inventor. If you want a quick run through on how to create apps with it, you can watch my “Make An Android App In 7 Minutes” tutorial. The app I made was very simple that essentially had a connect/disconnect button for the bluetooth and then it would send the date/time and phone/text notifications through it. Since I can’t really export working files from AppInventor, we’ll have to settle for images of the layout I created. If you don’t want to create your own code, you can download mine at the Google Play app store. IT’S IMPORTANT TO NOTE THAT THE BLUETOOTH DEVICE MUST BE PAIRED WITH THE ARDUINO IN THE SETTINGS BEFORE YOU CAN USE IT IN THE APP.
STEP 9: TESTING THE FUNCTIONALITY

Show All 2 Images
Now that all of the coding is done, we can upload the code to our Arduino and test it out. After you see the splash screen, it will then wait for input from your phone before displaying time. As said in bold above, make sure that the bluetooth device is paired with your Android device in the settings first. Then you can launch your app and connect to it. If everything is successful, you should see the date and time on the screen. Pushing the button should activate the backlight. And last but not least, whenever you receive a call or a text, the screen should light up and the motor should buzz.
STEP 10: SHRINKING IT ALL DOWN

Show All 4 Images
Now that we have the software and hardware to make a functioning smartwatch, we now need to make it look like a smartwatch. The first step is to take the mess of wires connected to the breadboard and solder them all together into a simple little circuit board. If you have the ability to design and fabricate your own circuit board, then that would be the best route. Since I don’t currently have the ability to do that, I just used a little perfboard that I cut to the size of the LCD screen and began soldering all the components to that.
I had the Arduino micro, the bluetooth module, the motor, and the LCD screen soldered to once side of the perfboard and the resistors and connecting wires soldered to the back (with the backlight button wired off to the side). I ended up adding a diode to the motor for protections, and a 10k Ohm resistor to the momentary button. Another tip for the motor is to make sure that the head of the motor isn’t being obstructed by anything. Otherwise, the vibrating top of the motor might get stuck. How you arrange everything is completely up to you, your skill level, and what you have to work with.
STEP 11: POWERING IT UP

Show All 6 Images
Ok. Time for the key component that makes this project tic (pun intended). The watch obviously needs a source of power. Ideally, it should be a rechargeable battery that can be recharged using any micro-usb cable (just like most portable devices). To achieve this, I got a 3.7v 100 mAh Li-ion battery and a 1 amp micro-usb charging board that acts as a surge protector and regulator. After the project, I found this battery that would probably make a better option.
I soldered the battery to the charging board. There’s a + and – output from the charging board that goes to the Arduino. I soldered some wires to it, but didn’t connect them to the Arduino yet. On the positive wire, I soldered a mini switch so that the watch can be turned on and off. Then I hot glue everything to the back of the perfboard (on the resistor side), but I still didn’t solder it the Arduino yet.
Before soldering the charging board to the Arduino, I tweaked the code and made sure everything was perfect and then re-uploaded it one last time to the Arduino. I say “last time” because it will be difficult to upload anything to it after it’s all been shoved inside of the smartwatch case. With the code uploaded, you can now solder the charging board wires to the VCC and GND pins or the RAW and GND pins on the Arduino and then test it out!
STEP 12: MAKING THE CASE / FINISHING UP

Show All 3 Images
We have made it to the final step! This is the fun part where we take our smartwatch monstrosity and make it look purdy. What I did was take the measurements for the watch, the screen, the backlight button, the on/off switch, and the micro-USB charger and inputed them into a CAD program. For simplicities sake, I used Tinkercad, and online CAD program. The watch size ended up being about 1 3/4″ inches wide and tall, which is tolerable. But it also ended up being 1″ thick, which is not as desirable. Most of that space was being used up by the battery I chose. So, in retrospect, I’ll probably end up going with a thinner, but wider battery.

I took the CAD model and printed it out using a 3D printer. It took a couple of tries before I was able to get everything to fit. To finish things off, I added the screen protector that I salvaged from the original cell phone, and a watch band. Overall, I’m happy with the results. If I were to revisit this project, I’d probably opt for a slimmer battery, smaller bluetooth, and a fabricated PCB. Hopefully this inspires some of you to upcycle your own old cell phones into something cool!…….
19th CFSM Resolutions
1-20-1liners
1
Do not argue with an idiot. He will drag you down to his level and beat you with experience.
2
I want to die peacefully in my sleep, like my grandfather.. Not screaming and yelling like the passengers in his car.
3
I asked God for a bike, but I know God doesn’t work that way. So I stole a bike and asked for forgiveness.
4
Sex is not the answer. Sex is the question. "Yes" is the answer.
5
Going to church doesn’t make you a Christian any more than standing in a garage makes you a car.
6
We live in a society where pizza gets to your house before the police.
7
Women can fake orgasms. But men can fake a whole relationship.
8
The last thing I want to do is hurt you. But it’s still on the list.
9
Light travels faster than sound. This is why some people appear bright until you hear them speak.
10
If I agreed with you we’d both be wrong.
11
Men have two emotions: Hungry and Horny. If you see him without an erection, make him a sandwich.
12
We never really grow up, we only learn how to act in public.
13
War does not determine who is right – only who is left.
14
Knowledge is knowing a tomato is a fruit; Wisdom is not putting it in a fruit salad.
15
Children: You spend the first 2 years of their life teaching them to walk and talk. Then you spend the next 16 years telling them to sit down and shut-up.
16
Politicians and diapers should both be changed regularly, and for the same reason.
17
His mother never saw the irony in calling him a son-of-a-bitch.
18
Having sex is like playing bridge. If you don’t have a good partner, you’d better have a good hand.
19
The early bird might get the worm, but the second mouse gets the cheese.
20
Evening news is where they begin with ‘Good evening’, and then proceed to tell you why it isn’t.










