Բովանդակություն:

RPI Տնական գլխարկ. 5 քայլ (նկարներով)
RPI Տնական գլխարկ. 5 քայլ (նկարներով)

Video: RPI Տնական գլխարկ. 5 քայլ (նկարներով)

Video: RPI Տնական գլխարկ. 5 քայլ (նկարներով)
Video: IDENTITY V NOOBS PLAY LIVE FROM START 2024, Հունիսի
Anonim
RPI Տնական գլխարկ
RPI Տնական գլխարկ

Ողջույն, իմ անունը Բորիս է, և սա իմ առաջին հրահանգներն են: Ես ունեմ Raspberry Pi 3B+ և ես այն օգտագործում եմ տան պարզ ավտոմատացման համար, ինչպիսիք են հեռուստացույցի, AC- ի և որոշ լուսարձակների կառավարումը: Վերջերս ես գնել եմ էժան չինական CNC երթուղիչ և սկսել եմ պատրաստել պարզ PCB (ուզում եմ նշել, որ ես բացարձակ սկսնակ եմ էլեկտրոնիկայի ոլորտում, այնպես որ կարող են լինել որոշ սխալներ):

Առաջին գաղափարից մեկը, որը ես ունեի, RPI- ի համար տախտակ կառուցելն էր, որն ունի ջերմաստիճանի տվիչ և IR լույս: Այսպիսով, սա ուսանելի է այն մասին, թե ինչ գործիքներ եմ օգտագործում այս գաղափարն իրականացնելու համար:

Քայլ 1: BOM

BOM
BOM

Տախտակի համար օգտագործված բաղադրիչները պարզ են, սակայն դրանք հիմնականում SMD են.

  1. Ազնվամորի PI 3B+
  2. Si7020-A10 *peratերմաստիճանի եւ խոնավության ցուցիչ
  3. MF25100V2 *25x25 մմ օդափոխիչ
  4. 1x4.7k 1206 դիմադրություն
  5. 1x63 1206 դիմադրություն
  6. 1x100nP 1206 կոնդենսատոր
  7. 1x1N4148W դիոդ
  8. 1xBC846B տրանզիստոր
  9. 1x IR Led *Ես պարզապես մեկը վերցնում եմ հին հեռուստահսկիչից
  10. PCB Միակողմանի պղինձ *կտրող տախտակը ունի 36x46.30 մմ չափս
  11. 2.54 մմ 2x20 փին վերնագիր

PCB- ի պատրաստման համար ես օգտագործել եմ 3018 CNC, փորագրման բիտ (0.1 մմ ծայր 30 ° անկյան տակ), 1 մմ բիթ տախտակի կտրման համար, 0.7 մմ բիթ PCB փորվածքների համար: Իմ օգտագործած ծրագրակազմը.

  1. EasyEda PCB դիզայնի համար
  2. FlatCam- ը gerber ֆայլերից gcodes գեներացնելու համար
  3. bCNC ՝ CNC- ն վերահսկելու համար

Քայլ 2: PCB սխեմատիկ

PCB սխեմատիկ
PCB սխեմատիկ
PCB սխեմատիկ
PCB սխեմատիկ

Սխեմատիկան շատ պարզ է, Si7020- ն օգտագործում է i2c արձանագրությունը, ուստի այն պետք է միացված լինի RPI- ի 3 -րդ և 5 -րդ կապին, օդափոխիչը պետք է միացված լինի 2 -րդ կամ 4 -րդ փիներին, իսկ մնացած բոլոր բաղադրիչները կարող են նշանակվել տարբեր կապում: Ներկայումս ես օգտագործում եմ այս կապերը քանի որ ինձ համար դա pcb- ի հետքերը նախագծելու ամենապարզ միջոցն էր:

Կարևոր է ասել, որ երբ ես բաղադրիչ եմ ավելացնում (կամ հետք եմ թողնում) pcb- ի դիզայնում ես միշտ կազմում եմ այս բաղադրիչի բարձիկները առնվազն 0.6 մմ: Օրինակ, եթե պահոցն ունի 0.6x0.4 մմ չափս, ես այն դարձնում եմ 0.6x0.6, և դա այն պատճառով, որ իմ CNC- ն ի վիճակի չէ այն փոքրացնել ՝ առանց շատ կտրելու:

Քայլ 3: PCB ֆրեզերացում

PCB ֆրեզերային
PCB ֆրեզերային
PCB ֆրեզերային
PCB ֆրեզերային
PCB ֆրեզերային
PCB ֆրեզերային
PCB ֆրեզերային
PCB ֆրեզերային

PCB ֆրեզերման համար ես օգտագործում եմ 30 ° անկյունային բիթ ՝ 0.1 մմ ծայրով: FlatCamp կարգավորում

  • Հետքերի կտրման համար

    • Գործիքի տրամագիծը `0.13 Տիպ V
    • «Կտրված Z» -ը պետք է լինի -0,06 մմ:
    • Միացնել Multi-Depth- ը `0,03 արժեքով
    • Travelամփորդություն Z: 1.2
    • Spindle արագությունը `8000 (սա առավելագույնն է իմ DC շարժիչի համար)
  • Հորատանցքերի համար հորատման և տախտակի կտրման համար

    • Կտրել Z.
    • Zամփորդություն Z: 1.2
    • Spindle արագությունը `8000 (սա առավելագույնն է իմ DC շարժիչի համար)

Մնացած բոլոր պարամետրերը թողել եմ անփոփոխ.

  • Հետադարձ փոխարժեքը X-Y: 80
  • Հետադարձ փոխարժեքը Z: 80

bCNC կարգավորում

Ֆրեզերումը սկսելուց առաջ ես վարում եմ ավտոմատ մակարդակ, և ես հեռու եմ դնում X-Y քայլերը, որպեսզի զոնդավորումը լինի առավելագույնը 3 մմ:

Քայլ 4: Sոդում

Oldոդման
Oldոդման
Oldոդման
Oldոդման

Eringոդման համար ես օգտագործում եմ Dremel Versatip- ը, որը կարող է օգտագործվել որպես տաք օդի ատրճանակ կամ զոդման սարք:

Սկզբից սկսում եմ երկաթե հուշումից: Ես օգտագործում եմ հոսք յուրաքանչյուր օգտագործած պահոցի վրա (պատկերների պատկերասրահում գտնվող pcb- ի շագանակագույն և սև մարզաձևերը հոսք են): Դրանից հետո ես շատ քիչ քանակությամբ թիթեղ եմ քսում: Հետո անցնում եմ տաք օդի ատրճանակին, բաղադրիչները տեղադրում այնտեղ և սկսում տաքացնել դրանք:

Քայլ 5: Գործարկեք և օգտակար հղումներ

Գործարկեք և օգտակար հղումներ
Գործարկեք և օգտակար հղումներ
Գործարկել և օգտակար հղումներ
Գործարկել և օգտակար հղումներ

IR led- ի համար ես օգտագործում եմ Lirc- ը, իսկ սենսորի համար գրել եմ փոքրիկ պիթոնի սցենար:

Փորձարկեք սենսորը. Ինչպես տեսնում եք, սենսորով չափվող ջերմաստիճանը 31˚ է: Իրական ջերմաստիճանն այն է, որ սենյակը 24 ° էր: Տարբերությունը գալիս է RPI ջերմաստիճանից, որը 45 ° է `օդափոխիչի գործարկմամբ: Այսպիսով, երբ ես վերադարձնում եմ չափված ջերմաստիճանը սենսորից, ես հանում եմ «7» -ը, և վերադարձված արժեքը բավականին ճշգրիտ է:

FlatCamp + bCNC ձեռնարկ

Python i2c Si7020- ի համար

Հրահանգներ Lirc- ի համար

RPI երկրպագուների ձեռնարկ

Ներողություն եմ խնդրում իմ կատարած բոլոր սխալների համար (իմ անգլերենը այնքան էլ լավ չէ):

Եթե ունեք որևէ հարց, ես սիրով կպատասխանեմ ձեզ:

Խորհուրդ ենք տալիս: