Новости:

Форум Infotex WeaponMod

Тема: APRS Penza  (Прочитано 602118 раз)

Оффлайн RN4ACZ 14 Июля 2015, 01:45:56 (#225)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +2/-0
    • Просмотр профиля
    • Радиопоход
Конечно! VOX включал на баофенге на максимум 10 - без эффекта.
Про комменты для кода спасибо!! Попробую.

Сейчас еще есть возможность собрать комплект DR-620+Arduino TNC+какойто мотор портативка
для Igate, а в дальнейшем и для gate+wx через другую платку Arduino.
Информация вся доступна, будем пробовать!!!!
На роутере уже есть OpenWRT и APRX - умеет слать через инет маяки) Пока off air...
Про инет тоже есть замуты с usb tethering через древний телефончик)
Радиопоход
RN4ACZ/1 Сергей

Оффлайн Koshak 14 Июля 2015, 01:59:27 (#226)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Конечно! VOX включал на баофенге на максимум 10 - без эффекта.
Может тогда преамбулу увеличить, баофенги тормазнутые немного, раскачки по аудио с ардуины с избытком идёт с этим проблем нет.
 
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн RN4ACZ 14 Июля 2015, 10:32:52 (#227)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +2/-0
    • Просмотр профиля
    • Радиопоход
Может тогда преамбулу увеличить, баофенги тормазнутые немного, раскачки по аудио с ардуины с избытком идёт с этим проблем нет.

Преамбула это что? :7
Радиопоход
RN4ACZ/1 Сергей

Оффлайн Koshak 14 Июля 2015, 15:06:23 (#228)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Преамбула это что? :7
Ну что то вроде "шапки" пакета не несущая информации  :-)
Примеры в аттаче

У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 15 Июля 2015, 00:53:16 (#229)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Небольшой моддинг прошивки QAPRS_9  :-) если что пинайте...
1.Не было передачи пакетов в режиме DGPS  из-за неправильного условия.
2.Добавил вольтметр борт сети автомобиля.
3.Cделал фиксированные посылки пакетов, интервал посылок меняется в 125 строчке.
4. Скоректировал высоту
Между A0 и землёй вешаем стабилитрон на 5,1 вольта для защиты порта ардуины а верхний вывод подстроечного резистора P1 вешаем на +12в борт сети, и калибруем.   

Цитировать
/*
    Copyright (C) 2013 Lukasz Nidecki SQ5RWU
              Edit RA4FHE xDD 2015
    
 This file is part of ArduinoQAPRS.
 
 ArduinoQAPRS is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.
 
 ArduinoQAPRS is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with ArduinoQAPRS; if not, write to the Free Software
 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

#include <string.h>
#include <Arduino.h>
#include <ArduinoQAPRS.h>
#include <SPI.h>

char * packet_buffer  = "                                                                    \n ";
char floatbuf[32];
char gradbuf[4];
char from_addr[] = "RA4FHE";      // change according to your needs
char dest_addr[] = "APZ058";     // change according to your needs
char relays[] = "WIDE2 2";       // change according to your needs
const int analogInPin = A0;
float sensorValue = 0;   
float outputValue = 0; 

String lat,lon,ns,ew;
String aprs = "";
String GPSStringbuf = "";
String GPSString = "";
int ledPin = 13;                  // LED test pin
int status,alti;
boolean stringComplete = false;

/////////////////////////////////////////////////////////
void setup()
{
  Serial.begin(9600);            // data rate GPS receiver
  Serial.println("WAIT!");
  delay(100);
  pinMode(ledPin, OUTPUT);       // initialize LED pin
  GPSString.reserve(100);        // reserving 100 characters
  QAPRS.init(3,2);
  delay(2000);
}

///////////////////////////////////////////////////////////
void loop()
{
  while (Serial.available())
  {
    char inChar = (char)Serial.read();
    GPSString += inChar;
    if (inChar == '\n') {
      stringComplete = true;
    }
  }
  if (stringComplete)
  {   
    if(GPSString.indexOf("$GPGGA") != -1) // check for correct header
    {
      //  Serial.println(GPSString);

      //----------------Latitude ----------------------------------------------------------------     
      GPSStringbuf = GPSString.substring(position(2), position(3) - 1);
      lat = GPSStringbuf.substring(0,7);

      //----------------NS---------------------------------------------------     
      GPSStringbuf = GPSString.substring(position(3), position(4) - 1);
      ns = GPSStringbuf;

      //----------------Longitude -------------------------------------------                 
      GPSStringbuf = GPSString.substring(position(4), position(5) - 1);
      lon = GPSStringbuf.substring(0,8);

      //----------------EW----------------------------------------------------     
      GPSStringbuf = GPSString.substring(position(5), position(6) - 1);
      ew = GPSStringbuf;

      //----------------Status------------------------------------------------
      GPSStringbuf = GPSString.substring(position(6), position(7) - 1);
      GPSStringbuf.toCharArray(floatbuf, sizeof(floatbuf));
      status = atoi(floatbuf);     

      //----------------Altitude ( feet ) ------------------------------------
      GPSStringbuf = GPSString.substring(position(9), position(10) - 1);
      GPSStringbuf.toCharArray(floatbuf, sizeof(floatbuf));

      alti = (atoi(floatbuf))*3.2808398950131;     

      // only sending valid data
      if(status >=1) {
        delay(100);
        sensorValue = analogRead(analogInPin);
        outputValue = float(analogRead(analogInPin))/204.6;
        outputValue = (outputValue) * 10;

        // combining part strings for APRS

        aprs = "!" + lat + ns + "/" + lon + ew + "P" + "/A=000" + alti + " Battery=" + outputValue + "V" + ", Arduino APRS http://infotex58.ru ";

        // convert string to char_array
        int str_len = aprs.length() + 1;
        char char_array[str_len];
        aprs.toCharArray(char_array, str_len);

        // send via packet_buffer
        packet_buffer = char_array;
        Serial.print("Send:    "),Serial.println(packet_buffer);
        QAPRS.send(from_addr, '9', dest_addr, '0', relays, packet_buffer);
      }

      // variable delay
      {
        delay(21000);
      }     
    }
    GPSString = "";
    GPSStringbuf = "";
    stringComplete = false;
  }
}

///////////////////////////////////////////////////////////////////////////////////////////
int position(int number)
{
  int i = 0;
  int position = 0;
  while(i < number)
  {
    position = GPSString.indexOf(",", position) + 1;
    i++;
  }
  return position;
}
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн RN4ACZ 19 Июля 2015, 21:57:08 (#230)

  • Новичок
  • *
  • Сообщений: 9
  • Карма: +2/-0
    • Просмотр профиля
    • Радиопоход
Убил роутер?
Прошил Ардуино Нано TNC, подключенную к DIR-620 к RX,TX,GND,VC...(
ПРошился и роутер? Теперь не могу ни ресетнуть (20сек держал кнопку - без эффекта), ни зайти...(
Что делать?
Прошивать роутер OPenWRT заново через COM?
Радиопоход
RN4ACZ/1 Сергей

Оффлайн Koshak 20 Июля 2015, 07:56:15 (#231)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Убил роутер?
Попробуй отключить TNC посмотри он грузится или как? Встань на его UART и глянь что в консоле происходит при загрузке.
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 14 Августа 2015, 22:02:51 (#232)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Появилась идея снимать данные с CAN шины авто и пулять как телеметрию  :-)
Пока изучаем железки и как прикрутить к треккеру http://www.seeedstudio.com/wiki/CAN-BUS_Shield
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 17 Августа 2015, 23:25:23 (#233)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Ещё один проект модема на базе Ардуины http://unsigned.io/micromodem/
Основа та же BertOS. Прошивку в модем заливаем с помощью Xloader.
У кошки четыре ноги: вход, выход, земля и питание

Игорь 20 Августа 2015, 19:55:17 (#234)

  • Гость
Алексей в мои руки попала эта плата от Игоря RA4FWC. Хотел прописать свой позывной. Подключаю через обычный 9 пиновый COM порт но девайс порт не видит. Скорость 4800. Разница в питании я понимаю 9 и 5 вольт. Может я погорячился подключив к этому порту?
Если не трудно проясните в чем не стыковка.
  • « Последнее редактирование: 20 Августа 2015, 21:40:17 от Koshak »

Оффлайн Koshak 20 Августа 2015, 21:30:06 (#235)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Подключать нужно через преобразователь USB to COM TTL !!!!
Контроллер можешь спалить или уже спалил  :D
Последний раз себе на пробу такой брал http://www.ebay.com/itm/311406775045
У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 20 Августа 2015, 21:43:41 от Koshak »

Игорь 21 Августа 2015, 05:37:54 (#236)

  • Гость
Спасибо Алексей!
Диоды при включении порта горят. Буду заказывать. О результате напишу.
УДАЧИ!

Оффлайн Koshak 21 Августа 2015, 08:09:25 (#237)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Если есть программатор то без проблем можно проверить живая ли AT89C4051. Микруха так то дубовая но жёстких издевательств не любит .
У кошки четыре ноги: вход, выход, земля и питание

Оффлайн Koshak 30 Августа 2015, 07:41:51 (#238)

  • Отпусти меня чудо халфа
  • КотЭ
  • Ветеран
  • *
  • Сообщений: 2825
  • Карма: +271/-16
    • Просмотр профиля
    • Infotex Мир Хобби
Еду сегодня в Никольск  :xexe: буду в APRS RA4FHE-10 и на 145.700MHz / 435.300MHz  :mp3:
У кошки четыре ноги: вход, выход, земля и питание
  • « Последнее редактирование: 30 Августа 2015, 07:53:45 от Koshak »

Оффлайн RA4FOC 30 Августа 2015, 20:34:25 (#239)

  • Американский форум. Задаёшь вопрос, потом тебе отвечают. Израильский форум. Задаёшь вопрос, потом тебе задают вопрос. Русский форум. Задаёшь вопрос, потом тебе долго рассказывают, какой ты м***к.
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 347
  • Карма: +52/-0
    • Просмотр профиля
    • КВ Аппаратура
КиПРА http://kipra.ru