Skocz do zawartości

rafalt73

Użytkownik
  • Liczba zawartości

    765
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Zawartość dodana przez rafalt73

  1. he he..."muszę dopisać trochę kodu" - brzmi banalnie i prosto a od 3 dni nie jem, nie piję inie śpię No może trochę przesadzam ale to kodowanie daje mi w kość. Moje odkrycie i ewentualna rada jest następująca: Jeśli ktoś chce wykorzystać moduły komunikacji radiowej ASK TX/RX to musi zwrócić uwagę na PIN'y do których podpina Nadajnik i Odbiornik. Otóż w bibliotekach z których można korzystać, np. VirtualWire lub RadioHead zaszyte są na stałe numery PIN'ów do podłączenia modułów!!! W przykładowych kodach (w necie) niby jest zmienna do której można przypisać dowolny PIN cyfrowy, ale nie dajcie się zwieść - no chyba że podepniecie nadajnik do D11 a odbiornik do PINu D12. To właśnie D11 i D12 zaszyte są w kodzie samej biblioteki. Straciłem 3 dni zanim na to wpadłem. Biblioteki można edytować w dowolnym edytorze tekstowym - trzeba tam wpisać numery swoich PINów...no i śmiga
  2. rafalt73

    Brak pogody

    Ja tak to widzę już od miesięcy, nie licząc jakiś pojedynczych, parogodzinnych okienek pogodowych. Dramat!!!
  3. Jolo, dzięki. Zastosowałem stabilizator liniowy 7805 z dwoma kondensatorami 100nF. Napięcie zostało obniżone z 12.5 do 5.06 z podłączeniem do PINu RAW. Cała reszta podzespołów zasilana jest już z PIN VCC. Jedynie wentylator chłodzenia zasilany jest bezpośrednio z 12V ale sterowanie ma poprzez tranzystor polowy IRLZ44N (tak jak sugerowałeś) przez wyjście PWM. Wszystko śmiga !!!! Jutro muszę dopisać trochę kodu i złożyć w obudowie...ale elektrycznie wszystko działa (wentylator na razie idzie z zadanej wartości PWM)
  4. Zaczynam powoli montować układ i nabrałem wątpliwości: Czy przepuszczenie całego prądu (ok. 10A) przez ten maluteńki moduł ACS711 nie spowoduje nadmiernego spadku napięcia? Arduino chcę też zasilać 12V....ALE naładowany akumulator daje napięcie nawet 13.5 V, czy to nie uszkodzi mikrokontrolera? A może zastosować jakiś stabilizator liniowy???
  5. No to jeszcze jedno Arduinowe pytanie, choć właściwie odnoszące się do kodu. Czy ma znaczenie miejsce zdefiniowania zmiennych - znaczenie z punktu widzenia pamięci? Czy lepiej jest raz zdefiniować wszystkie zmienne na początku kodu poza sekcjami void_setup i void_loop czy nie ma to znaczenie i definicję zmiennych można umieścić w poszczególnych procedurach? Umieszczenie ich w procedurach wprowadza porządek (wizualny) ale definicja i przypisanie będzie następowało za każdym razem wywołania funkcji.
  6. 100% racji! Proste rozwiązanie i najdokładniejsze bo bazuje na rzeczywistym pomiarze. Patrzenie na tolerancję rezystora nie ma wówczas znaczenia
  7. Dzielnik napięcia złożyłem z rezystorów jakie miałem, nie zwracając uwagi na tolerancje....nawet nie wiedziałem że takowa istnieje. Na co powinienem w takim razie zwrócić uwagę? Jak mogę zaleźć (odczytać) tolerancję zastosowanych rezystorów?
  8. Pierwszy kawałek kodu zaimplementowany i działa - dotyczy pomiaru napięcia baterii 9V. Odczyt pokrywa się woltomierzem. Dzielnik napięcia 22k / 10k daje możliwość pomiaru do 16VDC czyli dla układu zasilanego z akumulatora jest ok i ma margines bezpieczeństwa Wyniki na porcie szeregowym: i kod, który będzie uzupełniany o kolejne elementy (pomiar temperatury, uruchamianie wentylatora w skrzyni żeby się nie przegrzał komputer i radiowa wysyłka danych) /* Battery Box Control - 15.12.2016 - Voltege and current (12VDC) monitoring - Temperature and Humidity monitoring - Control of fan for computer overheat prevention - Collecting parameters and data transmission by radio (433MHz transmitter) - Data presentation in the monitor of serial port. */ //-------------------------------------------------------PIN asignment------------------------------------------------------- int PIN_Voltage_measurement = 0; //PIN A0 - analog PIN for voltage measurement by means of voltage devider //--------------------------------------Definition of variables for voltage measurement-------------------------------------- int Analog_V = 0; //Read an analog value float V_out = 0.0; //Voltage reading on the analog output [V] float V_in = 0.0; //Measured voltage [V] float R1 = 22000.0; //The resistance of the resistor R1 [ohm] float R2 = 10000.0; //The resistance of the resistor R2 [ohm] void setup() { Serial.begin(9600); pinMode(PIN_Voltage_measurement, INPUT); // I/O on the PINs deffinition } void loop() { Analog_V = analogRead(PIN_Voltage_measurement); //Read an analog value from A0 PIN - voltage measurement VOLTAGE(Analog_V); //Calling the voltage function } void VOLTAGE(int V) { //VOLTAGE MEASUREMENT FUNCTION V_out = (V * 5.0) / 1024; V_in = V_out / (R2/(R1+R2)); Serial.println("-------------------"); Serial.print("Odczyt analogowy = "); Serial.println(V); Serial.print("V_out = "); Serial.print(V_out); Serial.print(" ; V_in = "); Serial.println(V_in); //protection against undesired reading if (V_in<0.09) { V_in=0.0; } delay(10000); }
  9. Nie chcę nazbyt zaśmiecać tego wątku, ale pierwsze sukcesy muszę odtrąbić. Układ działa z nadajnikiem (odbiornika jeszcze nie zmontowałem ale nie ma błędu) i pomiarem temperatury co widać na monitorze portu szeregowego. Jedno mnie tylko zastanawia czy taki układ nie przeciąża Arduino Pro Mini 328? W dokumentacji jest napisane że nie można przekraczać 150mA a ja nie wiem ile to ciągnie. Czy można to zmierzyć poprzez wyciągnięcie pinów (pod napięciem) i włączenie w obwód multimetru?
  10. Pierwsze koty za płoty! Dotarła dziś paczka z całą masą części. Finalnie, spośród dostępnych płyt Arduino wybrałem dwie Arduino UNO (pudełko główne na teleskopie - zasilanie / sterowanie) i Arduino Pro Mini 328 - mega maleńka płytka (połowa kciuka) do pomiaru napięcia i natężenia prądu pobieranego z akumulatora i przesyłania drogą radiową danych do pudełka głównego. Arduino Pro Mini 328 jest tak goła, że nie ma nawet pinów dla podłączenia kowertera USB-UART aby wprowadzić oprogramowanie. Tak, więc wykonałem też pierwsze mikro-luty i sprawdziłem czy to w ogóle działa - test blink. Działa !!!
  11. Właśnie siedzę i "gryzę" temat. Soft...REWELACJA! W bazie danych jest też podstawowy tranzystor FET P-Channel (cokolwiek znaczy P-channel, ale oznaczenie na schemacie jest podobne do tego który pokazałaś w poście #15). Trochę się tym pobawię i spróbuję coś pokazać jak uda mi się zrobić nowy schemat. Program jest o tyle fajny, że dokonuje sprawdzeń połączeń elektrycznych i można przygotować projekt płytki drukowanej.
  12. Pawcio, zamówienie już poszło na wyświetlacz LCD na magistrali I2C. Na konwerterze jest zainstalowany potencjometr (na stałe) do regulacji kontrastu więc ustawię go eksperymentalnie na określonej wartości tak, aby w nocy nie świecił zbyt mocno. Innych rozwiązań na tym etapie trochę się obawiam bo do opanowania programowania jeszcze mi daleko. Mam apetyt na wiele rozwiązań....boje się jednak że jak rozbuduje swój projekt zbyt mocno to polegnę i nigdy go nie skończę (bo utknę gdzieś w liniach kodu) Póki co moja konstrukcja to proste połączenia elektryczne oparte na gotowych modułach i prostym kodzie, który dziś potrafię przetłumaczyć na nasze Schemat miał być poglądowy żebym się nie pogubił w czasie montażu. Użyłem oznaczenia tranzystora takie jakie jedyne znam i na nim się nie pogubię przy identyfikacji Bazy, Kolektora i Emitera. Dzięki za wyłapanie tego elementu, ale chyba narażę się fachowcom i zostawię to bez zmian bo chyba nie mam już siły "przemalowywać" tego w PowerPoin . Co do LCD to faktycznie wkradło się tu trochę bałaganu. Zamówiłem model Wyświetlacz 4x20 z konwerterem I2C LCM1602
  13. Ale mnie wciągnęło ARDUINO :))

    1. jolo

      jolo

      Kurczak, straciłem potencjalnego klienta :))

  14. Wyświetlacz LCD 4x16 pobiera 1.65 mA czyli będzie ok ciągnąc zasilanie z Arduino
  15. Rysunek mnie rozbawił, tym bardziej że trochę już dziś siedzę przy kompie Z przetwornicą nie powinno być problemu (sprawdzę jeszcze na wszelki wypadek), ale spostrzegłem teraz że pomiar natężenia powinien być chyba podłączony do wyjścia analogowego i nie wiem czy DHT22 czasem też nie?
  16. Przygotowałem ostatni schemat pudełka do zamontowania na teleskopie do kontroli grzałek (z wykorzystaniem pomiaru temperatury) i napięć dla różnych potrzeb (13.5V dla ATIK383, 5V dla HUB USB i pozostałe 12V). Gorąca prośba o sprawdzenie. Wydaje mi się OK ale może bardziej zaawansowani koledzy coś znajdą albo zasugerują. Poniższy układ wyposażony jest w odbiornik radiowy, którego zadaniem będzie odbieranie danych (napięcie na zaciskach akumulatora i całkowity pobór prądu) ze skrzynki z komputerem i ruterem zasilanych z akumulatora. ps. skorzystałem z niektórych rozwiązań i sugestii Jolo.
  17. rafalt73

    Kącik AA (Astro Arduino)

    Jolo, im dłużej grzebie w projekcie Arduino i chematach elektroniki tym więcej mam pytań i mniej rozumiem (mam nadzieję że to normalny proces uczenia). Mam pytanie, dla czego Baza tranzystora ograniczona jest rezystorem 100 kOhm a nie 10? Czy to wynika z jakiegoś przeliczenia czy charakterystyki tranzystora? Czy w takich układach nie trzeba stosować prostych filtrów napięcia (rezystor + kondensator)?
  18. Jolo, tak dokładnie o taką płytkę mi chodziło. Co do ASC712 to patrzyłem na tą 20A kosztuje 14,90 na allegro Dzięki
  19. Faktycznie, ten wskazany przez Ciebie ACS712 będzie lepszy bo przede wszystkim bardziej dopasowany do zakresu pomiarowego (nie przekroczę raczej 10A). Przy okazji mam pytanie czy są jakieś uniwersalne płytki z pinami tak, aby można je było wczepić "na barana" w Arduino - zastanawiam się jak zainstalować moduł ACS712 ? Dzielnik też zmodyfikuje. Przy zastosowaniu rezystorów 20 kohm i 10 kohm jak proponujesz, rzeczywiście zakres będzie bardziej dokładny i dopasowany do potrzeb. Dla napięcia wejściowego 12V sygnał pomiarowy będzie miał napięcie 4V (więc i tak jest spory zapas bezpieczeństwa do 5V) Jak przyjdą zamówione rzeczy zacznę testy i pisanie kodu (głównie w oparciu o dostępne zasoby w internecie). Samo kodowanie nie jest takie trudne Dzięki
  20. Oczywiście masz rację - pierwszy błąd w sztuce - dzielnik trzeba podłączyć do PIN'u analogowego. Czy miejsce "próbkowania" napięcia przed czy po pomiarze natężenia ma znaczenie? Wydaje mi się, że napięcie jest wszędzie to samo. Chyba im bliżej akumulatora tym lepiej bo bardziej wiarygodny pomiar? Dzięki za wykrycie błędu
  21. Ostatnio, nawet na naszym forum pojawia się coraz to więcej różnego rodzaju rozwiązań opartych na platformie Arduino. Zainspirowany postami Jolo (część pomysłów i rozwiązań Jolo chcę wykorzystać tutaj) postanowiłem, choć trochę poznać możliwości tego systemu. Dla moich potrzeb mam w głowie taki projekt (prosty, ale od czegoś trzeba zacząć aby zrozumieć): Zasilanie mojego setupu terenowego oparte jest o akumulator żelowy, przetwornicę prądu stałego (12VDC - 220VAC). Chcę aby mój projekt obejmował dwa elementy komunikujące się drogą radiową: Pudełko pomiarowe zainstalowane przy akumulatorze do monitoringu stanu akumulatora. Zebrane dane mają być wysyłane radiowo Pomiar napięcia Pomiar natężenia pobieranego prądu Zebrane dane trzeba przesłać drogą radiową do drugiego pudełka zainstalowanego na teleskopie Pudełko sterujące zainstalowane na teleskopie z następującymi funkcjami: Trzy wyjścia 12V w tym jedno PWM do sterowania opaską grzejną Pomiar Temperatury i Wilgotności do sterowania grzałką (oszczędność energii ważne przy zasilaniu z akumulatora) Jeno wyjście 12V z pomiarem prądu dla monitoringu pracy montażu Wyświetlacz LCD z pomiarami (tem., wilgotność, napięcie i natężenie na akumulatorze Na tym etapie uczę się kodu ale też przygotowałem pierwszy schemat poglądowy dla pudełka nr 1. Mam prośbę o sprawdzenie i sugestie *Poniższy schemat poprawiony po uwadze DrOD z postu #2. W oryginale było zamiast A0 -> GND
  22. rafalt73

    Jcbo najlepszego

    Wszystkiego najlepszego Jacku, udanych sesji i wyjazdów astrofotograficznych. Dzięki za fajne tutoriale i kontakt na prive. Wysłane z iPhone za pomocą Tapatalk
  23. Fantastyczne Wysłane z iPhone za pomocą Tapatalk
  24. Dzięki. Naprawdę było fajnie, spore zainteresowanie i dużo pytań Wysłane z iPhone za pomocą Tapatalk
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.

© Robert Twarogal 2010-2024