Bicycle Dynamo Phone Charger is a scoped, build-and-measure internship project: a 6 V / 3 W bottle dynamo on a standard bicycle feeds a Schottky bridge rectifier, a filter capacitor and an LM2596 buck converter that produces a regulated 5 V USB output capable of charging a phone. What turns it from a hobby gadget into an internship deliverable is the instrumentation — an INA219 sensor and an Arduino Uno logger record voltage, current and power throughout, and a Python script turns the logs into load tests, efficiency curves and a speed-versus-power characterisation of the dynamo itself.
The use case is very Indian: long campus commutes, cycling-club rides, and the recurring power cut that leaves a hostel room of phones half-charged. A bottle dynamo costs a few hundred rupees in any cycle shop, and every other part is a standard hobby component, so the whole build stays under ₹2,300.
Because this is a beginner project, the theory is deliberately second-year level: AC generation, bridge rectification, filtering, switching regulation and basic metering. The discipline is in the measurement — every claim in our report (5 V regulation, efficiency at three pedal cadences, output current limits) is backed by a logged CSV file. The firmware is plain embedded C on an Arduino Uno, and the analysis runs in Python, matching the Regulation 2021 languages. The rig also becomes a reusable department demo: the bicycle sits on a stand, anyone pedals, and the display shows real charging numbers.
Students depend on phones through long commutes and frequent power cuts, and a bicycle is the most common campus vehicle — yet the free mechanical energy being pedalled every day is never harvested for charging. Commercial dynamo USB chargers are too expensive for most students and publish no performance data, while hobby circuits found online stop at lighting an LED: no regulation to the 5 V a phone expects, no handling of the USB handshake that makes phones actually draw current, and no measurements of how much power a 3 W dynamo really delivers at a normal cadence. What is missing is a low-cost, well-instrumented charger with published, reproducible numbers — regulation versus load, efficiency versus speed, and the limits at low cadence — that a beginner team can build, understand completely and demonstrate safely.
Synopsis
Abstract
This project designs, builds and characterises a pedal-powered phone charger. A bicycle bottle dynamo (6 V, 3 W rated) generates AC whose voltage and frequency rise with speed; a Schottky bridge rectifies it, a capacitor smooths it, and an LM2596 buck converter regulates it to 5 V with a USB-A output wired as a dedicated charging port. An INA219 monitor and Arduino Uno log behaviour throughout, and Python produces the measurement tables: regulation versus load, converter efficiency, and power available at different pedalling speeds. The result is a working charger plus an honest characterisation of what 3 W can and cannot do.
Introduction
Phones are the primary computing device for most Indian students, and charging them during outages or long rides is a real, felt need. A bicycle dynamo is the cheapest human-scale generator available: Indian cycle shops sell 6 V / 3 W bottle dynamos and mounting hardware for a few hundred rupees. The engineering question is not whether one can light a bulb, but how to turn its unruly AC into a phone-acceptable 5 V DC — and how to prove with measurements how well that conversion works at realistic cadences.
Existing systems and gap
Commercial dynamo USB chargers (imported, for touring cyclists) cost ₹6,000–₹15,000 and publish almost no performance data.
Hobby blog circuits stop at an LED or a rough 5 V rail: no regulation, no handshake discussion, no measurements.
Many phones refuse a charger with floating USB data lines; the USB Battery Charging 1.2 specification solves it cleanly with a dedicated charging port.
Student projects claiming "dynamo phone charger" typically show a photograph, not a table of efficiency versus cadence.
Proposed system
Generation: 6 V / 3 W bottle dynamo driving a bridge of four 1N5822 Schottky diodes (low forward drop matters at this voltage) into a 2200 µF reservoir capacitor.
Regulation: LM2596 buck module adjusted to 5.05 V, feeding a USB-A socket whose D+ and D− pins are shorted to emulate a BC 1.2 dedicated charging port, so phones actually draw current.
Instrumentation: INA219 at the DC bus logging voltage, current and power to an Arduino Uno, which streams CSV to a laptop; the load is stepped through a resistor bank and a real phone.
Characterisation: power versus pedalling speed (bicycle on a stand, cadence timed with a metronome app), regulation versus load current, and end-to-end efficiency from the rectifier input to the USB output.
Feasibility
Technical: every block is second-year material — Faraday's law, bridge rectifiers, capacitor filters, buck regulation, I2C metering. The only tricky issues — phone negotiation and low-speed dropout — are handled explicitly and make excellent viva material.
Economic: the bill of materials is about ₹2,300 including the dynamo; the bicycle is borrowed from a team member, needing no procurement cycle.
Operational: the rig is safe (no mains anywhere), portable, and demonstrable indoors on a repair stand, so weather never risks demonstration day.
Objectives
01Characterise the 6 V / 3 W bottle dynamo: open-circuit voltage and frequency versus pedalling speed, measured with the bicycle on a stand.
02Design and build a Schottky bridge rectifier with capacitor filter, justifying the Schottky choice by forward-drop arithmetic at 3 W.
03Set up the LM2596 buck converter for a regulated 5.05 V USB output and wire the USB-A socket as a BC 1.2 dedicated charging port so phones draw current.
04Instrument the rig with an INA219 and an Arduino Uno logger producing timestamped CSV files of V, I and P.
05Measure output regulation and end-to-end efficiency at light, medium and heavy loads, including a real phone-charging run.
06Plot power available versus pedalling cadence and identify the minimum comfortable cadence for useful charging.
07Document the build so any student team can reproduce it for under ₹2,500.
Scope
In scope
One 6 V / 3 W bottle dynamo on a standard bicycle, tested on a repair stand and in one supervised road ride.
Logging of bus voltage, current and power with INA219 plus Arduino Uno; CSV output and Python plots.
Load tests: resistor bank steps, a power bank, and one real phone.
Efficiency accounting from rectifier input to USB output, with stated metering uncertainty.
Out of scope
Hub dynamos and 12 V generators (noted as swap-in options, not tested).
Battery buffering inside the charger — the phone or power bank is the storage.
MPPT-style input impedance matching to squeeze the dynamo (a good advanced follow-on).
Weatherproofing for permanent outdoor installation; the rig is mounted and removed per ride.
Charging laptops or any device beyond 5 V USB.
Methodology
This is a scoped beginner build, so we use a simple linear plan with a verification gate every week — each week ends with something measurable working, which keeps an internship-scale project honest.
Week
Activities
Verification gate
1
Literature reading; buy dynamo and components; bench-test dynamo by hand-spinning
Open-circuit V and f versus speed recorded
2
Breadboard bridge rectifier and capacitor; measure DC bus at several speeds
Ripple and bus voltage table
3
Integrate LM2596, set 5.05 V, wire BC 1.2 USB socket; first power-bank charge
5 V stable from 8 km/h equivalent cadence
4
Add INA219 + Arduino logger; write firmware and Python parser
Logger agrees with multimeter within 2 per cent
5
Test matrix: load steps, power bank, real phone; cadence sweep
Complete measurement tables and plots
6
Analysis, photos, report writing, demo rehearsal
Internship report draft + 5-minute demo
Test plan: (1) metering check — INA219 readings against the lab multimeter at five points; (2) regulation test — output voltage at 0, 0.3, 0.6 and 0.9 A loads; (3) efficiency test — output power divided by rectifier-input power at each load; (4) endurance test — a 30-minute ride-stand run charging a power bank, watching for thermal behaviour of the bridge and module. Every test is logged to CSV and filed by name in the report.
Architecture & tech stack
2 diagrams · 6 technologies · 2 min read
C (Arduino Uno firmware)
Python (data logging and plots)
Arduino Uno
INA219 current / power monitor
LM2596 buck converter module
6 V / 3 W bottle dynamo
The charger is a short, honest chain — AC generation, rectification, filtering, regulation, metered output — with a logging side-branch. Every stage has a pair of test points, because a beginner project teaches most through its measurements.
flowchart TD
DYN["6 V 3 W bottle dynamo: AC out, speed-dependent"] --> BR["Bridge rectifier: four 1N5822 Schottky diodes"]
BR --> C1["Reservoir capacitor 2200 uF, 25 V"]
C1 --> BUCK["LM2596 buck module set to 5.05 V"]
BUCK --> USB["USB-A socket, BC 1.2 style: D+ and D- shorted"]
USB --> LOAD["Load: phone or power bank, or resistor bank"]
SEN["INA219 sensor on the DC bus"] -->|I2C bus| UNO["Arduino Uno logger in embedded C"]
SEN --> BUCK
UNO -->|"USB serial at 9600 baud"| PC["Laptop: Python script writes CSV and plots"]
Generation and rectification. The bottle dynamo is a permanent-magnet alternator pressed against the tyre: its EMF and frequency scale with road speed, and its internal impedance is significant, so the output sags heavily under load — that characteristic curve is itself one of our measured results. Four 1N5822 Schottky diodes rectify it; at 3 W scale each diode's ~0.4 V drop is 5 per cent of the budget, which is exactly the arithmetic the report shows for preferring Schottky over 1N4007 silicon.
Regulation and the USB handshake. The LM2596 module holds 5.05 V from a bus that swings with cadence. The USB data lines are shorted so the port advertises itself as a BC 1.2 dedicated charging port — without this, most phones trickle-charge or refuse. A 100 Ω resistor on the data lines' sense path and a 10 µF load capacitor at the socket follow the specification's allowances.
Metering. The INA219 sits between the buck output and the USB socket, and the DC bus before the buck is measured on the same I2C bus by a second channel configuration, so efficiency is computed from contemporaneous samples. The Arduino Uno streams a line every 500 ms; the Python script stamps, plots and tabulates.
flowchart LR
A["Pedal at fixed cadence"] --> B["Apply load step"]
B --> C["Wait 20 s to settle"]
C --> D["Log V, I, P for 60 s"]
D --> E{"All loads done?"}
E -->|No| B
E -->|Yes| F["Compute regulation and efficiency table"]
The second diagram is the load-test loop the viva demo walks through live.
Modules
6 modules
Module 01
Generator & Mechanical Mounting (Member A)
Owns the dynamo: selecting and mounting the bottle dynamo, setting tyre pressure and roller alignment, wiring the two-core output with strain relief, and running the stand tests that characterise open-circuit voltage and frequency against cadence.
Module 02
Rectifier & DC Bus (Member B)
Builds the Schottky bridge and reservoir capacitor on perfboard, adds test points and a polarity-protection diode, measures ripple and bus voltage at several speeds, and writes the forward-drop arithmetic that justifies the Schottky choice in the report.
Module 03
Buck Stage & USB Output (Member C)
Integrates and adjusts the LM2596 module to 5.05 V under load, wires the BC 1.2-style USB-A socket with shorted data lines and output capacitor, and runs the regulation and real-phone charging tests including the low-cadence dropout behaviour.
Module 04
Instrumentation & Analysis (Member D)
Wires the INA219 and Arduino Uno, writes the embedded-C logger and the Python parser, performs the multimeter cross-check that sets our stated uncertainty, and produces all tables and plots: regulation, efficiency, and cadence-versus-power.
Module 05
Safety & Test Protocol (shared)
Defines the stand-test procedure (guarding the spokes, two-person rule, helmet-on rule for road verification), checks thermal behaviour of the bridge and module after long runs, and maintains the signed test-log notebook.
Module 06
Report & Demo Pack (shared)
Assembles the internship report sections — problem, literature, methodology, results, conclusion — plus the BOM with prices, wiring photos, and the five-minute stand demonstration rehearsed for the viva-voce.
Slides
11 slides · titles free · bullets, notes and the .pptx unlock
Slide 1
Bicycle Dynamo Phone Charger
Slide 2
Motivation
Slide 3
Problem Statement
Slide 4
System Chain
Slide 5
Design Arithmetic
Slide 6
Dynamo Characterisation
Slide 7
USB Charging Handshake
Slide 8
Measurements
Slide 9
Testing & Safety
Slide 10
Limitations
Slide 11
Conclusion & EE3811 Extension
Bullets, speaker notes and the .pptx · ₹2,000
The titles above are the real outline. The rest is what you present from.
Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.
01Concept
How does a bottle dynamo generate electricity?
It is a permanent-magnet alternator: a roller pressed against the tyre spins a magnet assembly inside coils, so the flux through the coils changes with road speed and induces an alternating EMF by Faraday's law. Because the magnets and coil geometry are fixed, both voltage and frequency rise with cadence, and because the winding resistance and leakage reactance are significant, the output sags noticeably under load — which our characterisation curve shows directly.
02Concept
Why did you use a bridge rectifier instead of a single diode?
A single diode would half-wave rectify and throw away roughly half the cycle of a 3 W source we can barely afford to waste, and it also leaves the reservoir capacitor discharging for longer between peaks, increasing ripple. The four-diode bridge conducts on both half-cycles, uses the full winding, and doubles the ripple frequency, which makes filtering easier. The bridge costs about forty rupees in Schottky diodes, which is trivial next to the recovered power.
03Concept
Why Schottky diodes and not ordinary 1N4007 silicon diodes?
At this power level every volt matters: a 1N4007 drops around 0.7 to 1 V when conducting, and two diodes conduct in series in a bridge, so up to 2 V of a 6-to-8 V bus is lost as heat. The 1N5822 Schottky drops roughly 0.4 V, recovering more than a watt of the available 3 W at full load. The datasheet forward-drop curves are the evidence, and our bus-voltage measurements with both diode types back the arithmetic.
+12 more questions, with answers
Try the free ones out loud first. Your examiner will not accept “it's in the PPT”.