Skocz do zawartości

Mike84

Użytkownicy
  • Zawartość

    63
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    2

Mike84 wygrał w ostatnim dniu 8 czerwca

Mike84 ma najbardziej lubianą zawartość!

Reputacja

32 Bardzo dobra

O Mike84

  • Ranga
    4/10
  • Urodziny 05.12.2002

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Wielkopolskie
  • Języki programowania
    HTML, C
  • Zainteresowania
    Elektronika, programowanie, druk 3D

Ostatnio na profilu byli

519 wyświetleń profilu
  1. Cześć, pracuje właśnie nad budową zdalnie sterowanego robota i mam problem z płytką NodeMCU - mianowicie nie może się w żaden sposób połączyć z żadną siecią wi-fi, niezależnie od wgranego kodu. Wcześniej wszystko działało, jedyne co zaobserwowałem to , że stopniowo moduł miał coraz większe trudności z znalezieniem sieci, potrafił jej szukać w nieskończoność ale koniec końców po paru resetach udawało się nawiązać połączenie, które było stabilne dlatego bagatelizowałem problem do czasu, aż dziś płytka w ogóle nie może się połączyć - i nie mam pojęcia co może być przyczyną tego wszystkiego.
  2. @Belferek Czytałem, czytałem, tylko w tym przypadku on tutaj nie pomaga
  3. Napotkałem kolejny bardzo bliźniaczy problem W jaki sposób można przekonwertować float na char? Chciałbym wyświetlać ułamki na wyświetlaczu
  4. Oba sposoby działają, dzięki za pomoc Mam tylko jeszcze jedno drobne pytanie co do kodu, dlaczego w char str jest akurat 7? To ma jakieś większe znaczenie? Jeszcze nie ogarniam w pełni języka C także no..
  5. Cześć, mógłby mi ktoś wytłumaczyć w jaki sposób można przekształcić jeden typ zmiennej na drugi? Konkretnie chodzi mi tutaj o przypadek przerobienia int na string/char abym mógł wyświetlić zawartość takiej zmiennej na wyświetlaczu LCD.
  6. Wystarczy, że odczepisz tylko czarny kabelek od płytki i wszystko powinno już śmigać. Potencjometr masz w tej chwili podpięty tak: Te prostokąty symbolizują rezystory, które dzielisz przekręcając potencjometr. Gdy przekręcasz go w lewo wszystko działa, diody święcą mocniej, bo zmniejszasz opór tego symbolicznego rezystora po lewej, prawda? Gdy kręcisz nim w prawo zmniejszasz opór rezystora między plusem a minusem, co może prowadzić do sytuacji, że w pewnym momencie tego oporu albo nie będzie wcale (powstaje zwarcie), albo będzie on tak mały, że przepuści zbyt duży prąd, którego potencjometr nie będzie w stanie przyjąć (w obu przypadkach element się spala): Żeby rozwiązać problem wystarczy odpiąć minus od potencjometru i albo zostawić tą jedną nóżkę nie podłączoną nigdzie, albo przenieść plusa na prawo i zewrzeć go z środkową nóżką w ten sposób :
  7. A więc tak to wygląda: I tym razem wszystko działa. Prawdopodobnie nawet rozgryzłem co było nie tak z poprzednią, mianowicie na tamtej program próbowałem wgrać do dwóch mikrokontrolerów: atmegi328p - która okazała się spalona oraz na atmedze88 - która z kolei nie jest chyba obsługiwana przez WinAVR, pewnie to kwestia brakujących bibliotek. W szafie miałem jeszcze atmege8, trochę uszkodzoną, bo są oderwane dwie nóżki (Porty I/O), więc wcześniej nie brałem jej pod uwagę, ale z ciekawości wpiąłem ją do podstawki i poszło! Program się wgrał! Czyli wychodzi na to, że prawdopodobnie poprzedni układ też był sprawny Dzięki wszystkim za pomoc i cenne rady
  8. Zrobiłem już drugą wersje płytki, poprawiając wszystkie błędy i uwzględniając uwagi, wygląda to teraz w ten sposób: Wrzuciłem to do wytrawiacza i zobaczę czy będzie działać, na przyszłość będę jeszcze pamiętał o rozlaniu masy
  9. No różnica jest dość spora, to trzeba przyznać Ale jeśli chodzi o kwestie połączeniową to wszystko mi wtedy działało, nie miałem tylko podpiętego kwarcu, ale on tutaj nie jest problemem, ponieważ po odlutowaniu sytuacja pozostaje bez zmian. Może chodzi tutaj o odległości elementów od siebie? Słyszałem, że to może mieć duże znaczenie? Przyjże się też jeszcze dokładniej kondensatorkowi przy przycisku resetu, być może on faktycznie jest tutaj winowajcą.
  10. Ten kondensator ma za zadanie niwelować drgania styków przycisku, takie rozwiązanie wykorzystywałem przy próbach na płytce stykowej i wtedy wszystko działało, więc on raczej nie jest problemem
  11. Używam USBasp, z zworką SLOW. Połączenie jest w porządku, ścieżki mają przejście, nie ma zwarć i wgl, a MkAVRCalculator bez problemu wykrywa mi mC, przez co cała sprawa wydaje się jeszcze bardziej dziwna.
  12. Napięcia są w porządku, na pinach VCC jest 5V (względem GND), a na resecie jest stan wysoki, nie mam pojęcia co na tej płytce mogło pójść nie tak
  13. @atMegaTona Docelowo projekt miała być pod atmege328p (błąd na schemacie z mojej strony), ogólnie chciałem nauczyć się wytrawiać samemu układy w domu, a większość części miałem w szafie, więc stwierdziłem, że czemu nie Ale niestety płytka nie działa Znalazłem parę błędów (w sumie dość poważnych) przy montażu np. źle poprowadzone ścieżki do gniazda DC oraz przycisk reset podłączony tam gdzie nie trzeba, za duża wartość kondensatorów przy rezonatorze. Szkoda mi było wyrzucać płytkę, więc spróbowałem to jeszcze naprawić, tak to teraz mniej więcej wygląda: Wszystko jest teraz na swoim miejscu, nie ma żadnych zwarć, zimnych lutów, itd. przynajmniej nic już nie znalazłem, lecz mimo to uC nie chce się nadal połączyć z komputerem podczas programowania: Poszperałem też trochę w internecie i zastanawiam się czy nie zrobiłem tutaj za słabej filtracji zasilania przy samej atmedze? Za mało kondensatorów? Za duże odległości od uC? Co o tym sądzicie? Płytkę już raczej spisze na straty, ale chciałbym wiedzieć co zrobiłem źle by nie popełnić znowu tego samego błędu w przyszłości
  14. W sumie faktycznie, można by to poprawić, chociażby dla estetyki. Jasna sprawa, dzięki za pomoc
×
×
  • Utwórz nowe...