Get your own free workspace
View
 

FrontPage

Page history last edited by bdam Hilicirist 1 year, 6 months ago

an Arduino based desktop power meter

 

This page is all about my attempt to build a desktop scale power meter, based on the arduino platform.

 

Latest (Updated 28/10/09)!

I've completed the first pass of the design, did the CAM scrips in EagleCad and sent it off to those nice people at PCBTrain.co.uk to make it for me on the 13th October. All the current files in downloads are as my first 'production' version. I'm still waiting for the boards to arrive (they're being posted Royal Mail unfortunately). I've also made some changes to the BOM, adding parts I don't have in my big bag full of parts, so I'll need to order a few bits & bobs before I can start soldering up the first one. Exciting! Today I also ordered a stack of books on Python, Apache and MySQL to sort out the PC end of the integration.

 

Progress as of 27/09/09

I've had a think about the things that the next version of this board should do. The list is here.

Completely revised the PCB layout over the weekend with some significant (hopefully!) improvements. The Eaglecad autorouter now does 100% of the routing, with a little persuasion. The main issue I came across during design was the need for very large track widths to accommodate the 13A from a socket outlet, hopefully this is covered by having wide tracks on both sides of the board. I did look at introducing an earth/ground grid (just like on the Arduino board) but decided not to as it didn't actually do very much due to the large clearances required for the mains tracks. Also worth noting, the transformer seems to be the wrong way round (tracks would be shorter if it was flipped 180 degrees) but this seems to make the autoroute more complicated! All the new stuff is on the download page. Should be ready to get one made any day now.

 

 

Go to the download page to download the circuit diagram and pcb layouts. 

 

Also, I stumbled upon a reference design here and here, (maybe it was in the data sheet all along?) though they're all in chinese so I'm not exactly sure what to make of them till I can get it explained by a chinese speaker.

 

Progress to date: 

 

27/09/09, hopefully all the things wrong with the version from the 9th September have been looked at and fixed. I've done a 'mock up' using some cardboard and a scale print out. A picture of the mock up is here. There are still a couple of tracks that look a bit too small/rough, but generally everything is at least 12mil wide, which should be plenty. The AC tracks carrying 13A are now double sided and 160mil wide with a decent separation between them. 

 

09/09/09, I've done a preliminary circuit design and put the components on an Arduino shield. So far I haven't got round to verifying the design in any way shape or form. Click here to see the component list.

 

To do:

Verify design a bit more

Check the PCB design is ok

Make one!

Test + write arduino code.

 

Background:

The idea is an accurate desktop scale power meter, suitable for measuring individual power usage at (say) a desk. Arduino is a great platform, so it seems like a good thing to base the design on. The idea is to make a plugable device that can be slotted on top of the arduino, called a shield. The principle of this shield will be to work with the Bluetooth Arduino and the USB Arduino duemilanove. The other 'big idea' is to include a power supply on board which can drive the arduino in both cases - specifically this is 'challenging' because the bluetooth arduino doesn't accept much above 5V using it's onboard regulator. The duemilanove accepts a wider range of voltages, so no problem.  Thanks should go to Duncan Wilson for his support in encouraging me to develop it this far (hopefully I can take it far enough to make something workable).

 

Why this project is a bit different to all the other power meters out there:

I've based the design on the Analogue Devices ADE 7753 IC, which is a custom measurement ASIC. This approach has a number of benefits, including having hopefully good accuracy and freeing up arduino processor and memory to do lots of other things more interesting than calculate power measurements. Communication (haven't quite got that far yet) will be over an SPI type bus or similar.. Power measurement will be via a CT, with a resistive potential divider to measure voltage. 

 

You can read my blog here -

 

James 

ABANA
Abilify Generic
Aciphex Generic
Acomplia Generic
Actonel Generic
Actos Generic
Acular Generic
Adalat Generic
Adapin Generic
Advair Diskus Generic
Advair Inhalation Powder Generic
Advair Inhaler Generic
Advair Rotacaps Generic
Advil Generic
AF Two Hundred Tablets
Albenza Chewtab Generic
Aldactone Generic
Aldara Generic
Aleve Generic
Allegra Generic
Alphagan Generic
Altace Generic
Amalaki-Antioxidant
Amaryl Generic
Amorolfine Nail Laquer Generic
Amoxi-Drop Generic
Amoxil Generic
Anafranil Generic
Ansaid Generic
Antabuse Generic
Antirobe Generic
Aricept Generic
Arimidex Generic
Arjuna-Blood Circulation
Asacol Generic
Ashvagandha-Rejuvenation
Astelin Generic
AT Tabs
Atacand Generic
Atarax Generic
Augmentin Generic
Avalide Generic
Avandia Generic
Avapro Generic
Avelox Generic
Aventyl Generic
Avodart Generic
AyurSlim Capsules
Ayurvedic Snoroff Capsules
Azelex Generic
Azilect Generic
Azor Generic

B
Bactrim Generic
Bactroban Generic
Baytril Generic
Baytril Injection Generic
Benicar Hct Generic
Benzac AC Generic
Beta Val Cream Generic
Betamethasone Dipropionate
Betaxolol Opthalmic Generic
Biaxin Generic
Biltricide Generic
Bilva-Intestinal Comfort
Bionect Generic
Brahmi-Alertness
Budesonide Rotacaps Generic

C
Caduet Generic
Calan Generic
Canesten Generic
Cantel Tablets
Carac Cream Generic
Carafate Generic
Cardura Generic
Casodex Generic
Catapres Generic
Ceftin Generic
Celebrex Generic
Celexa Generic
Chantix - Champix
Charity and Aid Org
 
Cineraria Martima Euphrasia
Cipro Generic
Clarina Cream
Clarinex Generic
Claritin Generic
Cleocin Generic
Clindapene Gel
Clomid Generic
Colchicine Generic
Colospa Generic
Combigan Generic
Combivent Inhaler Generic
Combivir Generic
Confido
Coreg Generic
Cosopt Generic
Coumadin Generic
Cozaar Generic
Crestor Generic
Cutivate Topical Generic
Cymbalta Generic
Cystone
Cytarabine Injection Generic

D
Danocrine Generic
Demadex Oral Generic
Depakote Generic
DesOwen Generic
Desyrel Generic
Detrol Generic
Diamicron MR Generic
Dianette Generic
DIAREX
Dibenzyline Generic
Dibonil
Dicyclomine Plus Acetaminophen Generic
Differin Generic
Diflucan Generic
Digyton Drops
Dilantin Generic
Diltigesic Gel by Troikaa
Diovan Generic
Ditropan Generic
Dostinex Generic
Dovonex Generic
Doxycycline
Drontal Plus Canine Generic
Dysmin Tablets

E
Effexor Generic
Effient Generic
Elavil
Elavil Generic
Elimite Skin Cream Generic
Epivir Generic
Ertaczo Topical Generic
Eryc Generic
Estrace Generic
Evalon Cream
Evecare Capsules
Evista Generic
Exelon Generic

F
Famvir Generic
Feldene Generic
Femara Generic
Flagyl Generic
Flonase Generic
Flovent Generic
Floxin Generic
Fluconazole Eye Drops Generic
Flurbiprofen Opthalmic for pets Generic
Fosamax Generic
FP Two Hundred Ointment
Frontline Plus Generic
Frusemide Injection Generic

G
Garamycin Generic
GASEX
Gentamicin Eye Drops Generic
Geodon Generic
Glucophage Generic
Glucosamine Generic
Glucovance Generic
Glyco-A
Gokshura-Renal Comfort
Griseofulvin Generic
Guduchi-Immune booster
Guggulu-Lipid Regulator

H
Haldol Generic
Haridra-Allergy Care
Haritaki-Bowel Support
HeartGard Generic
Hepsera Generic
Himcolin Gel
HIMPLASIA
Hydroquinone Cream Generic
Hyzaar Generic

I
Imdur Generic
Imitrex Generic
Imuran Generic
Inderal Generic
Indocin Generic
Isordil Titradose Generic
Isoxsuprine Hcl Generic

J
Januvia

K
Kapikachhu-Mens Health
Karela-Regulates Metabolism
keflex Generic
Kenalog in Orabase Generic
Keppra Generic
Ketoconazole Generic

L
Lami-Stav Dispersible Generic
Lami-Stav-Nevi Generic
Lami-Stav-Nevi- Infant Generic
Lami-Stav-Nevi- Junior Generic
Lami-Zido-Nevi Combo Generic
Lamictal Generic
Lamisil Generic
Lamivudine-Stavudine Generic
Lanoxin Generic
Lasix Generic
Lasuna-Cholesterol Protection
Latisse Generic
Levaquin Generic
Levothroid Generic
Lexapro Generic
Lioresal Generic
Lipitor Generic
Lithium Generic
Liv Fifty two
Liv Fifty Two Vet Drops
Lofibra Generic
Loprox Generic
Loprox Gel Generic
Losec Generic
Lotensin Generic
Lovenox Generic
Lukol
Luvox Generic

M
Macrobid Generic
Mandukaparni-Adaptogenic
Maxalt Generic
Medrol Generic
Melalong by Ajanta Pharma
MENOSAN
MENTAT
Mestinon Generic
Metrogel Generic
Mevacor Generic
Micardis Generic
Microzide Generic
Minipress Generic
Minocycline Generic
Mirapex Generic
Mircette Generic
Misoprostol Generic
Mitaban Generic
Mobic Generic
Motilium Generic
Myambutol Generic

N
Namenda Generic
Neurontin Generic
Nexium Generic
Nicorette Generic
Nimba-Skin Care
Nitrogesic
Nizoral Generic
Nolvadex Generic
Norethindrone Generic
Norvasc Generic
Novolizer Device
Nutrical-CA

O
Ocufen Generic Opthalmic
Ocuflox Generic
Omnicef Generic
Optivar Generic
Ovral L Generic

P
Paliperidone Generic
Paraflex Generic
Paxil Generic
Penlac Generic
Pentids Generic
Pet Tabs Plus
Phenergan Generic
PILEX
Pimplex
Plan B Generic
Plavix Generic
Plendil Generic
Pravachol Generic
Precose Generic
Prednisolone Generic
Premarin Generic
Prevacid Generic
Prevage MD Generic
Prilosec Generic
Prinivil Generic
Pristiq Generic
Proctosedyl Ointment
Prometrium Generic
Propecia Generic
Protonix Generic
Protopic Topical Generic
Provera Generic
Prozac Generic
Pulmicort Inhaler Generic
Punarnava-Urinary Support
PURIM
PYRAZINAMIDE Generic

Q
Questran Generic

R
Ranexa Generic
Reglan Generic
Remeron Generic
Renova-Retin-A Generic
Repronex Generic
Requip Generic
Restasis Generic
Retrovir Generic
Revia Generic
Revlimid Generic
Rhinocort Nasal Spray Generic
Rifadin Generic
Risperdal Generic
Rite Hite Tablets
Rocephin Generic
Rogaine Generic
Rotahaler
RUMALAYA
RUMALAYA FORTE

S
SEPTILIN
Serevent Inhaler Generic
Seroquel Generic
Shallaki-Joint Care
Shatavari-Womens Health
Shigru-Joint Care
Sildenafil Citrate Generic
Sinemet Generic
Singulair Generic
Skelaxin Generic
Solifenacin Generic
Soriatane Generic
SPEMAN
Spiriva Generic
Sporanox Generic
Stablon Generic
Starlix Generic
Straterra Generic
Stromectal Generic
Sumycin Generic
Sunthi-Controls nausea
Super P-Force
Suprax Generic
Surmontil Generic
Sustiva Generic
Symbicort Inhalation Powder Generic
Symbicort Inhaler Generic
Symbicort Rotacaps Generic
Symbyax Generic
Symmetrel Generic

T
Tadalafil Tabs
Tagara-Relaxant
Tamiflu
Tamsulosin Generic
Tazorac Generic
Tegretol Generic
Temodar Generic
Temovate Generic
Tenoretic Generic
Tenormin Generic
Tenormin Generic
TENTEX Royal
Timolol Eye Drops Generic
Tindamax Generic
Tofranil Generic
Tonsilat Tablets
Topamax Generic
Toprol Xl Generic
Toradol Generic
Tranquil Tablets
Trental Generic
Tricor Generic
Trikatu-Gastric Support
Trileptal Generic
Triphala-Digestive Care
Tulasi-Respiratory Care

U
Ultracet Generic
Urecholine Generic
Urispas Generic
UroXatral Generic
Ursodiol Generic

V
V Gel
Valtrex Generic
Vaniqa Generic
Vardenafil Generic
Vasaka - Respiratory Comfort
Vasotec Generic
Ventolin Inhaler Generic
Veramyst Generic
Vermox Generic
Vertin
Vestra Generic
Vibramycin Generic
Videx Generic
Vigamox Generic
Viracept Generic
Viramune Generic
Vitamin C and Kojic Acid
Volmax Generic
Voltaren Generic
Vrikshamla-Astringent
Vytorin Generic

W
No products in this Category

X
Xefo Generic
Xenical Generic
Xopenex Generic
Xylocaine Generic

Y
Yashti-madhu-Gastric Comfort
Yasmin Generic

Z
Zaditor Generic
Zanaflex Generic
Zantac Generic
Zebeta Generic
Zerit Generic
Zetia Generic
Ziac Generic
Ziagen Generic
Zithromax Generic
Zocor Generic
Zofran Generic
Zoloft Generic
Zonegran Generic
Zovirax Generic
ZYBAN Generic
Zyloprim Generic
Zyprexa Generic
Zyrtec Generic

This project is released under the creative commons license:

Creative Commons License
Power Meter Shield for Arduino by James Devine is licensed under a Creative Commons Attribution-Share Alike 2.0 UK: England & Wales License.

Comments (0)

You don't have permission to comment on this page.