Search results
Query: microcontroller programming
Links: 6 | Categories: 1
Categories
-
This resource details the construction of a versatile CW/QRSS beacon, designed around a Microchip _PIC16F84_ microcontroller. The project provides a flexible platform for transmitting either standard CW or very slow QRSS signals, making it suitable for LF, VHF, UHF, and SHF applications. It supports two distinct messages, each configurable for speed (from 0 to **127** WPM for CW, or up to **127** seconds per dot for QRSS) and repetition within a six-phase sequence. The core functionality relies on the PIC's EEPROM, which stores all operational parameters, including message content, transmission speeds, phase configurations, and relay control settings. This design allows for parameter modification directly via programming software like _ICProg_ without altering the main program code. The project includes a detailed schematic, a component list, and an explanation of the EEPROM memory mapping for messages, speeds, phase settings, and inter-phase delays. General-purpose outputs (OUT1, OUT2, OUT3) provide dry relay contacts for external control, enabling functions such as power switching, antenna selection, or frequency changes. A 'TRIGGER' input facilitates controlled starts or continuous free-run operation. Sample EEPROM configurations illustrate how to program specific beacon sequences, including message content and relay states.
-
The MEL PICBASIC Forum serves as a community hub for users of Micro Engineering Labs PICBASIC compilers, facilitating discussions related to PIC microcontroller programming. It features dedicated sections for various compiler versions, including mel PIC BASIC, mel PIC BASIC Pro, and PBP3, each containing numerous threads and posts detailing specific programming challenges and solutions. The forum also provides areas for frequently asked questions, general PIC BASIC discussions, and commercial assistance requests. Specific sub-forums address advanced topics such as PBP Extensions, Code Examples, and AI and PICBASIC, offering insights into extending compiler functionality and integrating artificial intelligence concepts. Furthermore, the platform includes sections for Data Communications, covering USB, I2C, 1-Wire, GSM, and serial communications, which are critical for interfacing PIC microcontrollers with external devices. A dedicated area for PIC Programmers allows for discussions on programming hardware and techniques. The forum's utility is enhanced by its extensive archives of user-contributed solutions and examples, which can assist hams in developing microcontroller-based projects for radio applications. The platform's structure supports knowledge exchange among hobbyists and professionals working with PIC microcontrollers.
-
A DIY Automatic Band Decoder (ABD) project, designed for dual-radio operation, addresses the common challenge of integrating band data with older transceivers lacking dedicated outputs. This particular build utilizes an AVR AT90S8515 microcontroller and a 16x2 Liquid Crystal Display (LCD) to provide band information, specifically targeting Kenwood rigs via a computer's LPT port. The design aims for cost-effectiveness while maintaining functionality, offering a solution for hams seeking to add automatic band switching capabilities to their station without significant expense. The project outlines the core components required, including the microcontroller, LCD, and an enclosure, noting that the Printed Circuit Board (PCB) fabrication and AVR programming might present challenges for some builders. It details the input requirements, such as a four-pin input and PTT for each radio, along with a 13.8V DC power supply. The decoder provides 2x6 outputs capable of sinking 500mA, suitable for controlling external devices like antenna switches or filters. Despite the original unit being damaged by a lightning strike in 2004, the author confirms its successful operation prior to the incident and mentions plans for a revised version. The resource includes a schematic in PDF format and images of the finished PCB and assembled unit, demonstrating the practical implementation of the design.
-
The m0xpd keyer project utilizes a PIC16F628A microcontroller, offering Iambic A and B modes, adjustable speed from 5 to 40 WPM, and variable weight control. It incorporates a sidetone generator with adjustable frequency and volume, along with a PTT output for transceiver control. The design includes a 16-pin DIL IC socket for the PIC, a 3.5mm stereo jack for the paddle, and a 3.5mm mono jack for the PTT output. Powering the keyer requires a 9V DC supply, which is regulated down to 5V for the PIC. The circuit board layout is designed for through-hole components, facilitating home construction. A detailed schematic and a parts list are provided, guiding builders through the assembly process. The project also discusses the firmware programming for the PIC16F628A, essential for the keyer's functionality. Construction details cover component placement and wiring, ensuring proper operation. The keyer's compact size makes it suitable for portable or shack use, providing a reliable CW interface.
-
This blog post documents the author's journey building an APRS micromodem for amateur radio applications. Using an open-source design by LY2EN, the author assembled a cost-effective Terminal Node Controller (TNC) with SMD components, an Arduino Nano, and a JDY-31 Bluetooth module. The construction process included PCB fabrication, careful component soldering, microcontroller programming, and Bluetooth configuration. A custom 3D-printed case protected the completed device. Field testing in Romania showed the device functioned with a Baofeng UV-5R radio, though antenna limitations affected performance. The entire project demonstrates an affordable DIY alternative to commercial APRS trackers.
-
The resource details the construction of a 433 MHz LoRa APRS iGate and a tracker, both built around _TTGO T-Beam v1.1_ microcontroller boards. Each board integrates an OLED screen, WiFi, GPS, and an SMA antenna connector, powered by an 18650 3.7 V lithium-ion battery or microUSB. The iGate operates on 433.775 MHz, with its status verifiable on aprs.fi, demonstrating practical implementation of LoRa-based APRS solutions. The methodology involves programming the modules using Visual Studio Code with the PlatformIO plugin. This process loads the necessary firmware and a JSON configuration file, which includes the operator's callsign and WiFi credentials for the iGate. The guide emphasizes the ease of programming and provides specific steps for configuration. Initial testing of the iGate and tracker, including smart beaconing configuration, is documented. The low power output of approximately 200 mW from the LoRa board's transmitter is noted, with suggestions for range extension through improved antennas or RF amplification. The author, N4MI, plans to deploy a higher-gain 70cm antenna for the iGate.