Close or Esc Key

Atmega 32u4 Based Generic USB Mouse

Contributor: 

Amanpreet Singh

Atmega 32u4 Based Generic USB Mouse - Block diagram

A Mouse is a common computer peripheral apart from the keyboard. Even the touchpad is not able to dent the popularity of mouse. Nowadays the keyboards, as well as mouse connect through the computers via USB cable or the fancier one connect to the PCs wirelessly through Bluetooth. This project is an attempt to demonstrate the functioning of a generic USB mouse. The 8-bit USB AVR - Atmega 32u4 is used as the USB device controller in the project. In order to avoid complexity, the project uses AVR based Lightweight USB Framework (LUFA) as the firmware.

How to Measure Frequency and Duty Cycle Using Arduino

Contributor: 

AM Bhatt

frequency and duty cycle using ArduinoArduino has several applications. We may find its application in many different fields and areas. It can be used in measurement field also to measure electrical quantities (like voltage, current, power etc) or physical quantities (like temperature, moisture, light intensity, humidity etc) or electronic component values etc. The given article demonstrates how to measure frequency and duty cycle of pulses using arduino.

Frequency measurement is required in so many different applications. In communication field frequency measurement is at most essential. Duty cycle is also an important parameter to measure because it gives % of pulse width – means ON time of the pulseIn DC motor speed control and servo motor angle control, it is required to measure the width of the pulseAlso, the pulse width is measured to check the symmetry of pulse in some of the application like a digital signal receiver, repeaters etc.

Electricity Anti-Theft System - Over Loading Detection and Automatic Shut Down

Contributor: 

Pawan Kumar

Electricity Anti-theft System Block DiagramElectricity theft is a common problem. Due to electricity theft, not only there are losses to the revenue of the government but over loading and damage to the transformers is an unwanted consequence of the theft as well. 

The project demonstrated here is to show the mechanism of electricity anti-theft system. A pack of parallel connected bulbs is used as load while the programmable circuit operating the supply controlling relay is based on Arduino. The principle used behind detecting overloading is voltage comparison and an additional buzzer circuit is attached to the project to alert electricity theft in the locality. The buzzer mechanism has been added to alert people of electricity theft and demoralize the mischievous elements.

Introduction to Cloud Computing and its Future Trend Predictions

Submitted By: 

Neha Rastogi

Introduction to cloud computingCloud computing is an internet-based computing that delivers services like servers, storage, networking, analytics, databases, and software. It offers shared computer processing resources and data to devices on demand. The cloud computing solutions enable individuals as well as business enterprises to store and process their data in third-party data centers instead of the involvement of local servers. Almost all internet users avail cloud computing services and apparently, it’s counted among the emerging technology trends.

Even though you may not realise it but even the usage of e-mails to store important information is an example of cloud storage. The first cloud computing services were introduced one and a half decade ago but now it has evidently become quite popular among all kinds of enterprises including startups, government organisations, NGOs, and MNCs.

Driving Toward a Greener Future

Written By: 

Sponsored Content

The road to zero-emission vehicles is paved with semiconductors. But the automobile is not a friendly environment: ICs face extreme voltages, currents, temperatures and vibration. Further, electric propulsion needs a battery rated in hundreds of volts, which challenges semiconductor materials, processes, designs, packages, and qualification. Managing the batteries of hybrids and full electric vehicles is a key area for innovative high-voltage technologies. Read more about it in the white paper ]]>“Driving the green revolution in transportation.”]]>

Signal and Encoding of USB System (Part 5/6)

Written By: 

Amanpreet Singh

USB Encoding Scheme NRZI with Bit StiffIn this series, USB requests and descriptors have been already discussed. With the knowledge of USB requests, descriptors, transfer types and transactions it is now easy to understand how data is communicated over USB interface.  Another aspect of the USB communication is line states and encoding, which is generally ignored by the system designers as a USB device can be designed without knowing the Signaling and Encoding schemes. The signaling and encoding schemes are implemented at the lower levels (usually on the controller IC) and usually gets abstracted during system designing. However, understanding the terms related to bus states and encoding would help in getting comprehensive view of the USB System.

USB Requests and Stages of Control Transfer (Part 4/6)

Written By: 

Amanpreet Singh

In the previous article of this series, USB Descriptors were discussed. When a USB peripheral is connected to a host device, the host sends queries in the form of requests. The peripheral responds by sending Descriptors. The Descriptors contain the information required for identifying and configuring the peripheral device, implementing the interfaces and setting endpoints.

The device descriptor is the first descriptor sent to the host and it helps in configuring the peripheral with respect to the host. The subsequent descriptors implement the functioning, the peripheral is meant for. The Control Transfer is the only transfer type which is supported even when the device is yet not configured. That is the reason, it is used for sending requests and obtaining the descriptors. The default endpoint is endpoint 0 which is bidirectional and used for control transfers.

DC Motor Speed Testing Using Arduino

Contributor: 

AM Bhatt

DC Motor speed testing using arduinoIn DC motor speed testing, the PWM is applied to the motor and its duty cycle is varied from min to max. While applying PWM the actual RPM of DC motor is also measured and note down to see how motor speed (RPM) varies as PWM width varies. Along with this, the applied voltage to the motor is also measured to see the motor speed at different applied voltage.

Finally, after noting down all the values, the observation table is prepared for pulse width (duty cycle), applied voltage and motor speed in RPM. This table is used to prepare duty cycle->RPM graph or applied voltage->RPM graph of the motor.

Soil Moisture Detection with Automatic Water Pump Control and Real-time SMS Alert

Contributor: 

Pawan Kumar

soil moisture detectionFarming and Gardening are not trivial jobs. There are a range of crops and plants and numerous varieties of each plant or crop. Different plants and crops have different requirements of water, fertilizer and sunshine. The fertility of soil for any farming or gardening effort is usually judged by the level of nutrients and moisture in it.

A number of times the farmers or gardeners are not able to nourish the soil with sufficient fertilizer or water while at many times they just over do it. This project is to help farmers and gardeners keep a check of the soil health by real-time tracking the moisture level of their soil.

 

DIY Wearable that Controls Your Eyebrows

Submitted By: 

Shalini Verma

Alec Smecherin a post has explained, how to make a thought-provoking wearable device that holds the ability to control your eyebrows and facial expression. This device is basically a simple circuit with an ATMega328 that acts as a usual Arduino chip, an L293d quad H-bridge for the power switching to the motor, and a VS838 infrared receiver. 

The Brows breadboarding the picture above is mounted to an old Petzl headlamp and the motors used here are a couple of little 6V beasties with gearboxes built in, which are rated to turn at 60RPM, or one rotation per second. The remote control used in this project can be pilfered from truck stereo or any vehicle.