Jak aplikować o grant OnBoard?

To będzie algorytm krok po kroku jak aplikować o grant HackClub (OnBoard) na płytki PCB.

0. Na co musisz być gotowy?

Ograniczenia grantu:

Dane osobowe

1. Dołącz do Slacka

Jeśli jeszcze tego nie zrobiłeś, należy założyć konto na Slacku i dołączyć do HackClubu na Slacku. Nie ma tam żadnego procesu rekrutacyjnego, więc każdy może dołączyć w dowolnym momencie.

Zrób to tutaj.

Po tym wejdź na kanał #onboard.

2. Upewnij się, że twoja płytka nie łamie zasad designu DRC

Żeby to sprawdzić, kliknij te przycisk w edytorze:

Screen DRC

W tym projekcie powinny występować jedynie błędy na cewce/antenie. Uważaj na jeszcze jedną rzecz: pod cewką znajduje się jeszcze jedno połączenie, które się ukrywa. Możesz to zobaczyć, przesuwając cewkę w edytorze:

Dodatkowe połączenie

Po naprawieniu przesuń cewkę z powrotem na to samo miejsce.

3. Wygeneruj pliki Gerber i designu

Wróć na chwilę do schematu płytki (edytora z białym tłem). Wejdź w Plik > Źródło pliku, a w oknie kliknij “Pobierz”.

Dostęp do okna

Pobierz plik

Zrób dokładnie to samo z designem płytki (czarny edytor). Również tutaj pobierz plik opisujący płytkę (w ten sam sposób). Po tym wygeneruj pliki Gerber. To są pliki opisujące płytkę, potrzebne do jej zakupu.

Wygeneruj Gerber

Po tym wchodzisz w opcję “No, generate Gerber”, a następnie “Generate Gerber”.

Wreszcie, wygeneruj do tego pliki BOM i pick and place. Są one dostępne pod przyciskami obok generowania pliku Gerber.

Żeby ukończyć ten krok, musisz posiadać:

4. Zrób screena z rozliczeń za zakup płytek

Wejdź w zakup płytki

Następnie, dodaj wcześniej wygenerowane pliki Gerber. Dodaj ofertę do koszyka i wejdź na swój profil. Pamiętaj, żeby zamówić 5 płytek - najmniejszą ich liczbę.

Następnie, znajdź opcję PCB Assembly. Jest to oferta od JLCPCB na zamontowanie właściwych części na płytce. Wybierz Assemble Top Side i PCBA type = Economic. Możesz (ale nie musisz) ograniczać swojego PCB Assembly do 2 płytek, możesz jak najbardziej mieć te części zamontowane na 5 płytkach. Dalej wrzuczasz wcześniej wygenerowane pliki BOM i pick and place (CPL, po prawej strone najpewniej).

Elementy do płytki

Cewka nie musi być oznaczona do wstawienia, czyli jeśli widzisz No part selected na cewce, to przechodzisz dalej po kliknięciu w odpowiedni przycisk i w Do not place.

W części nadania opisu produktu, wybierz Others/Others i wpisz NFC Business Card.

Po uzupełnieniu detali o PCB Assembly następnym krokiem jest udanie się do “Secure Checkout”.

Wypełnij formularz własnymi danymi (nie jest to szczególnie istotne, ale precyzyjnie podaj adresy, bo na jego podstawie będą naliczane koszty + nic się nie zepsuje w trakcie zamównienia).

Wybór metody wysyłki

Wybierz metodę Global Standard Direct Line dla zminimalizowania kosztów. W przeciągu około 3 tygodni (12-16 dni roboczych) od zamównienia przesyłka będzie dostarczona.

Zanotuj, ile będzie kosztować płytka bez dostawy i z dostawą.

Zwróć uwagę na podatek i cło, które trzeba zapłacić z własnej kieszeni. Jeśli wybierzesz metodę wysyłki w kategorii IOSS, to wszystkie potrzebne opłaty powinny zostać poniesione już w trakcie wysyłki i zostaną pokryte przez grant, dzięki czemu nic nie będziesz musiał pokrywać z własnej kieszeni..

To powinieneś zobaczyć w tym momencie To będzie screen, który wyślesz do HackClubu, przedstawiający koszty do pokrycia przez grant.

Żeby zakończyć ten krok, będą ci potrzebne:

5. Przygotuj się do dodania plików do repozytorium HackClub na GitHubie

Wejdź na repozytorium OnBoard.

Tam znajdziesz opcję Fork. Fork to inaczej kopiowanie repozytoriów innych użytkowników na swoje konto, w celu uzyskania możliwości modyfikacji projektów innych osób. Końcowym etapem pracy nad forkiem jest tzw. pull request, czyli wysunięcie propozycji naniesienia zmian w oryginalnym projekcie innej osoby.

Przycisk forkowania

Po tym klonujesz forka (nie oryginalne repozytorium rzecz jasna) na swoje konto, gdzie możesz przeprowadzić zmiany. Robisz to przez zielony przycisk Code i otwarcie repozytorium przez GitHub Desktop.

6. Wypełnij pliki potrzebne do uzyskania grantu

Utwórz własny katalog w projects i zapełnij go wcześniej przygotowanymi plikami w taki sposób:

Struktura plików

Co do pliku README.md, skopiuj plik projects/!template/TEMPLATE.md i wklej w swój katalog, zmieniając jego nazwę na README.md. Ten skopiowany plik wypełnij swoimi danymi i przemyśleniami. Na pytanie “How much is it going to cost?” odpowiedz ceną płytki + ceną dostawy. Wklej https://jams.hackclub.com/jam/hacker-card jako link tutorialu.

Pamiętaj, aby swoje zmiany scommitować i pushować. Możesz to zrobić poprzez GitHub Desktop.

7. Otwórz pull requesta

Wejdź na GitHuba, na swoje sforkowane repozytorium, i znajdź ten przycisk:

Otwieranie pull requesta

Wypełnij checklistę, która się pojawi, wstawiając znak x w nawiasy kwadratowe. Upewnij się, że zrobiłeś wszystkie podane kroki. Zostanie jeszcze jedna rzecz do zrobienia, czyli verification form. Ten formularz weryfikacyjny jest potrzebny po to, żeby organizacja upewniła się, że jesteś uczniem szkoły średniej i żeby wiedziała, gdzie trzeba dostarczyć przesyłkę. Jako dowód uczęszczania do szkoły wyślij zdjęcie swojej legitymacji szkolnej z datą ważności, nazwą szkoły i imieniem i nazwiskem, z danymi przetłumaczonymi na angielski.

Pamiętaj o tym, żeby zakryć dane, które nie są nikomu porzebne, jak np. PESEL. Tutaj nie skończy się to fatalnie, bo formularze nie są wysyłane osobom trzecim, ale na przyszłość taka informacja może się bardzo przydać.

Możesz spojrzeć na treść pull requesta kilkająch przycisk Preview i jak wszystko się zgadza, wciśnij zielony przycisk “Create pull request”.

8. Aplikacja ukończona!

Od tego momentu bądź na bieżąco na GitHubie (tam, gdzie twój pull request), mailu i na kanale #onboard na Slacku. Tam znajdziesz dalsze informacje datyczące zamawiania płytek. Płytki zamawiasz samemu, a Hack Club daje ci wirtualną kartę na 100$. Informacja o otrzymanym grancie pojawi się na mailu, ale nadal śledź, szczególnie przed zamówieniem, swojego pull requesta, gdzie mogą się znaleźć komentarze naprowdzające na właściwe przeprowadzenie procedury.

Zamów płytkę, oczywiście podając własne, prawdziwe dane do JLCPCB w trakcie Secure Checkout, czy też Shipping Options. Zamówienie powinno dotrzeć w przeciągu kilku tygodni i dużo będzie zależało od wybranej metody przesyłki.