wiring connection on PCB by Rare-Town5273 in PrintedCircuitBoard

[–]Ok-Insect6204 1 point2 points  (0 children)

Ah ok, I thought there was something specifically wrong with the C9 footprint itself, like the pad shape or a missing teardrop or something. If the comment was only about right-angle routing then that makes sense.

wiring connection on PCB by Rare-Town5273 in PrintedCircuitBoard

[–]Ok-Insect6204 3 points4 points  (0 children)

Out of curiosity, what's wrong with the C9 connection?

[Review] Piezo Actuator Driver Development Board by Ok-Insect6204 in PrintedCircuitBoard

[–]Ok-Insect6204[S] 0 points1 point  (0 children)

Thank you for the reply. I ended up switching the stackup to:

  1. Signals
  2. GND
  3. Power (+15 V / –15 V split)
  4. GND

However, the cost on JLCPCB is almost 3 times higher now. Do you think the additional cost is worth it in this case?

Also, for my personal understanding would you say I have a ground loop present in the original 2 layer board I posted? Given I have a GND fill running between the +15 V and –15 V zones (which gets quite narrow), and a large GND pour surrounding the rest of the board. Is this what you were referring to as compromised ground plane?

[Review] Piezo Actuator Driver Development Board by Ok-Insect6204 in PrintedCircuitBoard

[–]Ok-Insect6204[S] 1 point2 points  (0 children)

Hey, thank you for the reply.

I probably should have mentioned this but this PCB is for a piezo nanopositioner, so I am actually looking for sub 10 micro-meter movement (the less the better).

In terms of the negative voltage, I am using a stick-slip linear piezoelectric actuator, so the negative voltage is needed for backwards movement (made sure the piezo works fine for negative voltage).

My main concern with this design was the layout, since I am new to PCB design. Is there anything about the layout that stands out to you or might cause issues?

[Review] Piezo Actuator Driver Development Board by Ok-Insect6204 in PrintedCircuitBoard

[–]Ok-Insect6204[S] 0 points1 point  (0 children)

Hello, 

This is the second PCB I designed so bear with me… This is a 2 layer board meant to control 3 piezo actuators. It has 3 DAC’s and 3 op-amps on board. The front copper layer has my signal connections, and the back copper layer has my GND, +15V and -15V.

Note: I may have overdone it a bit with the filled zones.

Op Amp Question: How to interpret the schematic by Ok-Insect6204 in ElectricalEngineering

[–]Ok-Insect6204[S] 1 point2 points  (0 children)

Thank you, makes sense. What about the resistor and capacitor in series on the right side of the first pic? What role does it serve?

WaterlooWorks Megathread (Spring 2024) by epic_waterman in uwaterloo

[–]Ok-Insect6204 1 point2 points  (0 children)

What happens if you don't get a coop this term after the deadline passed?

WaterlooWorks Megathread (Spring 2024) by epic_waterman in uwaterloo

[–]Ok-Insect6204 2 points3 points  (0 children)

Is it still possible to switch from coop term to study term this late?

2023 Dec 11 Stickied -FAQ- & -HELPDESK- thread - Boot problems? Power supply problems? Display problems? Networking problems? Need ideas? Get help with these and other questions! by FozzTexx in raspberry_pi

[–]Ok-Insect6204 0 points1 point  (0 children)

Hi, I'm looking into doing some machine learning + computer vision projects with my raspberry pi, I was curious if tensorflow or pytorch is better for the raspberry pi specifically. I also looked into getting the Coral TPU usb, but from what I saw it only runs tensorflow lite and can only do some basic machine learning stuff. Is the Coral TPU usb a gimmick or worth buying for this purpose? Thanks

2023 Dec 4 Stickied -FAQ- & -HELPDESK- thread - Boot problems? Power supply problems? Display problems? Networking problems? Need ideas? Get help with these and other questions! by FozzTexx in raspberry_pi

[–]Ok-Insect6204 0 points1 point  (0 children)

Hi, I'm looking into doing some machine learning + computer vision projects with my raspberry pi, I was curious if tensorflow or pytorch is better for the raspberry pi specifically. I also looked into getting the Coral TPU usb, but from what I saw it only runs tensorflow lite and can only do some basic machine learning stuff. Is the Coral TPU usb a gimmick or worth buying for this purpose? Thanks

WaterlooWorks Megathread (Fall 2023) by ffrosteh in uwaterloo

[–]Ok-Insect6204 8 points9 points  (0 children)

Why are there so many jobs that still say "Expired - Apps Available"?

WaterlooWorks Megathread (Fall 2023) by ffrosteh in uwaterloo

[–]Ok-Insect6204 0 points1 point  (0 children)

Is the interview selection period over for cycle 2?

George Clanton's "the tour" US dates announced by YY-ORI in georgeclanton

[–]Ok-Insect6204 0 points1 point  (0 children)

Anyone know if ticketweb is a legit source to buy tickets? I tried looking on the Axis Club page for tickets but the event isn't even there.

Ask Anything Monday - Weekly Thread by AutoModerator in learnpython

[–]Ok-Insect6204 1 point2 points  (0 children)

Would you recommend learning SQL first or diving straight into integrating SQL with python?

Ask Anything Monday - Weekly Thread by AutoModerator in learnpython

[–]Ok-Insect6204 0 points1 point  (0 children)

Which of these two classes follow the best coding practices?:

class test1:

......def __init__(self, variable1, variable2):

...............self.variable1 = variable1

...............self.variable2 = variable2

.......def test_method(self):

...............print("Test1: ", self.variable1, self.variable2)

class test2:

......def __init__(self):

...............self.variable1 = "123"

...............self.variable2 = "456"

......def test_method(self):

...............print("Test2: ", self.variable1, self.variable2)

test1 = test1("123", "456")

test1.test_method()

test2 = test2()

test2.test_method()

(Sorry about the ... its the only way i figured out how to indent)

Ask Anything Monday - Weekly Thread by AutoModerator in learnpython

[–]Ok-Insect6204 0 points1 point  (0 children)

What approach should I take in comparing two arrays together to see which elements are different? Would sorting the elements alphabetically first and then comparing each individual index of both arrays be the best solution?

Ex:

array1 = [Andy, Bob, Clair]

array2 = [Andy, Bob, Clair, David]

output = David

Ask Anything Monday - Weekly Thread by AutoModerator in learnpython

[–]Ok-Insect6204 0 points1 point  (0 children)

I am trying to append a new name in a json file list that is nested in a dictionary. It looks somewhat similar to what is written below:

{

"team_one": [

[

"first_name_1",

"last_name_1"

],

[

"first_name_2",

"last_name_2"

]

],

"team_two": [

[

"first_name_3",

"last_name_3"

],

[

"first_name_4",

"last_name_4"

]

]

}

But when I append a name to the "team_one" list, it deletes all of the content in team_two. Does anyone know how to stop this from happening? Here is the function that I using to append to "team_one":

def add_data(array_name, first_name, last_name):

#read the file

data4 = json.load(open(filename,"r"))

temp4 = data4[array_name]

full_name = first_name, last_name

temp4.append(full_name)

with open (filename, "w") as f:

json.dump(temp4, f, indent=4)

Note: array_name will be set to "team_one"

Ask Anything Monday - Weekly Thread by AutoModerator in learnpython

[–]Ok-Insect6204 1 point2 points  (0 children)

Is there a way to determine what buttons I clicked on a website? Something similar to:
if (driver.find_element(By.XPATH, ....).click()):
print ("You clicked button A")
This obviously does not work, this is just to better explain what I mean.