Skocz do zawartości

Przemek1967

Użytkownicy
  • Zawartość

    17
  • Rejestracja

  • Ostatnio

Reputacja

3 Neutralna

O Przemek1967

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Witam Ciekawi mnie zasada działania zasilania dla przełączników układów "inteligentnego" domu które są zasilane tylko z kabla fazowego 230V. Przykład takiego urządzenia to: https://www.ebay.co.uk/itm/No-Neutral-Wire-Required-Smart-WiFi-Light-Switch-Voice-Control-For-Amazon-Alexa/313093113202?var=611811950430&hash=item48e5cdc572:g:jioAAOSwvdZeyOaq Widzę że cały pomysł leży w zastosowaniu do takich układów kondensatora podłączanego równolegle do obciążenia co pewnie daje drobne ale pewnie wystarczającą różnicę potencjałów na przełączniku, którą to różnicą można już zasilić układ. Czy ktoś wie jak to działa lub może wskazać jakiś opis w sieci ?
  2. Witaj w klubie To znaczy wśród tych co nie tylko połknęli wiedzę teoretyczną i wydaje im się że mogą zrobić wszystko. Na YouTube jest wiele filmów gdzie wychodzi gość i opowiada o jednym układzie/module i wszystko mu pracuje. Wydaje się że jest "SPECEM". Próbując coś zrealizować praktycznie okaże się że to wcale nie działa jak zakładałeś. Jak zaczniesz rozbudowywać układ o kolejne moduły (LCD, Termometr, Radio, Bluetooth) zaczną się pojawiać kolejne problemy. Ale nie martw się, z nimi też sobie kiedyś dasz radę. To wcale nie jest trudne i nie wymaga wiedzy specjalistycznej. Jak cię to nie zrazi to zaczniesz szperać dalej i dowiesz się kolejnych rzeczy czy zależności. Mnie osobiście to właśnie kręci - zrobienie czegoś praktycznego. Szkoda tylko że nie mam więcej czasu na te zabawy.
  3. Jako Pull-down możesz użyć rezystora 10k ohm lub nawet więcej. Do wyliczeń używaj prawa Ohma R=U/I Moc to P=U * I Dla R=10k oraz U=5V będziesz miał prąd I=U/R = 0,5 mA co da moc P=2,5mW = 0,0025W. Jak widzisz każdy rezystor możesz użyć. Również rezystor podpięty pomiędzy Arduino i Mosfet może być dowolnie małej mocy bo prąd bramki jest pomijalny.
  4. Dzięki że mogłem pomóc. Jeżeli dobrze widzę to nie zastosowałeś żadnych rezystorów zabezpieczających. Mosfet sterujemy napięciem więc nie będzie on pobierał prądu z Arduino (40mA max na Pin) ale gdyby trafił ci się uszkodzony Mosfet lub uległ on uszkodzeniu podczas pracy to spalisz również Arduino. Mnie osobiście się tak raz zdarzyło (uszkodzony Mosfet). Dodatkowo bramkę (Gate) warto połączyć do masy (dla N-Channel) bo gdy Arduino nie będzie jeszcze gotowe do pracy zaraz po włączeniu (wykonywane będa jakieś operacje w setup{} to na Pinie może pojawić się napięcie i zawór otworzy się na chwilę. Może to nie będzie straszne ale zawsze warto wykonać układ prawidłowo. Jeśli mogę jeszcze coś zaproponować na przyszłość to układy które mają pracować na stałe lepiej jest zlutować. Uniknie się wielu problemów na przyszłość. https://praktycznearduino.wordpress.com/2018/07/14/czy-lutownica-jest-konieczna/ Zamiast Arduino Uno które jest duże można użyć mniejszych płytek np Nano. Jest praktycznie zgodne 1:1
  5. Witam Może to głupie pytanie ale chciałbym się upewnić co oznacza ustawienie trybu Master/Slave w układzie Bluetooth HC-05 ? Zrobiłem sobie prosty układ Arduino z HC-05 oraz program w telefonie (Android) łączący się z modułem HC-05. Jak HC-05 jest ustawiony jako Slave to mogę nawiązać z nim połączenie. Moduł jest też rozpoznawany przez PC i mogę się połączyć przez program RealTerm. Mogę wysyłać i odbierać komunikaty. Jednak jak zmienię tryb HC-05 na Master to nie mogę się z nim połączyć pomimo wcześniejszego sparowania z telefonem. Gdy usunę parowanie to układ nie jest odnajdowany do parowania. Czy układ HC-05 ustawiony jako Master może służyć tylko do łączenia się z innymi modułami w trybie Slave i nie można się z nim połączyć inicjując połączenie z innego modułu w trybie Master lub np telefonu ? Rozumiem że HC-05 jak będzie w trybie Slave to nie może zainicjować połączenia z innym modułem Bluetooth będącym w trybie Slave.
  6. @ethanak Dzięki za słowny opis. Tak przypuszczałem że to działa choć nie pomyślałem o bezwładności silników podczas skrętu i korekcie dopiero podczas kolejnego ruchu. Pewnie bym próbował od razu skorygować pozycję co doprowadziłoby do ciągłego "dygotania" robota bo nigdy by się precyzyjnie nie ustawił. Ewentualnie bawił bym się jeszcze regulacją prędkości przez PID. Widać na przykładzie że Gyroscope jest wystarczająco dokładne dla domowych czy zabawowych zastosowań, a zwłaszcza prostsze niż montaż enkoderów. Dzięki za inspirację
  7. Fajny robocik. Interesuje mnie problem utrzymania kierunku i skrętów. Czy to funkcja readGyro() i wyliczenie "mikro" rotacji jest za to odpowiedzialna ? float delta=(rotspeed = (gyro.g.z - 5.8)) * (ms - gyrotime) * 8.75E-9; rotation += delta;
  8. & Dzieki @Gieneq za podpowiedź o pompach perystaltycznych. To coś co jest mi akurat potrzebne. Użyję ją (już zamówiłem 2 w Chinach) do odprowadzania brudnej wody z doniczki spod kwiatków. Mam drzewko które wymaga dużo wody i często woda przelewa się do kamiennej doniczki w której stoi drzewko. Trudno tę wodę wylać bo drzewko sięga sufity i waży z 15 -20 kg z donicą. Próbowałem stosować pompę do odprowadzania wody ale kilka razy musiałem już ją rozkręcać i czyścić bo drobinki ziemi ją blokowały (pomimo filtracji przez gąbkę). Taka pompa jelitkowa jest dla mnie w sam raz. Zrobię sobie układ z Arduino który obsłuży pompę nawadniającą i opróżniającą !!!
  9. Tak. Możesz podłączyć zasilanie 5V bezpośrednio pod Pin ( i nie ma znaczenia czy z zasilacza czy przetwornicy) oraz komputer do USB. Konieczne jest tylko podłączenia masy z przetwornicy (zasilania zewnętrznego) do pinu Arduino
  10. Dziękuję kolego @Belferek za sprostowanie. Użyłem skrót myślowy. Oczywiście do VIN podłączamy 7-12V a poprzez regulator wewnętrzny otrzymujemy 5V wewnątrz Arduino dzięki czemu np na pin oznaczony jako 5V dostaniemy napięcie 5V.
  11. @szymonw 5V na pinie bierze się z zasilania układu przez USB - tak sugeruje obrazek. @Miniek Każdy MOSFET będzie pewnie odpowiedni bo napięcia i prąd raczej będzie mały. Zrób z niego klucz. Przy RDS(on) = 0.04Ω spadek napięcia i moc na tranzystorze będzie pomijalne. Pinem z Arduino będziesz zasilał bramkę tranzystora a nie przetwornicę. Przetwornica będzie zasilana z zasilacza układu (którym zasilisz Arduino) Jeżeli potrzebujesz informacji jak zrobić klucz to znajdziesz w sieci wiele opisów np: https://www.electronics-tutorials.ws/transistor/tran_7.html http://host.uniroma3.it/laboratori/escher/res/ESP_III/Data Sheet/MOS IRL2703.pdf - opis tranzystora
  12. Pin VIN jest podłączony do regulatora napięcia więc zasila Arduino napięciem 5V które się nie pogryzie z USB. Ważne jest tylko aby podłączyć masę z zasilania również do Arduino. Sam wielokrotnie miałem podłączone zasilanie zewnętrzne do układu i USB do wgrywania programów. Zasilanie zewnętrzne jest nawet konieczne gdy podłączone peryferia będą potrzebowały większy prąd 200mA bo choć poszczególne piny możesz obciążyć nawet do 40mA (UNO) to jednak cały układ tylko 200mA bo się przegrzeje i zniszczy.
  13. Stosuję SoftwareSerial celem prostego przenoszenia kodu programu pomiędzy Arduino Mega2560 a Ardiuno Nano które w większości używam ze względu na znacznie niższą cenę. Nano ma 1 x UART sprzetowy który używam do debugowania programu. Buduję układy tylko na własne potrzeby czasami po kilka sztuk a i tak w każdym stosuję inny zestaw komponentów. Teraz chcę dodać LAN i requesty i 32K pamięci Nano już jest za mało. #define jest to bardzo pomocne.
  14. Pytanie jaki jest potrzebny prąd na wejściu przetwornicy aby wysterować elektrozawór ? Zakładam że zdecydowanie większy niż ten który uzyskasz z pinu Arduino. Użyj tranzystora do zwiększenia mocy np MOSFET. Kiedyś chciałem z układu Pir HC-SR501 wysterować moduł przekaźnika i musiałem użyć tranzystor Darlingtona TIP-120 bo zwykły BC był za słaby
  15. Znalazłem odpowiedź w opisie biblioteki SoftwareSerial: Limitations Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
×
×
  • Utwórz nowe...