AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |
Back to Blog
Arduino antenna tuner11/21/2023 So far, I have written Arduino code for positioning the capacitor and the inductor, checking the limits, slewing slow and fast, stopping at the limits, going to a specific position, etc. This makes possible the six wire interface. The two motors and the meter readout are multiplexed based on which joystick was last pressed. The voltage is ratiometric to the Arduino's 5V supply, so is also read by the Arduino's AD converter and used to stop rotation of the respective shaft as the capacitor reaches min and max capacitance, and the inductor reaches the limit of its travel. The blue readout is just a voltmeter that shows the pot wiper voltage of whichever joystick was last pressed. Holding the joystick for more than ten seconds causes the gearmotor to slew at full speed. Holding the joystick for ten seconds steps once a second. Tapping the joystick makes one little step up or down. The left one controls the capacitor the right one controls the inductor up to increase capacitance or inductance down to decrease, respectively. So far, the control box just has two center-off switches (joysticks) for testing. Here are two pictures of my breadboard (literally) as it exists so far: Goal is a hands-off remote tuner, and to get to learn more about what I can do with a $3 Arduino Mini. antenna APT Automatic dependent surveillance. Even at a 1kW power level, the maximum voltages are manageable at < 3kV and the currents are < 3A on all bands of interest. The core change on the RTL-SDR Blog V4 design is the change from the R860 tuner chip to the R828D tuner chip. ![]() The 18ft whip doesn't resonate on any ham band, but can be tuned without switching the configuration of the tuner. One trick I learned is that making the vertical antenna element 18ft long allows it to be tuned with a series-C input, shunt-L from whip to ground tuning network without having to reconfigure the network on any band from 20m to 6m. Will store the settings in EEProm during power down. The main category is Ham Radio - Arduino Projects that is about Arduino Projects for Ham Radio Applications. I am going to use memorized (band-dependent) positions to preset the tuning to the same positions where the best match was found the last time I tuned that band as this tuner will always be connected to the same antenna. About Arduino antenna tuner The resource is currently listed in in a single category. Lcd.A directional coupler (to allow the Arduino to measure SWR) will be used for the final positioning of the L and C. Lcd.setCursor(10,0) //Start at character 10 on line 0 Lcd.setCursor(0,1) //Start at character 0 on line 1 Lcd.setCursor(0,0) //Start at character 0 on line 0 (Set Serial Monitor option to "No Line Ending") Lcd.setCursor(0,0) //Start at character 4 on line 0ĭelay(2000) // Wait and then tell user they can start the Serial Monitor and type in characters to Lcd.begin(16,2) // initialize the lcd for 16 chars 2 lines, turn on backlight However, since I intend to use my homebrew antenna tuner on the lower frequency bands (160M to 40M) I arbitrarily chose a maximum inductance of around 17-20 µH - assuming that more. Inside the radio there is an Arduino Mega controlling the breakout boards for an Si4703 FM tuner and a VMusic3 MP3/USB music player, and a PT2314 audio. ![]() Stepper2.step(5000, MICROSTEP) //Reset Position(5000 Micorsteps). In the last version of my modified FRI-Match (diagram above), I replaced the 470 pf variable capacitors with 500 pf. Stepper1.step(5000, MICROSTEP) //Reset Position(5000 Micorsteps). LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE) // Set the LCD I2C address Set the pins on the I2C chip used for LCD connections: set the LCD address to 0x27 for a 20 chars 4 line display Int sensorPin4 = A3 // Input Pin for switching RELAY3 and RELAY4 Int sensorPin3 = A2 // Input pin for switching RELAY1 and RELAY2 Int sensorPin2 = A1 // select the input pin for the potentiometer for Stepper 2 Int sensorPin1 = A0 // select the input pin for the potentiometer for Stepper 1 Fixed value inductors and capacitors via relays digital pins 2,9,10,13ĪF_Stepper Stepper1 (200, 1) // A 200-step-per-revolution motor on channels 1 & 2ĪF_Stepper Stepper2 (200, 2) // A 200-step-per-revolution motor on channels 3 & 4 ![]() I haven't finished the relay code in the loop yet. do the motors the verify, do the relays then verify etc. Ham Radio applications with the Arduino micro-controller presentation. ![]() I am learning to add a few lines and test. I have everything you mentioned still no go.
0 Comments
Read More
Leave a Reply. |