Skip to content
OnlyProjects
B.Tech / B.E. · Electrical & ElectronicsFor educational purposes only
Code included

Bicycle Dynamo Phone Charger with Buck Converter and Load Measurements

Pedal-powered USB charging, with honest numbers for volts, amps and efficiency

Mapped to your syllabusAnna University Regulation 2021 · EE3711 Summer Internship · Semester 7

Overview

1 min read

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.

Relevant for
Tamil Nadu
Level
Beginner · 6 weeks · team of 4
Common at
Anna University, Chennai, Visvesvaraya Technological University, Jawaharlal Nehru Technological University Hyderabad
Updated
Oct 2026

Syllabus alignment

Anna University · Regulation 2021

EE3711 · Summer Internship · Semester 7 · 2 credits

Subjects this project applies
  • Python — logging and analysis scripts
  • C — Arduino Uno firmware
  • Electrical machines and measurements lab practice — generator characteristics and metering
How it is evaluated

report (problem, literature, methodology, results, conclusion) + viva-voce by panel of examiners

Also fits: VTU 2022 Scheme (OBE/CBCS), JNTUH R22.

What's in the box

11 parts · 5 free · 2 previewed · 4 unlock for ₹2,000

Problem & synopsis

5 min read

Problem statement

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

  1. 01Characterise the 6 V / 3 W bottle dynamo: open-circuit voltage and frequency versus pedalling speed, measured with the bicycle on a stand.
  2. 02Design and build a Schottky bridge rectifier with capacitor filter, justifying the Schottky choice by forward-drop arithmetic at 3 W.
  3. 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.
  4. 04Instrument the rig with an INA219 and an Arduino Uno logger producing timestamped CSV files of V, I and P.
  5. 05Measure output regulation and end-to-end efficiency at light, medium and heavy loads, including a real phone-charging run.
  6. 06Plot power available versus pedalling cadence and identify the minimum comfortable cadence for useful charging.
  7. 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.
  • Bridge rectifier, capacitor filter, LM2596 buck module, BC 1.2-style USB-A output.
  • 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.

WeekActivitiesVerification gate
1Literature reading; buy dynamo and components; bench-test dynamo by hand-spinningOpen-circuit V and f versus speed recorded
2Breadboard bridge rectifier and capacitor; measure DC bus at several speedsRipple and bus voltage table
3Integrate LM2596, set 5.05 V, wire BC 1.2 USB socket; first power-bank charge5 V stable from 8 km/h equivalent cadence
4Add INA219 + Arduino logger; write firmware and Python parserLogger agrees with multimeter within 2 per cent
5Test matrix: load steps, power bank, real phone; cadence sweepComplete measurement tables and plots
6Analysis, photos, report writing, demo rehearsalInternship 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

  1. Slide 1

    Bicycle Dynamo Phone Charger

  2. Slide 2

    Motivation

  3. Slide 3

    Problem Statement

  4. Slide 4

    System Chain

  5. Slide 5

    Design Arithmetic

  6. Slide 6

    Dynamo Characterisation

  7. Slide 7

    USB Charging Handshake

  8. Slide 8

    Measurements

  9. Slide 9

    Testing & Safety

  10. Slide 10

    Limitations

  11. 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.

Unlock for ₹2,000

Viva questions & answers

3 of 15 answered free · 12 unlock

Read each answer, close it, and say it in your own words. Your viva will ask. Now you'll know.

  1. 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.

  2. 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.

  3. 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”.

Source code & how to run

10 steps · complete source code · unlocks with the project

Unlocks with the project · ₹2,000

10 steps · source code zip

Prerequisites, install, seed data and tests, written for demo day. Plus the complete source.

Unlock for ₹2,000

READMEFIRST

295 words · unlocks with the project

What to change before it goes anywhere near a submission. Skipping it is how the demo fails live.

Unlocks with the project · ₹2,000

295 words · ~1 min read

The checklist of things to rename, re-seed and re-think so the project reads as yours.

Unlock for ₹2,000

Instructions

386 words · unlocks with the project

How to study it, adapt it and walk your examiner through it, step by step.

Unlocks with the project · ₹2,000

386 words · ~2 min read

Report structure, formatting rules and the submission checklist your department will grade.

Unlock for ₹2,000

References

6 sources

  1. Texas Instruments, LM2596 SIMPLE SWITCHER 150 kHz 3 A Step-Down Converter — Datasheet
  2. USB Implementers Forum, Battery Charging Specification Revision 1.2 (dedicated charging port requirements)
  3. Texas Instruments, INA219 Zero-Drift, Bidirectional Current/Power Monitor — Datasheet
  4. onsemi, 1N5820/1N5821/1N5822 Axial Lead Schottky Barrier Rectifiers — Datasheet
  5. Arduino UNO R3 — Official Documentation and Pinout
  6. William H. Hayt, Jack E. Kemmerly, Steven M. Durbin, Engineering Circuit Analysis, 9th ed., McGraw-Hill

Cite this bundle

OnlyProjects. (2026). Bicycle Dynamo Phone Charger with Buck Converter and Load Measurements: B.Tech / B.E. Electrical & Electronics project bundle [Educational resource]. https://onlyprojects.online/projects/btech-eee-bicycle-dynamo-usb-charger-buck-converter

Future scope

1 min read

  • Add an input-matching (MPPT-style) converter so the charger extracts maximum power across cadences instead of presenting a fixed load to the dynamo.
  • Try a 12 V DC motor as generator or a hub dynamo and compare the characterisation curves against the bottle dynamo's.
  • Add a small Li-ion buffer pack with a protected charging module so short downhill bursts are stored instead of lost.
  • Move the logger to an ESP32 for a phone dashboard showing live watts during a ride.
  • Design a proper PCB and 3D-printed enclosure with a weatherproof USB flap for permanent mounting.
  • Turn the measurement set into a department experiment: generator characteristics plus rectifier and regulator behaviour in one 3-hour lab session.

Keep browsing

Same degree, same syllabus slot, different idea. Pick the one your guide will actually approve.

B.Tech / B.E.Code included

Electrical & Electronics

Solar MPPT Charge Controller Test Bench with Logged I-V Curves

Characterise PV panels and tune MPPT tracking with logged data, not guesswork

  • Arduino Uno (C/C++ firmware)
  • Python (NumPy, Matplotlib)
  • MATLAB / Scilab (modelling and curve fitting)
  • +3

intermediate14 wk4 students

B.Tech / B.E.Code included

Aerospace / Aeronautical

Low-Speed Open-Circuit Wind Tunnel with Force Balance for Aerofoil Lift-Drag Measurement

Build a subsonic test tunnel on a student budget, then trace lift and drag on a 3D-printed NACA 0012 against theory

  • C / Arduino Uno (industry-standard extra) — HX711 load-cell and serial logging firmware
  • Python (NumPy, Matplotlib) — calibration, force coefficients and plots
  • MATLAB / Scilab — thin-airfoil theory overlay and regression
  • +4

intermediate14 wk4 students