Antenna Handbook

Transmitter for Fibre-Optic IR Extender


This circuit restores the original modulation of the signal received from the remote-control unit, which was demodulated by the receiver unit at the other end of the extender (see 'Receiver for fibre-optic IR extender').

If no signal is received, the Toslink transmitter in the receiver is active, so a High level is present at the output of the Toslink receiver in this circuit. Buffer IC2a then indicates via LED Dl that the receiver unit is active. The received data are re-modulated using counter IC3, which is a 74HCT4040 since the Toslink module has a TTL output. In the idle state, IC3 is held continuously reset by IC1. The oscillator built around IC2c runs free. When the output of the Toslink receiver goes Low, the counter is allowed to count and a carrier frequency is generated. This frequency is determined by the oscillator frequency and the selected division factor. Here, as with the receiver, we assume the use of RC5 coding, so a combination has been chosen that yields exactly 36 kHz. The oscillator frequency is divided by 2 9 on pin 12 of the counter, and 18.432 MHz 2 9 = 36 kHz. The circuit board layout has a double row of contacts to allow various division factors to be selected, in order to make the circuit universal. You can thus select a suitable combination for other standards, possibly along with using a different crystal frequency. The selected output is connected to four inverters wired in parallel, which together deliver the drive current for the IR LEDs D3 and D4 (around 50 mA). A signal from the counter is also indicate that data are being transmitted, via LED D2. This has essentially the opposite function of LED Dl, which goes out when D2 is blinking. In the oscillator, capacitor C3 is used instead of the usual resistor to compensate for the delay in IC2c. As a rule, this capacitor is needed above 6 MHz. It should have the same value as C load of the crystal, or in other words 0.5C1 (where CI = C2). At lower frequencies, a lkQ to 2kQ2 resistor can be used in place of C3.


A yellow LED is used for the power-on indicator D5. The current through this LED is somewhat higher than that of the other LEDs. If you use a red high-efficiency LED instead, R5 can be increased to around 3kQ3.


The circuit draws approximately 41 mA in the idle state when the receiver is on. If the receiver is switched off, the transmitter emits light continuously, and the current consumption rises to around 67 mA.


The PCB shown here is unfortunately not available readymade through the Publishers' Readers Services.

source : https://archive.org/details/ElektorCircuitCollections20002014/page/n1/mode/2up?view=theater


Electronic Stethoscope

In order to listen to your heartbeat you would normally use a listening tube or stethoscope. This circuit uses a piezo sounder from a musical greetings card or melody generator, as a microphone. This transducer has an output signal in the order of 100 mV and its low frequency response is governed by the input impedance of the amplifier. For this reason we have chosen to use an emitter follower transistor amplifier. This has a high input impedance and ensures that the transducer will have a very low frequency response. At the output you just need to connect a set of low impedance headphones to be able to listen to your heartbeat.

Replacing the emitter follower with a Darlington transistor configuration will further increase the input impedance of the amplifier.

source : https://archive.org/details/ElektorCircuitCollections20002014/page/n3/mode/2up?view=theater

DIY Front Panel Foils

It is fairly easy to produce professionally looking, permanent front panel foils ('decals') for use on electronic equipment if you have a PC available along with an inkjet printer ( or similar). Plus, of course, matt transparent sheet of the self-adhesive type as used, for instance, to protect book covers. This type of foil may be found in stationery shops or even the odd building market. One foil brand the author has used successfully goes by the name of Foglia Transparent. The production sequence is basically as follows:


1. The decal is designed at true size (1:1 or 100%) with a graphics program or a word processor, and then printed in black and white on a sheet of white paper (do not use the colour ink cartridge). Allow the ink to dry. Cut the foil as required, then pull the adhesive sheet from the paper carrier sheet. Keep the carrier paper handy, it will be used in the next phase.

2. Once the ink has dried, the transparent foil is placed on top of the decal. The foil is lightly pressed and then slowly pulled off the paper again (see photograph). Because the adhesive absorbs the ink to a certain extent, the mirror image of the decal artwork is transferred to the adhesive side of the foil.

3. For further processing, first secure the foil on the carrier paper again. Next, cut the decal to the exact size as required by the equipment front panel. Finally, pull off the carrier sheet again and apply the transparent foil on to the metal or plastic surface.

source : https://archive.org/details/ElektorCircuitCollections20002014/page/n13/mode/2up?view=theater

Atmel's tinyAVR Microcontrollers

The tinyAVR series of microcontrollers comes in many flavors now. The number of input/output (I/O) pins ranges from 4 in the smallest series, ATtiny4/5/9/10, to 28 in ATtiny48/88. Some packages of ATtiny48/88 series have 24 I/O pins only. A widely used device is ATtinyl3, which has a total of eight pins, with two mandatory pins for power supply, leaving you with six I/O pins. That doesn't sound like much, but it turns out that a lot can be done even with these six I/O pins, even without having to use additional I/O expansion circuits.

From the table of tinyAVR devices presented later in this chapter, we have selected ATtinyl3, ATtiny25/45/85, and ATtiny261/461/861 for most of the projects. They represent the entire spectrum of Tiny devices. All of these devices have an onchip static random access memory (SRAM), an important requisite for programming these chips using C. Tiny 13 has just IK of program memory, while Tiny 861 and Tiny 85 have 8K. Tiny 13 and Tiny25/45/85 are pin-compatible, but the devices of latter series have more memory and features. Whenever the code doesn't fit in Tinyl3, it can be replaced with Tiny25/45/85, depending on memory requirements.


The projects that are planned for this book have a distinguishing feature: Almost all of them have fascinating visual appeal in the form of large LED-based displays. A new technique of interfacing a large number of LEDs using a relatively small number of I/O pins, called Charlieplexing, makes it possible to interface up to 20 LEDs using just five I/O pins. This technique has been used to create appealing graphical displays or to add a seven-segment type of readout to the projects. Other projects that do not have LED displays feature graphical LCDs.

Each project can be built over a weekend and can be used gainfully in the form of a toy or an instrument.

tinyAVR Devices

tinyAVR devices vary from one another in several ways, such as the number of I/O pins, memory sizes, package type like dual in-line package (DIP), small outline integrated circuit (SOIC) or micro lead frame (MLF), peripheral features, communication interfaces, etc. Figure 1-1 shows some tinyAVRs in DIP packaging, while Figure 1-2 shows some tinyAVRs in surface mount device (SMD) SOIC packaging. The complete list


of these devices is highly dynamic, as Atmel keeps adding newer devices to replace the older ones regularly. The latest changes can always be tracked on www.avrgenius.com/tinyavrl.

Most of these devices are organized in such a way that each member of the series varies from the others only in a few features, like memory size, etc. Some major series and devices of the tinyAVR family that are the main focus of this book have been summarized in Table 1 - 1 , and are shown in Figures 1-1 and 1-2.

If you see the datasheet of any device and find that its name is suffixed by "A," it implies that it belongs to the picoPower technology AVR microcontroller class and incorporates features to reduce the power consumption on the go.

tinyAVR Architecture

This section deals with the internal details of the Tiny devices. It may be noted that this section follows a generic approach to summarize the common features of the Tiny series. Certain
features may be missing from some devices, while some additional ones may be present. For more information on these features, refer to the datasheet of the individual devices.



Memory

The AVR architecture has two main memory spaces: the data memory and the program memory space. In addition, these devices feature an electrically erasable programmable read-only memory (EEPROM) memory for data storage. The Flash program memory is organized as a linear array of 16-bit-wide locations because all the AVR instructions are either 16 bits or 32 bits wide. The internal memory SRAM uses the same address space as that used by register file and I/O registers. The lowermost 32 addresses are taken by registers, the next 64 locations are taken by I/O registers, and then the SRAM addressing continues from location 0x60. The internal EEPROM is used for temporary nonvolatile data storage. The following illustration shows the memory map of Tiny controllers

I/O Ports

Input/Output (I/O) ports of AVR devices are comprised of individual I/O pins, which can be configured individually for either input or output. Apart from this, when the pin is declared as an input, there is an option to enable or disable the pull-up on it. Enabling the pull-up is necessary to read the sensors that don't give an electrical signal, like microswitches. Each output buffer has a sink and source capability of 40mA. So, the pin driver is strong enough to drive LED displays directly. All I/O pins also have protection diodes to both VCC and Ground. The following illustration shows the block diagram of the AVR I/O ports.



Timers


tinyAVR devices generally have eight-bit timers that can be clocked either synchronously or asynchronously. The synchronous clock sources include the device clock or its factors (the clock divided by a suitable prescaler), whereas asynchronous clock sources include the external clock or phase lock loop (PLL) clock, which goes up to 64 MHz. Some devices also include 10-bit or 16-bit timers. Besides counting, these timers also have compare units, which generate pulse width modulation on I/O pins. These timers can be run in various modes, like normal mode, capture mode, pulse width modulation (pwm) mode, clear timer on compare match, etc. Each timer has several interrupt sources associated with it, which are described in the next section on interrupts. The following illustration shows the block diagram of the AVR timer.




source : https://archive.org/details/TinyavrMicrocontrollerProjectsForTheEvilGenius.pdf/page/n23/mode/2up?view=theater


What's the best free antivirus software available for Windows?

Choosing the "best" free antivirus software for Windows depends on your specific needs and priorities, as each option has its strengths and weaknesses. Here are some top contenders:

For Overall Protection:

  • Bitdefender Antivirus Free: Offers excellent malware detection, real-time protection, and additional features like ransomware protection and safe browsing. It might nag you a bit to upgrade, but it's a powerful free option.


  • Avast One Essential: Provides good malware protection and real-time scanning, along with features like password manager and web browser extensions. However, it may install some unwanted additional software.


  • AVG Antivirus Free: A solid option with good malware detection and basic features like email protection and performance optimization. However, its interface can be cluttered and it might display some ads.

For Lightweight and Resource-Friendly:


  • Microsoft Defender Antivirus (built-in with Windows 10 and 11): Offers basic but effective protection against common threats. It's already integrated with your system, so it's lightweight and resource-friendly. However, it might lack some advanced features.
  • Malwarebytes Free: Primarily focuses on malware detection and removal, making it a good additional layer of protection alongside another antivirus. It's lightweight and has minimal impact on performance.

For Specific Features:

  • Panda Free Antivirus: Offers excellent parental controls and data protection features, making it a good choice for families.
  • ZoneAlarm Free Antivirus: Focuses on network security and firewall protection, making it ideal for users concerned about online privacy and hacking attempts.

Here are some additional factors to consider when choosing your free antivirus software:

  • User Reviews: Read reviews from other users to get a sense of the software's performance, features, and overall user experience.
  • System Requirements: Make sure the software is compatible with your operating system and hardware specifications.
  • Additional Features: Consider if you need specific features like ransomware protection, password manager, or parental controls.

Ultimately, the best free antivirus software for Windows is the one that meets your individual needs and preferences. I recommend trying out a few different options and comparing them before making a decision.

I hope this information helps you choose the right free antivirus software for your Windows system!