

An AC bulb is a type of light bulb that operates on alternating current (AC) electricity, which is the standard form of electrical power supplied to homes and businesses. These bulbs are widely used for general lighting purposes due to their simplicity, efficiency, and compatibility with standard electrical systems. AC bulbs come in various types, including incandescent, compact fluorescent (CFL), and LED, each offering different levels of energy efficiency and brightness.








The technical specifications of an AC bulb can vary depending on the type and model. Below are general specifications for a standard AC bulb:
| Parameter | Value |
|---|---|
| Operating Voltage | 110V - 240V AC |
| Power Rating | 5W - 100W (varies by bulb type) |
| Frequency | 50Hz - 60Hz |
| Base Type | E27, E14, B22, or GU10 |
| Light Output (Lumens) | 300 - 1600 lumens (varies by wattage) |
| Color Temperature | 2700K (warm white) to 6500K (cool white) |
| Lifespan | 1,000 - 25,000 hours (varies by type) |
| Dimmable | Yes/No (depends on the bulb type) |
AC bulbs typically have a base with two electrical contacts. The configuration depends on the base type:
| Base Type | Description |
|---|---|
| E27 | Standard screw base, 27mm diameter, commonly used in household lighting fixtures. |
| E14 | Smaller screw base, 14mm diameter, used for decorative or smaller fixtures. |
| B22 | Bayonet base with two pins, commonly used in older fixtures. |
| GU10 | Twist-lock base, often used in spotlights and recessed lighting. |
To control an AC bulb using an Arduino UNO, you can use a relay module to safely switch the bulb on and off. Below is an example code snippet:
/*
Example: Controlling an AC Bulb with Arduino UNO
This code demonstrates how to use a relay module to control an AC bulb.
Ensure proper isolation and safety when working with AC electricity.
*/
const int relayPin = 7; // Pin connected to the relay module
void setup() {
pinMode(relayPin, OUTPUT); // Set relay pin as output
digitalWrite(relayPin, LOW); // Ensure relay is off at startup
}
void loop() {
digitalWrite(relayPin, HIGH); // Turn on the AC bulb
delay(5000); // Keep the bulb on for 5 seconds
digitalWrite(relayPin, LOW); // Turn off the AC bulb
delay(5000); // Keep the bulb off for 5 seconds
}
Note: Always use a relay module with proper isolation when working with AC electricity. Ensure all connections are secure and insulated to prevent electrical hazards.
Bulb Does Not Light Up:
Flickering Light:
Overheating:
Relay Control Issues (Arduino):
By following these guidelines, you can ensure safe and effective use of AC bulbs in various applications.